【问题标题】:how to fix a problem with BaleBot in Python host如何解决 Python 主机中的 BaleBot 问题
【发布时间】:2019-02-27 15:38:40
【问题描述】:

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

Traceback(最近一次调用最后一次):文件“myappname/test_bot1.py”, 第 13 行,在 bot = updater.bot AttributeError: 'Updater' 对象没有属性 'bot'

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

【问题讨论】:

    标签: python bots bale-messenger balebot


    【解决方案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 包中的更新。实际上在旧版本中 bot 是 Updater 的一个属性,但现在不是。

    【讨论】:

    • 该问题已修复,但出现新错误:network.py:112 WARNING: "network connection disconnected." 2018-09-28 19:04:04,841 network.py:36 错误:“连接错误:无法连接到主机 api.bale.ai:443 ssl:True [连接调用失败('185.13.231.73',443)]”回溯(最近一次通话最后):。 . .
    • 在我的 PC 上升级 Balebot 包并更改代码后,我遇到了一个新问题。机器人运行没有错误并连接到服务器,但它什么也不做
    • 可能是因为服务器断线了,现在好了,如果再次出现需要给我发日志。
    • 日志太长,如何通过网站发送日志?
    • @Ehsanbarkhordar 是我的昵称。
    猜你喜欢
    • 1970-01-01
    • 2017-11-22
    • 2013-08-06
    • 2020-04-20
    • 2014-02-15
    • 1970-01-01
    • 2019-06-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多