Telegram Bot deleteMessage错误

时间:2017-11-01 21:36:32

标签: python telegram telegram-bot python-telegram-bot

我正在尝试编写电报机器人,我需要帮助 bot.deleteMessage(chat_id= chatId, message_id = mId) 此代码可能无法正常工作 错误:400 Bad Request: message can't be deleted
Bot拥有删除邮件所需的所有权利,所以我不知道为什么它不起作用

2 个答案:

答案 0 :(得分:0)

机器人可以删除消息:

<强> 1。分组:

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

<强> 2。私下:

只有他自己的消息

仅在消息不超过48小时的情况下才会出现。 也许,既然你在评论中说消息不超过48小时,你可以做错,因为前两点

答案 1 :(得分:0)

检查您的Message。以下是limitations关于由机器人删除邮件的信息:

  
      
  • 仅在少于48小时前发送邮件才能删除。
  •   
  • 机器人可以删除组和超组中的传出邮件。
  •   
  • 授予can_post_messages权限的漫游器可以删除频道中的传出消息。
  •   
  • 如果漫游器是网上论坛的管理员,则可以在其中删除任何消息。
  •   
  • 如果漫游器在超级组或通道中具有can_delete_messages权限,则它可以删除那里的任何消息。   成功返回True。
  •   

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