Telegram API-删除Telegram组中来自垃圾邮件发送者的未知垃圾邮件

时间:2019-03-02 11:40:16

标签: php telegram telegram-bot

我的电报组中的垃圾邮件发送程序机器人遇到了一些问题。

他们从不存在的频道转发一些间谍软件(apk)内容。以及无声消息的形状。

我为此类消息制作了一个反垃圾邮件机器人(PHP)。它对于其他消息也很有效,但是当Bad-Bots将此类消息发送给group时,我的webhook脚本中没有收到检查is_bot是否更新的信息。 ... 我的意思是我的反垃圾邮件机器人无法看到这些消息,因为它无法接收(仅)此类消息的更新... 他们就像幽灵。...

顺便说一句,我实施了一种临时方法来避免它们。 当他们进入群组以及邀请他们的任何人时都会踢他们。(进入群组:D仍发送那些未知垃圾邮件) 并检查每个消息索引并尝试从组中删除未知ID。它不起作用。当我尝试通过索引ID删除该消息时出现此错误:

{
"ok":false,
"error_code":400,
"description":"Bad Request: message to delete not found"
}

如何在我的群组中识别此类消息? Telegram API中有什么技巧可以阻止这些消息? 预先感谢。

更新(答案):

感谢@Pato05指导。我喜欢分享我的搜索结果。 我发现这个库创建的UserBot具有比基本bot更多的特权。就像普通的用户客户端一样。

https://github.com/danog/MadelineProto

使用此库创建一个用户,并设法获取更新并控制我的群组消息。

1 个答案:

答案 0 :(得分:0)

机器人看不到彼此的消息,以免发生冲突。他们都不能删除邮件。
因此,如果您要查看和删除漫游器消息,建议您创建一个用户漫游器并将其添加到您的组中。