DaySandBox — Telegram-бот для модерации групп. Бот входит в линейку TgDev и работает на едином движке модулей, что позволяет гибко настраивать антиспам под задачи чата.
Как настроить антиспам DaySandBox?
В главном окне бота есть ссылка на подробную документацию. В ней описаны все возможности и настройки. Разберем самые основные из них.
Для включения бота нужно @daysandbox_bot в группу и дать ему права администратора: «Удаление сообщений», «Блокировка участников», «Закрепление сообщений». Далее требуется активировать модуль sandbox и задать базовые параметры:
- включить модуль — /tgdev/sandbox set active yes
- длительность карантина для ссылок (часы) — /tgdev/sandbox set safe_hours 24
- запрет медиа в карантине — /tgdev/sandbox set remove_media yes
Следующий этап — проверка прав и статуса:
- права и ID чата — /tgdev check
- статус модуля — /tgdev/sandbox status
- обновить список админов — /tgdev reload_admins
При необходимости можно настроить белые списки:
- домены для ссылок — /tgdev/system add hostname_whitelist
- каналы/чаты — настройка channel_whitelist в модуле ш
- пользователи — user_whitelist в system или в sandbox
Основные функции и режимы работы
- Карантин для новых участников — в первые часы после вступления ссылки удаляются автоматически, при необходимости блокируются медиа. Длительность и исключения настраиваются.
- Режим «тишина для новичков» — полное ограничение на отправку сообщений на заданный срок.
- Фильтр «пиши в ЛС» — удаляет обращения с призывами перейти в личные сообщения в период карантина.
- Ограничения для премиум-аккаунтов — временная блокировка сообщений пользователей с Telegram Premium.
- Фильтр по стоп-словам и шаблонам — удаление сообщений по спискам слов, регулярным выражениям и доменам с поддержкой белых списков для пользователей, каналов и доменов.
- Уведомления модераторам — по желанию отправляются причины удаления.
- Исключения для администраторов — сообщения админов не фильтруются
- Гибкие списки исключений — можно разрешать конкретные домены, чаты и пользователей.
- Журнал и диагностика — проверка прав бота, статусов модулей и актуальности списка администраторов.