@ovonel

Не получается решить проблему AttributeError. В чем я ошибся?

По ссылке нашел пост с такой же как у меня проблемой, однако что-то я торможу и не могу понять в чем беда. Код ниже. Как я понимаю, за 3 года многое могло поменяться, но работать-то и так должно?
from telegram.ext import Updater, CommandHandler, MessageHandler, Filters
updater = Updater(token='токен') # Токен API к Telegram
dispatcher = updater.dispatcher

# Обработка команд

def startCommand(bot, update):
    bot.send_message(chat_id=update.message.chat_id, text='Привет, давай пообщаемся?')  
def textMessage(bot, update):
    response = 'Получил Ваше сообщение: ' + update.message.text
    bot.send_message(chat_id=update.message.chat_id, text=response)
    
# Хендлеры
    
start_command_handler = CommandHandler('start', startCommand)
text_message_handler = MessageHandler(Filters.text, textMessage)

# Добавляем хендлеры в диспетчер

dispatcher.add_handler(start_command_handler)
dispatcher.add_handler(text_message_handler)

# Начинаем поиск обновлений

updater.start_polling(clean=True)

# Останавливаем бота, если были нажаты Ctrl + C

updater.idle()


UPD: не написал ошибку
No error handlers are registered, logging exception.
Traceback (most recent call last):
File "C:\ProgramData\Anaconda3\lib\site-packages\telegram\ext\dispatcher.py", line 442, in process_update
handler.handle_update(update, self, check, context)
File "C:\ProgramData\Anaconda3\lib\site-packages\telegram\ext\handler.py", line 160, in handle_update
return self.callback(update, context)
File "untitled0.py", line 21, in startCommand
bot.send_message(chat_id=update.message.chat_id, text='Привет, давай пообщаемся?')
AttributeError: 'Update' object has no attribute 'send_message'
  • Вопрос задан
  • 98 просмотров
Пригласить эксперта
Ответы на вопрос 1
@mkone112
Начинающий питонист.
Нет ошибки -> нет проблемы -> нет решения.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы