我可以使用 Telegram 机器人删除用户消息吗?
Can I delete user messages with a Telegram bot?
在私人聊天(一个用户和一个机器人)中,是否可以删除用户消息(或按下自定义键盘按钮后的文本命令)以保持聊天的整洁和可读性?
我正在寻找一种类似于内联键盘机制(按钮标签和要发送的命令)的解决方案。
我已经测试了 deletemessageasync
,我能够删除 Bot 发送的消息,但无法删除用户消息。
有什么想法吗?
无法删除 Telegram 中的其他消息,机器人没有比普通用户更多的权限。
顺便说一句,如果你在超级组,你可以在有外部权限的情况下使用deleteMessage方法。
在私人聊天中,机器人只能删除自己的消息。
在群组或超级群组中,他只能像普通用户一样删除自己的消息;如果他是管理员,他可以删除任何人的消息。
如果您的目标是保持聊天干净,除了使用内联键盘和编辑消息之外没有其他解决方案。
https://api.telegram.org/bot123456:AAAAAAAAAA-5555-YOUBOT/deleteMessage?chat_id=-5555&message_id=800`
您的机器人必须是群管理员
要获取您可以使用的消息:
https://api.telegram.org/bot123456:AAAAAAAAAA-5555-YOUBOT/getUpdates
有可能
自 bot API 4.2 发布以来,您可以删除用户在私人聊天中发送给 bot 的消息
这是发行说明:https://core.telegram.org/bots/api-changelog#april-14-2019
The method deleteMessage can now be used to delete messages sent by a user to the bot in private chats within 48 hours.
在私人聊天(一个用户和一个机器人)中,是否可以删除用户消息(或按下自定义键盘按钮后的文本命令)以保持聊天的整洁和可读性?
我正在寻找一种类似于内联键盘机制(按钮标签和要发送的命令)的解决方案。
我已经测试了 deletemessageasync
,我能够删除 Bot 发送的消息,但无法删除用户消息。
有什么想法吗?
无法删除 Telegram 中的其他消息,机器人没有比普通用户更多的权限。
顺便说一句,如果你在超级组,你可以在有外部权限的情况下使用deleteMessage方法。
在私人聊天中,机器人只能删除自己的消息。 在群组或超级群组中,他只能像普通用户一样删除自己的消息;如果他是管理员,他可以删除任何人的消息。
如果您的目标是保持聊天干净,除了使用内联键盘和编辑消息之外没有其他解决方案。
https://api.telegram.org/bot123456:AAAAAAAAAA-5555-YOUBOT/deleteMessage?chat_id=-5555&message_id=800`
您的机器人必须是群管理员
要获取您可以使用的消息:
https://api.telegram.org/bot123456:AAAAAAAAAA-5555-YOUBOT/getUpdates
有可能
自 bot API 4.2 发布以来,您可以删除用户在私人聊天中发送给 bot 的消息
这是发行说明:https://core.telegram.org/bots/api-changelog#april-14-2019
The method deleteMessage can now be used to delete messages sent by a user to the bot in private chats within 48 hours.