【发布时间】:2022-01-20 20:51:55
【问题描述】:
我使用烧瓶创建了一个电报机器人,它与 ngrok 完全兼容,但我想将它部署到 Heroku 以供终身使用。
下面是我的 webhook 函数,我在其中使用了这个 ngrok url,但我想使用失败的 heroku url。 谁能帮帮我?
@app.route("/setwebhook")
def setwebhook():
url = "https://f0b7-180-151-17-204.ngrok.io"
s = requests.get("https://api.telegram.org/bot{}/setwebhook?url={}".format(bot_token,url))
if s:
return "Connection established"
else:
return "Connection failed"
if __name__ == "__main__":
app.run(debug="True")
【问题讨论】:
-
您在日志中遇到了哪些错误?我认为您错过了 PORT,ngrok URL 也需要替换为您的应用程序的 Heroku URL。它是 Flask 应用吗?
-
是的,它是一个烧瓶应用程序,您可以在这里查看我的完整代码github.com/kaniket7209/telegram-bot-using-ngrok--pep-nik-bot,它与 ngrok 一起工作正常,但我不明白为什么用 heroku url 更改 url 与电报的连接无法建立,但应用程序可以工作...
-
谁能帮我使用heroku url将此应用程序部署到heroku...我的完整代码链接在这里github.com/kaniket7209/telegram-bot-using-ngrok--pep-nik-bot
标签: python heroku webhooks telegram-bot