【发布时间】:2020-05-22 09:45:08
【问题描述】:
我正在尝试在 heroku 上部署我的 python 电报机器人。一切都很好,heroku 说它部署成功。但是,当我在电报中尝试该机器人时,它不起作用。我在下面附上了部署代码。有人可以帮忙吗?谢谢。我的 Procfile 包含以下内容: web: python3鼓励.py
`import os
TOKEN = "Token"
PORT = int(os.environ.get('PORT', '5000'))
updater = Updater("Token")
updater.start_webhook(listen="0.0.0.0",
port=PORT,
url_path="Token")
updater.bot.setWebhook("https://xxx.herokuapp.com/" + "Token")
updater.idle()`
【问题讨论】:
-
看起来不错,启动时是否出现任何错误?仔细检查您的“令牌”(必须与 BotFather 提供的令牌匹配。也许将代码与您的处理程序一起发布
-
如果我用“updater.start_polling()”替换上面的代码并在本地运行它,它就可以工作。所以很确定令牌是正确的。上面的令牌应该是字符串吗?
-
令牌是一个很长的字符串,您可以通过 BotFather 获得。
标签: heroku python-telegram-bot