Trigger Bot — Настройки и аудит
FenicuДва способа управления настройками + лог всех изменений.
Способ 1: Inline-кнопки в чате
Напишите /settings — бот покажет сводку настроек и кнопки для быстрого переключения.
Подходит для: быстрых toggle (включить/выключить капчу, модерацию, триггеры, теги).
Способ 2: Webapp
Нажмите «⚙️ Открыть настройки» в /settings → перейдите в ЛС бота → откройте webapp.
Подходит для: детальной настройки (пороги репутации, кастомные имена уровней, редактор приветствий, веса очков).
Webapp доступен любому администратору чата, не только супер-админам бота.
Автоудаление сообщений
Новая секция в webapp-настройках позволяет настроить автоматическое удаление сервисных сообщений бота.
5 типов сообщений с индивидуальными настройками:
- Капча (таймаут) — сообщение об исключении
- Капча (успех) — подтверждение прохождения
- Модерация — ответы на /ban, /mute, /kick, /warn
- Глобальный бан — уведомление при входе
- Приветствие — приветственные сообщения
Для каждого типа: включить/выключить + задержка от 1 до 3600 секунд.
Блокировка секций
Владелец чата (creator) может заблокировать секции настроек для обычных админов:
1. Откройте webapp
2. У каждой секции (Капча, Модерация и т.д.) есть иконка замка
3. Нажмите на замок — секция станет недоступной для обычных админов
Пример: заблокируйте «Модерация» и «Капча», чтобы только вы могли менять наказания и защиту чата, а остальные админы управляли только триггерами.
Аудит лог
Все изменения настроек записываются: кто, что и когда поменял.
В чате
/auditlog — последние 10 изменений. Пример вывода:
05.04 19:40 | Капча
captcha_enabled: ❌ → ✅
05.04 19:38 | Модерация
warn_limit: 3 → 5
В webapp
Секция «История изменений» в конце страницы настроек. Пагинация, полный diff каждого изменения.