如何在Python主机中解决BaleBot的问题

时间:2018-09-24 06:54:13

标签: python bots bale-messenger balebot

我编写了一个简单的BaleBot,并在PC上成功对其进行了测试。 我将其上传到免费的python主机(pythoneverywhere.com)中,并使用BaleBot软件包设置了python 3.6虚拟环境,但是在Bash控制台中运行它后,在制作updater.bot实例时出现错误:

  

跟踪(最近一次通话最近):文件“ myappname / test_bot1.py”,   第13行       bot = updater.bot AttributeError:“ Updater”对象没有属性“ bot”

我想这个问题与导入balebot软件包有关,但我找不到主要原因。

1 个答案:

答案 0 :(得分:1)

您应该替换

updater = Updater(token=Config.bot_token, loop=asyncio.get_event_loop())
bot=updater.bot

与:

updater = Updater(token=Config.bot_token, loop=asyncio.get_event_loop())
bot = updater.dispatcher.bot

这是因为并且在balebot软件包中进行了更新。实际上,在旧版本中,机器人是Updater的属性,但现在不是。