电报机器人删除消息函数返回 400 错误请求错误



我正在尝试编写电报机器人,我需要这里的帮助

bot.deleteMessage(chat_id=chatId, message_id=mId)

此代码返回以下错误:400 Bad Request: message can't be deleted

机器人具有删除消息所需的所有权限。

机器人可以删除消息:

1. 分组

如果他不是管理员,则只有他自己的消息,否则也来自其他用户的消息。

2. 私下:

只有他自己的消息


在这两种情况下,仅当消息不超过 48 小时时。可能,由于您在评论中说消息不超过 48 小时,因此您可能会因为前 2 点而做错

检查您的Message。机器人删除消息存在以下限制:

  • 只有在不到 48 小时前发送的邮件时,才能将其删除。
  • 机器人可以删除组和超级组中的传出消息。
  • 被授予can_post_messages权限的机器人可以删除频道中的传出消息。
  • 如果机器人是组的管理员,它可以删除其中的任何消息。
  • 如果机器人在超级组或频道中具有can_delete_messages权限,则可以删除其中的任何消息。 成功时返回 True。

如果message_id与您提供的mId不匹配,也会发生这种情况

最新更新