Telegram API - удаление неизвестных спам-сообщений от спам-ботов в Telegram Group - PullRequest
0 голосов
/ 02 марта 2019

В моей группе телеграмм возникли проблемы со спам-ботами.

Они пересылают некоторые шпионские программы (apk) из канала, которого не существует.и в форме молчаливых сообщений.

я создал бот для защиты от спама (PHP) для таких сообщений. Это довольно хорошо работает для других сообщений, но когда плохие боты отправляют такие сообщения группе, я не получаю обновления вмой скрипт webhook, чтобы проверить, является ли is_bot или нет .... я имею в виду, что мой антиспам-бот не может видеть эти сообщения, поскольку он не может получать обновления (только) от таких сообщений ... они похожи на призраков ....

Кстати, я реализовал временный способ их избежать.он пинает их, когда они приходят в группу, и всех, кто их приглашает (по-прежнему отправляет эти неизвестные спамы при входе в группу: D), и проверяет индекс каждого сообщения и пытается удалить неизвестные идентификаторы из группы.это не работаетя получаю эту ошибку, когда пытаюсь удалить это сообщение по индексу:

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

как распознать такие сообщения в моей группе?Есть ли хитрость в Telegram API для предотвращения этих сообщений?Заранее спасибо.

ОБНОВЛЕНИЕ (ОТВЕТ):

благодаря @ Pato05 руководству.Я хотел бы поделиться своим результатом поиска.я нашел эту библиотеку для создания UserBot с гораздо большими привилегиями, чем базовый бот.как обычный пользовательский клиент.

https://github.com/danog/MadelineProto

Создал пользователя с этой библиотекой и смог получать обновления и контролировать сообщения моей группы.

1 Ответ

0 голосов
/ 02 марта 2019

Боты не могут видеть сообщения друг друга, чтобы избежать конфликтов.Они также не могут удалять сообщения.
Итак, я предлагаю вам создать бота пользователя и добавить его в свою группу, если вы хотите видеть и удалять сообщения ботов.

...