我正在尝试编写电报机器人,我需要帮助
bot.deleteMessage(chat_id= chatId, message_id = mId)
此代码可能无法正常工作
错误:400 Bad Request: message can't be deleted
Bot拥有删除邮件所需的所有权利,所以我不知道为什么它不起作用
答案 0 :(得分:0)
机器人可以删除消息:
<强> 1。分组:
如果他不是管理员,则只有他自己的消息,否则也是来自其他用户的消息。
<强> 2。私下:
只有他自己的消息
仅在消息不超过48小时的情况下才会出现。 也许,既然你在评论中说消息不超过48小时,你可以做错,因为前两点
答案 1 :(得分:0)
检查您的Message
。以下是limitations关于由机器人删除邮件的信息:
- 仅在少于48小时前发送邮件才能删除。
- 机器人可以删除组和超组中的传出邮件。
- 授予can_post_messages权限的漫游器可以删除频道中的传出消息。
- 如果漫游器是网上论坛的管理员,则可以在其中删除任何消息。
- 如果漫游器在超级组或通道中具有can_delete_messages权限,则它可以删除那里的任何消息。 成功返回True。
如果message_id
与您提供的mId
不匹配,也会发生这种情况