- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经为 telegram 开发了一个机器人,它运行良好,但几天前它出现了问题。
“当 webhook 处于事件状态时,不能使用 getUpdates
方法;请先使用 deleteWebhook
删除 webhook”
我使用 deleteWebhook
但它不起作用(使用 python-telegram-bot)。我用的是Python 3.6.12版本
data = {"url": ""}
bot = telegram.Bot('XXXXXX ')
if (normalize(update.message.text).upper() == 'HOLA'):
chat_id = update.message.chat_id
bot.sendMessage(chat_id, 'HOLA')
#pload = {'chat_id':chat_id,'message_id':'123'}
#r = requests.get('https://api.telegram.org/botXXXXXX/deleteWebhook')
#r = requests.post('https://api.telegram.org/botXXXXXX/deleteWebhook',data = pload)
r = requests.post('https://api.telegram.org/botXXXXXX/setWebhook',data = data)
respuesta = bot.deleteWebhook()
bot.sendMessage(chat_id, respuesta)
respuesta = bot.deleteWebhook()
你能告诉我这是否有问题吗?我该如何解决?
谢谢
最佳答案
首先,如果您是 python 电报机器人的新手,我强烈建议您遵循他们的机器人教程。像您一样使用裸机 API 很困难并且容易出错,只需逐步执行此操作,直到您更轻松地启动和运行基 native 器人:
https://github.com/python-telegram-bot/python-telegram-bot/wiki/Extensions-%E2%80%93-Your-first-Bot
至于问题,您在“r = requests....”处的代码正在设置一个网络 Hook 。这不是您只需打开和关闭的东西,它是一种完全不同的接收信息和向 Telegram 服务器发送信息的方式,需要大量设置。我真的不能推荐修复,因为您的代码混合了很多东西。
关于bots - webhook 处于事件状态时无法使用 getUpdates 方法;首先使用 deleteWebhook 删除 webhook(DELETEWEBHOOK 不起作用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63700028/
我已经为 telegram 开发了一个机器人,它运行良好,但几天前它出现了问题。 “当 webhook 处于事件状态时,不能使用 getUpdates 方法;请先使用 deleteWebhook 删除
我是一名优秀的程序员,十分优秀!