使(积分)电报机器人的"Watch Updates"模块从昨天开始不起作用



模块" Watch updates ";(webhook)从昨天开始只返回更新的ID,其他字段为空(消息文本,消息ID,其他所有字段)。尝试用2个不同的帐户(1个高级和1个标准)创建不同的机器人,结果相同:除了更新ID外,更新为空。列表更新"模块工作得很好,并且出于某种原因给了我一切。这不是在调用List Updates方法时激活webhook的问题。每次我激活"手表更新"时模块,我不使用"列表更新"模块了。这个问题是从昨天开始的,我该如何解决?(我试过在不同的群聊中启用和禁用bot隐私)

访问webhook的日志,可以看到在" Parsed item "中,消息是null,尽管它存在于" body "中。所以我认为模块的解析器不能正常工作。

编辑:此修复工作了10分钟,然后停止工作。当我更改隐私设置时,它起作用了,这可能是一个巧合。我把这篇文章留在这里一段时间,以防它对其他人有所帮助。

我也有同样的问题,它从今天早上开始。直接与机器人通信会导致"(空)";消息通过integrmat/Make,正如你所描述的。

你提到的bot隐私设置似乎对我来说是一个解决方案。关闭"群组隐私"后删除聊天,与机器人的对话开始有一个适当的消息字段(而不仅仅是更新id)。

  1. 转到botfather
  2. 输入"/mybots"
  3. 从列表中选择您的bot
  4. 选择"Bot设置">
  5. 选择"组隐私">
  6. 选择"关闭">

您可能需要删除您与bot的对话以使此生效。

注!关闭此设置会涉及隐私问题。关闭此设置后,如果向任何组添加或重新添加聊天机器人,聊天机器人将接收来自该组成员的所有消息。这可能不是你想要的。更多信息在这里

最新更新