Telegram Bot api删除用户消息

时间:2017-08-05 19:39:03

标签: c# telegram-bot

在私人聊天(用户和Bot)中,是否可以删除用户消息(或按下自定义键盘按钮后的文本命令)以保持聊天的清洁和可读性? 我正在寻找一种类似于内联键盘机制的解决方案(按钮的标签和要发送的命令)。 我测试了df1 <- structure(list(Date = structure(c(3L, 2L, 1L), .Label = c("=\"01/08/2017\"", "=\"02/08/2017\"", "=\"03/08/2017\""), class = "factor"), NAV = structure(c(3L, 2L, 1L), .Label = c("=\"€208.7373\"", "=\"€208.7831\"", "=\"€209.0537\"" ), class = "factor")), .Names = c("Date", "NAV"), row.names = c(NA, -3L), class = "data.frame") ,我能够删除Bot发送的消息,但无法删除用户消息。 有什么想法吗?

3 个答案:

答案 0 :(得分:5)

在私人聊天中,机器人只能删除自己的消息。 在组或超组中,他只能删除自己的消息作为普通用户;如果他是管理员,他可以删除任何人的消息。

如果您的目标是保持聊天干净,除了使用内联键盘编辑消息之外,没有其他解决方案

答案 1 :(得分:2)

不可能删除电报中的其他邮件,机器人没有比普通用户更多的权限。

顺便说一句,如果您在超级组中,则可以在获得外部许可时使用deleteMessage方法。

答案 2 :(得分:1)

https://api.telegram.org/bot123456:AAAAAAAAAA-5555-YOUBOT/deleteMessage?chat_id=-5555&message_id=800`

您的机器人必须是群组管理员

要获取您可以使用的消息:

https://api.telegram.org/bot123456:AAAAAAAAAA-5555-YOUBOT/getUpdates