Debugging 我的bot在设置我的webhook后没有响应回来?-python
我被困了一天,安装webhook后,机器人没有回复我的命令Debugging 我的bot在设置我的webhook后没有响应回来?-python,debugging,flask,heroku,python-telegram-bot,Debugging,Flask,Heroku,Python Telegram Bot,我被困了一天,安装webhook后,机器人没有回复我的命令/start 我发誓它在本地使用轮询方法运行良好。但在安装webhook后不工作。我用的是flask+heroku 这是我的全部代码:(我不在乎是否有人复制我的代码。只需要帮助@@) 信息:windows10prox64, Python 3.8, PythonTelegram机器人=13.4.1 我的WebhookInfo回复: { "ok": true, "result": {
/start
我发誓它在本地使用轮询方法运行良好。但在安装webhook后不工作。我用的是flask+heroku
这是我的全部代码:(我不在乎是否有人复制我的代码。只需要帮助@@)
信息:windows10prox64,
Python 3.8,
PythonTelegram机器人=13.4.1
我的WebhookInfo回复:
{
"ok": true,
"result": {
"url": "https://hello-world.herokuapp.com/xxxx",
"has_custom_certificate": false,
"pending_update_count": 0,
"max_connections": 40,
"ip_address": "54.165.0.49"
}
}
部署到heroku后的我的日志:
IISC,您不会在
webhook\u handler
中的任何位置处理传入的更新。如果使用dispatcher.start()
处理更新,则必须调用dispatcher.process\u update(更新)
或将更新放入dispatchersupdate\u队列
。还有两个注意事项:
应更改为telegram.Update.de_json(request.get_json(force=True),updater)
telegram.Update.de_json(request.get_json(force=True),updater.bot)
- 如果不使用
获取更新,则根本不需要它,只需要一个更新程序
调度程序
updater.start\u webhook
,但我在代码中没有看到任何东西可以解释为什么使用flask而不是内置解决方案