我正在尝试编写电报机器人,我需要这里的帮助
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
不匹配,也会发生这种情况