【发布时间】:2019-03-04 01:20:02
【问题描述】:
我的电报组中的垃圾邮件机器人遇到了一些问题。
他们从不存在的频道转发一些间谍软件 (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
使用这个库创建了一个用户并设法获取更新并控制我的群组消息。
【问题讨论】:
-
欢迎来到 SO。请阅读stackoverflow.com/help/how-to-ask 并改写您的帖子。
标签: php telegram telegram-bot