@gogo24

Почему Телеграм Бот на Heroku выдает ошибку 'TeleBot' object has no attribute 'message_handler?

запускаю бота в первые(мимо проходящий человек, который делает это в первый и последний раз, чтоб порадовать друзей, ни на что не претендую) на хероку он крашится, хотя через пайчарм спокойно выполняет все команды

вот начало кода
import telebot

bot = telebot.TeleBot('цифры токена')


@bot.message_handler(comands=["start"])
def start_message(message):
    bot.send_voice(message.chat.id, 'AwACAgQAAxkBAAIBJl9BRka-FxE7B6fgRW1MgcesGCuFAAKkGgACxmsIUlA6N-NeyjRnGwQ


на Heroku в логах выдается ошибка(ки)

2020-08-25T14:33:46.467423+00:00 app[worker.1]: Traceback (most recent call last):
2020-08-25T14:33:46.467438+00:00 app[worker.1]: File "my1.py", line 6, in
2020-08-25T14:33:46.467607+00:00 app[worker.1]: @bot.message_handler(commands=['start'])
2020-08-25T14:33:46.467625+00:00 app[worker.1]: AttributeError: 'TeleBot' object has no attribute 'message_handler'

как фиксить?
вот эти способы уже испробованы:

pip3 uninstall telebot
pip3 uninstall PyTelegramBotAPI
pip3 install PyTelegramBotAPI
перезагрузка компьютера

telebot в pip list нету, есть только pytelegrambotapi

Может нужно было по мимо выше описанных манипуляций сделать еще какие-то действия, которые для меня(так как я левый человек в этом деле) не очевидны ?
  • Вопрос задан
  • 1451 просмотр
Пригласить эксперта
Ответы на вопрос 1
@Baselitico
Нужно установить pyTelegramBotAPI версии 3.6.6. Тогда будет работать.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы