Рано или поздно любой половозрелый мужчина 10+ лет встаёт перед выбором: быть серой массой или завести канал в Телеграме. Каналом, как правило, дело не ограничивается - "джентльменским набором" считается прикрепленная к каналу группа для комментариев.
И группу для комментариев и отдельный групповой чат надо как-то минимально модерировать для сохранения и наведения соответствующей атмосферы. Это и чистка спама и разруливание конфликтов... целое дело! В этой статье расскажу, каким образом я подошел к этому делу. Статья не является каноном, но позволяет вдохновиться этим набором ботов.
- В данном списке авторами значительной части ботов являются TgDev.io или @tgdev_ru - самые крутые разрабы ботов, я считаю. Одним из требований было то, что админ ни копейки не заплатит за бота, поэтому довольствуемся бесплатным функционалом:
- @combot - статистика и система Combot Anti-Spam (CAS) - богатая система "черного списка" спамеров. Благодаря ней в группу не зайдут откровенные спамеры всякой не очень разрешенной туфты. Если честно, не понимаю, каким образом Combot перехватывает событие удаления пользователя из группы встроенными средствами Телеграм, но каким-то образом CAS и баны в Телеграм связаны - списки кочуют в обе стороны, что отрадно. Бота надо добавить в админы. Выдаём права на удаление сообщений и блокировку пользователей, этого достаточно.
- @ControllerBot добавляет в канал и группу посты с кнопками. Особенно красиво это смотрится в закрепленном сообщении.
- @ProtectronBot - простой удалятор сообщений из черного списка. Например, если в группе бот видит эмодзи ‼️ (которым часто пользуются спамеры), он это сообщение удаляет. False positive'ов, как правило, очень мало. Краткое руководство.
- @GroupHelpBot - менеджмент группы.
- @johnhide bot - удаляет сообщения о присоединении какого-то участника к группе.
- @fovbot — это бот-модератор. Он поможет вам удалять сообщения со ссылками, сообщения из каналов, сообщения с нецензурной лексикой, сообщения о добавлении/удалении пользователей в вашей группе.
В бесплатном режиме доступен весь функционал бота! Платная подписка отключает рекламу в приветственных сообщениях. По сути платная подписка это отписка от рекламы. - @daysandbox_bot - бот для удаления спама по очень простому признаку: если человек зашёл в чат и провёл в нём менее суток, то любые ссылки или forward сообщения от этого человека удаляются. Всё, никаких нейронных сеток, анализа частотности, модерируемых white- и black-листов и прочих сложных вещей.
Бот не банит никого и никогда. Бот никак не фильтрует сообщения от тех участников чата, что уже были в чате на момент добавления бота. Бот фильтрует сообщения только тех пользователей, которые провели в чате менее суток. Если пользователь провёл в чате больше суток, его сообщения никак не обрабатываются ботом. Бот никак не анализирует текст сообщения, он просто удаляет сообщения со ссылками.
Мне бот не подошёл, так как у меня спам в основном без ссылок.
