• Телеграм бот. Не работает получение сообщений. В чем ошибка?

    Keffmen
    @Keffmen
    Изучаю Python , C# , HTML и многое другое
    Смотри тебе нужно было использовать bot.register_next_step в своем коде , вот пример как он работает
    import telebot
    import requests
    from telebot import types
    
    global stairs
    
    bot = telebot.TeleBot('token')
    @bot.message_handler(commands=["start"])
    def start(m, res=False):
        bot.send_message(m.chat.id, 'Хотите узнать погоду?\nВведите свой город')
        bot.register_next_step_handler_by_chat_id(m.chat.id, regist)
    @bot.message_handler(content_types=['text'])
    def main(m):
        if m.text.strip() == 'Текущая погода в городе':
            bot.send_message(m.chat.id, f'Сейчас в {stairs} - жарко')
    def regist(message):
        global stairs
        stairs = message.text
        bot.send_message(message.chat.id, f'Твой город :{message.text}')
    bot.polling(none_stop=True, interval=0)
    Ответ написан
    Комментировать