gpt4 book ai didi

api - Telegram Bot API 错误代码(集成群组和 channel )

转载 作者:行者123 更新时间:2023-12-01 14:08:37 27 4
gpt4 key购买 nike

我正在开发我的开源项目 BOTServer一个http://telegram.org Bot Platform Webhooks 服务器,适用于 Rubyists。

在我创建的 Telegram 机器人上发送消息(sendMessage API 端点)时,我遇到了奇怪的错误。向我创建的特定机器人发送消息时,出现以下错误:

  1. 错误代码 400 -> 错误请求:组已停用

    Telegram::Bot::Exceptions::ResponseError - Telegram API 已返回错误。 (ok: "false", error_code: "400", description: "[Error]: Bad Request: group is deactivated")

和/或

  1. 错误代码 403 -> 聊天机器人被踢出

    Telegram::Bot::Exceptions::ResponseError - Telegram API 已返回错误。 (ok: "false", error_code: "403", description: "[错误]: Bot 被踢出聊天")

这真的很奇怪。看来问题与特定机器人的“故事”有关(错误不是系统性的,我对另一个机器人没有问题)。事实上我做了这些步骤:

  1. 我创建了机器人(我们称之为:MYbot)
  2. 我将机器人添加到 Telegram 组(例如 MYGroup)
  3. 我从群组中删除了机器人
  4. 我从机器人发送消息以回复用户(然后我收到错误)

问题 1好的,我很确定 Telegram Serve 端出了点问题,我可以删除并重建机器人...关于解决方案有更好的想法吗?

问题 2有已发布的 Telegram Bot 错误列表?我没有在 Telegram Bot 文档/教程中找到。

我喜欢 Telegram 架构!但我觉得 Bots API 存在一些问题/错误,尤其是最近在 Groups 和 Cannel 中插入 Bots 的可能性。有没有类似的经历?

最佳答案

我回答自己已经找到了问题的可能原因。问题只出现在我过去创建的一个特定机器人(我从一个组中删除)。如问题所述:

循序渐进的故事

  • 第一步:创建后,我将该机器人添加到一个有 2 个用户的:(我自己和第二个人)。

  • 第 2 步:后来我从群组中删除了那个机器人。

  • 第 3 步:我用那个机器人来测试我的 BOTserver发送 SendMessage od 回复 webhook 更新。现在我遇到了上述的 400/403 错误。

  • 第 4 步:我删除那个正在与 BotFather 聊天的 Bot。

  • 第 5 步:我用**相同的名称*再次创建了同一个机器人

  • 第 6 步:我再次测试,我提出了通常的问题:

    Telegram API 已返回错误。 (确定:“假”,错误代码:“401”,描述:“[错误]:未经授权”):

  • 第 7 步:我用不同的名称创建了新的机器人终于,没有更多的错误!

结论:

我很公平原始的 Bot 名称仍然处于“错误的”Telegram 服务器内部状态。我的假设是从群组中添加/删除 Bot 存在一些问题/错误。

我的解决方案:

  • 删除机器人名称造成的问题,不再使用该“名称”:(

  • 用不同的名称重新创建一个机器人。

有没有类似的经历?

关于api - Telegram Bot API 错误代码(集成群组和 channel ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34040277/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com