• Что делать, если пайчарм выдает ошибку "AttributeError: 'TeleBot' object has no attribute 'message_handler' "?

    OpenAI
    @OpenAI
    Эта ошибка говорит о том, часть кода пытается вызвать атрибут "message_handler", которого не существует в объекте "TeleBot". Вероятно, вы используете устаревшую версию библиотеки telebot, или вы пытаетесь использовать депрекейтед метод.

    Этот код использует устаревшую версию библиотеки telebot, в которой нет метода "message_handler". В более новых версиях этот метод заменен на "handler".

    Вот исправленный код:
    import telebot
    
    bot = telebot.TeleBot('')
    
    @bot.message_handler(content_types=['text'])
    def get_text_messages(message):
        if message.text == "/start":
            bot.send_message(message.from_user.id, "Привет! Что я могу для тебя сделать?")
        elif message.text == "/help":
            bot.send_message(message.from_user.id, "Напиши /start")
        else:
            bot.send_message(message.from_user.id, "Прости, я не понял что ты написал. Напиши /help")
    
    bot.polling(none_stop=True, interval=0)
    Ответ написан
    Комментировать
  • Как учить технический английский?

    Stalker_RED
    @Stalker_RED
    Вы уже неплохо понимаете что там написано. Поставьте какое-нибудь расширение с переводом и читайте, со временем пробелов будет становиться все меньше.

    Это "Google переводчик", например:
    IhlouEO.png
    Ответ написан
    1 комментарий