首页 > 解决方案 > Telegram API - 从 Telegram Group 中的垃圾邮件机器人中删除未知垃圾邮件

问题描述

我在电报组中遇到了一些垃圾邮件机器人问题。

他们从不存在的频道转发一些间谍软件 (apk) 内容。并以无声信息的形式出现。

我为此类消息制作了一个反垃圾邮件机器人 (PHP)。它非常适用于其他消息,但是当 Bad-Bots 将此类消息发送到组时,我的 webhook 脚本中没有收到更新来检查 is_bot 与否....我的意思是我的反垃圾邮件机器人无法看到这些消息,因为它无法(仅)接收来自此类消息的更新......它们就像鬼魂......

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

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

如何识别我群组中的此类消息?Telegram API 中是否有任何技巧来防止这些消息?提前致谢。

更新(答案):

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

https://github.com/danog/MadelineProto

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

标签: phptelegramtelegram-bot

解决方案


机器人无法看到彼此的消息以避免冲突。他们也不能删除消息。
因此,如果您想查看和删除机器人消息,我建议您创建一个用户机器人并将其添加到您的组中。


推荐阅读