Telebot与Heroku

时间:2019-09-06 18:45:16

标签: python heroku

我使用TeleBot库,一切都可以在主机上运行,​​但是当我在Heroku上下载代码时,它显示以下错误:

Traceback (most recent call last):
  File "main.py", line 7, in <module>
    @bot.message_handler(commands=['start'])
AttributeError: 'TeleBot' object has no attribute 'message_handler'

代码:

import telebot
import token_for_bot

bot = telebot.TeleBot(token_for_bot)


@bot.message_handler(commands=['start'])
def start_message(message):
    bot.send_message(message.chat.id, 'HI')


bot.polling()

有什么问题吗?

1 个答案:

答案 0 :(得分:0)

尝试在Heroku控制台上执行此操作

pip3 uninstall telebot

然后

pip3 install pytelegrambotapi --upgrade

但是,您是否使用虚拟环境,并且是否有文件requirements.txt和Procfile?