【问题标题】:Telegram API - Delete unknown spam messages form spammer bots in Telegram GroupTelegram API - 从 Telegram Group 中的垃圾邮件机器人中删除未知垃圾邮件
【发布时间】: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

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

【问题讨论】:

标签: php telegram telegram-bot


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2014-05-19
    • 2011-08-03
    • 1970-01-01
    • 1970-01-01
    • 2021-08-30
    • 2011-07-12
    • 2012-06-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多