尝试编辑消息 : "Bad Request: message not found" 时出现 Telegram Bot API 错误

标签 telegram telegram-bot

我试图编辑大约 2 小时前发送的机器人消息并收到此错误,并认为此消息太旧了无法编辑。然后我尝试编辑另一条稍后发送的消息,它成功了。但在此之后,我尝试编辑最近发送的消息之一,但又一次收到此错误。现在看起来请求的结果是随机的。

这是什么意思?

这是我的 POST 查询的示例:

https://api.telegram.org/bot{token}/editMessageText?chat_id=12345&message_id=370&text=New text

这里的结果:
{
  "ok": false,
  "error_code": 400,
  "description": "Bad Request: message not found"
}

最佳答案

那是因为您尝试编辑的消息不是由机器人发送的。

我也有这个问题。就我而言,我试图编辑由三位管理员发送的 channel 上的一些帖子;两个人类管理员和一个机器人。

机器人只能编辑自己的消息。

The time limit for edit is only for human users.



机器人可以随时编辑自己的消息。

关于尝试编辑消息 : "Bad Request: message not found" 时出现 Telegram Bot API 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41373752/

相关文章:

telegram - 如何通过 Bot API 获取 Telegram 组中所有消息的列表?

python - 向 Telegram 发送图像时出现 'Request Entity Too Large' 错误是什么原因?

python - 电报机器人返回空

python - Django+gunicorn+nginx telegram webhook ssl 麻烦

Telegram API 基本 URL

telegram - 我如何获取 Telegram Bot 的文件路径

Telegram BOT - 如何获取我组中用户的聊天 ID?

java - 如何获取 Telegram 中给定机器人的所有聊天 ID 列表?

telegram - 如何使用 Telethon 将消息转发给其他联系人

ios - 在 iOS 应用程序 (Swift) 中使用 telegram 分享消息