Как сделать телеграм бота, который будет будет говорить сколько осталось до Нового года/лета/дня рождения? Как прочитатьъ сообщение пользователя?

from datetime import datetime

bot = telebot.TeleBot('TOKEN')


@bot.message_handler(commands=['start'])
def main (message):
    if message.text == '/new_year' or 'нг':
        msg = bot.send_message(message.from_user.id, "Ввведите дату в формате 'dd-mm-yyyy':")
        test_date = bot.register_next_step_handler(callback=msg)
        now = datetime.now()
        then = datetime.strptime(test_date, "%d-%m-%Y")
        delta1 = datetime(now.year, then.month, then.day)
        delta2 = datetime(now.year + 1, then.month, then.day)

        result = ((delta1 if delta1 > now else delta2) - now).days
        bot.send_message(message.chat.id, f'до вашего дня рождения осталось {result} дней')
    else:
        bot.send_message(message.chat.id, 'yehjafnkcdm')

bot.polling()```

Ответы (0 шт):