Сетевые логи отправляют события модерации в отдельную Telegram-группу или канал. Дашборд показывает состояние и управляет доставкой, а сами события приходят в Telegram.
Подключение лог-чата
- Создайте отдельную группу или канал для операторов.
- Добавьте туда GramGroupsBot администратором и разрешите ему отправлять сообщения.
- Отправьте в этом чате команду:
/logs
- Откройте страницу состояния в дашборде:
/logs
Команда в Telegram назначает текущий чат получателем логов. На странице /logs можно проверить получателя, включить, выключить или удалить доставку.
Настраивать получателя должны owner или admin. Не используйте для логов пользовательский чат с обычным обсуждением.
Как работает доставка сейчас
Публичный сценарий настраивает один общий поток (single_feed). Режимы с темами и автоматическим роутингом встречаются во внутренних ветках кода, но не доступны в интерфейсе и не являются поддерживаемым способом настройки.
Каждое сообщение лога содержит данные исходной группы, поэтому события разных сообществ можно различить в одном чате.
Что попадает в логи
- удаление сообщения и ошибки удаления;
- отправка приветствия и ошибки отправки;
- исходная группа;
- причина срабатывания и совпавшее значение, если оно доступно;
- Telegram ID пользователя, если он доступен;
- время события.
Обычно причины: стоп-слово, отсутствие обязательного слова, ссылка, заблокированный пользователь или превышение лимита.
Если логи не приходят
Проверьте:
- команда
/logsбыла отправлена именно в нужном лог-чате; - бот всё ещё админ и может писать туда;
- доставка включена на странице
/logs; - активная подключённая группа действительно создала событие модерации.
Ошибка доставки лога не должна останавливать само действие модерации. Для проверки правила используйте Диагностику.