/
Esgalnor
/
TG_Bot
Обзор
Документация
Войти
/
Esgalnor
/
TG_Bot
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
patch
next_month.py
36 строк
1 KB
Esgalnor
upload files
18 авг 2025, 17:25
18 авг 2025, 17:25
54b1c23
Код
Авторство
О чём код?
from telebot.types import Message from loader import bot from database.calendar_pw import my_calendar from config.config import MASTER_ID from datetime import datetime @bot.message_handler(state="*", commands=["next_month"]) def next_month(message: Message): id = message.from_user.id if id == MASTER_ID: date = datetime.now() month = date.month year = date.year new_year = False if month == 12: month = 0 new_year = True month += 1 date_list = list(map(str, (1, month, year))) date_list[0] = date_list[0].zfill(2) date_list[1] = date_list[1].zfill(2) date_str = '.'.join(date_list) try: my_calendar.get_recs(date_str) bot.send_message(id, "База следующего месяца уже добавлена.") return except: my_calendar.new_month(month, new_year=new_year) try: my_calendar.get_recs(date_str) bot.send_message(id, "База следующего месяца добавлена.") except: bot.send_message(id, "Что-то пошло не так.") bot.delete_state(id)