首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >webhook处于活动状态时无法使用getUpdates方法;请先使用deleteWebhook删除webhook (DELETEWEBHOOK无效)

webhook处于活动状态时无法使用getUpdates方法;请先使用deleteWebhook删除webhook (DELETEWEBHOOK无效)
EN

Stack Overflow用户
提问于 2020-09-02 14:40:40
回答 1查看 4.5K关注 0票数 1

我已经做了一个电报机器人,它工作了,但几天前它似乎是一个问题。

“webhook处于活动状态时无法使用getUpdates方法;请先使用deleteWebhook删除webhook”

我使用deleteWebhook,但它不工作(使用python-telegram-bot)。我使用的是Python 3.6.12版本

代码语言:javascript
运行
复制
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()

你能告诉我这有什么问题吗?我怎么才能修复它?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2020-09-04 13:15:06

首先,我强烈建议,如果你是python telegram机器人的新手,可以参考他们的机器人教程。像这样使用裸机API很难,而且容易出错,只需一步一步地执行,直到您更习惯于启动并运行一个基本的机器人:

https://github.com/python-telegram-bot/python-telegram-bot/wiki/Extensions-%E2%80%93-Your-first-Bot

至于问题,您在"r = requests....“处的代码就是设置一个网钩。这不是简单的开关,它是一种完全不同的接收和发送信息到Telegram服务器的方式,需要进行大量的设置。我真的不能推荐一个修复方法,因为你的代码把很多东西都混在一起了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63700028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档