Как удалять рекламу и спам в телеграм чатах

Date: May 22, 2019

Краткое руководство по настройке TgDev ботов для эффективного удаления рекламы и спама.

0. Как правильно добавлять ботов в чат

Внимание! Всех ботов нужно добавлять с правами администратора. Каждому боту нужно дать права на удаление сообщений и на бан пользователей. Без этих прав боты не будут работать. Недостаточно просто добавить бота в чат, нужно сделать его администратором.

Кроме того, некоторые боты нуждаются в дополнительной настройке с помощью команд, вводимых в чат. Все необходимые действия для установки каждого бота описаны в документации бота на сайте tgdev.io.

Как найти документацию по боту? Откройте ссылку https://tgdev.io - вы увидите список ботов. Перейдите на страницу нужного бота - это и будет документация. Внимательно прочитайте её от начала до конца. Если вы не владеете английским языком, воспользуйтесь сервисом перевода translate.google.com

1. Запрет на приглашение спам-ботов в чат

Перво-наперво нужно запретить спамерам приглашать спам-ботов в чат. Самый простой способ - это сделать группу публичной: Управление группой -> тип группы -> публичная группа. Телеграм устроен так, что он запрещает простым пользователям добавлять ботов в группу, если это публичная группа.

Если у вас нет возможности сделать группу публичной, тогда используйте @watchdog_robot и комнду /watchdog_block bot. Как только простой пользователь добавит нового бота в вашу группу, @watchdog_robot тут же его удалит.

2. Запрет новым пользователям публиковать ссылки

Обычно спамеры шлют спам сразу же после входа в группу. Используйте @daysandbox_bot для того чтобы запретить новым пользователям публиковать ссылки и пересылать сообщения из других чатов и каналов. По-умолчанию, @daysandbox_bot настроен на удаление ссылок в течении первых 24 нахождения нового пользователья в группе.

3. Запрет арабского спама

Очень часто в русскоязычные чаты попадает арабский (на самом деле персидский) спам. Для борьбы с этим видом спама просто добавьте бота @noarab_bot в ваш чат. Ему не нужно никаких настроек - он будет удалять все сообщения, содержащие арабский символы, а также банить новых пользователей, в именах которых есть арабские символы.

4. Удаление всех ссылок, стикеров и т.д.

Если вы хотите удалять все ссылки всегда (а не только от новых пользователей, как это делает @daysandbox_bot), если вы хотите удалять все стикеры или GIF-картинки или голосовые сообщения и т.д., то вам поможет в этом @watchdog_robot. Установите его в чат и настройте на удаление нужных типов сообщений. Например, команда для удаления ссылок на сайты /watchdog_block link.

5. Удаление сообщений, содержащих запрещённые слова

Если вы часто видите спам с одним и тем же словом и другие боты не удаляют этот спам, воспользуйтесь ботом @grep_robot. Установите бот в чат и добавьте нужные слова в список стоп-слов. Например, для удаления сообщений со словом "снеговик" используйте команду /grep addword снеговик.

6. Удаление файловых вложений

Арабы зачастую рассылают спам в виде apk файлов, прикреплённых к сообщению. Чтобы удалять сообщения с прикреплёнными файлами используйте @watchdog_robot и команду /watchdog_block attachment.