【问题标题】:How can i deploy telegram bot?我如何部署电报机器人?
【发布时间】:2019-01-08 19:34:11
【问题描述】:

我刚刚开始学习如何创建电报机器人,我已经有一些编程经验,所以我设法在我的本地 PC 上创建并启动了一对。但是我在一些远程或云服务上部署机器人时遇到了一些严重的问题。我已经在heroku上部署了我的机器人,但它经常无缘无故地停止工作,至少我找不到任何东西。如何免费将我的机器人部署到互联网?我不是为了商业利益,现在我只是想测试一下自己。

【问题讨论】:

  • 这就是 Heroku 的工作方式,我猜你没有使用付费层,所以它的测功机不会 24/7 运行。此外,“它停止工作”对诊断没有多大帮助。
  • 有什么方法可以 24/7 免费运行我的机器人?
  • 机器人不必在云端运行。由于它使用 HTTP API 与电报通信,因此它可以在任何可以访问互联网的系统上运行。给自己买一个 Rasberry Pi 左右,你应该可以在家里运行你的机器人了。

标签: python telegram


【解决方案1】:

好的,所以我处理了这种问题。这是我的示例代码:

    while True:
        try:
            bot.polling(none_stop=True,timeout=60,interval=10)
            break
        except Exception as e:
            logging.exception(e)
            sleep(10)
            continue

请注意,所有内容都包含在 try except 中。为什么因为polling() 方法可以给出异常,例如TimeoutError 等等,所以您需要记录它们以查看发生了什么,然后编写您自己的处理程序。

【讨论】:

    猜你喜欢
    • 2018-09-05
    • 1970-01-01
    • 2019-03-26
    • 1970-01-01
    • 2017-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-24
    相关资源
    最近更新 更多