March 7

Режим нормы и контроль флудов

Бот всё еще находится на стадии разработки. Вы можете подписаться на официальный телеграм канал, где будут публиковаться дальнейшие обновления.

Система нормы сообщений — это инструмент для контроля активности участников в Telegram-группе.

Бот считает сообщения каждого участника и проверяет выполнение нормы в установленное время.

Если норма не выполнена — бот может выдать предупреждение, кик или бан.


Навигация:


✨ Возможности системы

📊 Подсчёт сообщений участников
⚙️ Настраиваемая норма сообщений
📅 Автоматическая проверка активности
⚠️ Напоминание за 24 часа до проверки
🟡 Мягкая проверка без наказаний
🚫 Варны с автобаном
👢 Автокик или автобан
😴 Отдых от нормы
📈 Полная статистика активности


👑 Кто может управлять системой

Настройки может изменять только владелец группы.

Участники могут:

• смотреть статистику
• смотреть свою норму
• проверять выполнение нормы


🔥 Включение режима нормы

Команда

/floodon

или

включить режим нормы

После включения бот начинает учитывать сообщения участников.


❌ Выключение режима

/floodoff

или

выключить режим нормы

Бот перестанет учитывать сообщения.


⚙️ Просмотр настроек

/settings

или

настройки нормы

Показывает:

📊 норму сообщений
⚖️ тип наказания
📅 день проверки
⏰ время проверки
🟢 статус режима


📊 Установка нормы сообщений

Команда:

/setnorm 20

Пример:

/setnorm 30

Теперь каждый участник должен отправить 30 сообщений до проверки.


⚖️ Настройка наказания

Команда:

/punish TYPE VALUE

Типы наказания:

Тип - Описание

warn - предупреждение

kick - кик из группы

ban - бан


⚠️ Варны

/punish warn 3

После 3 варнов пользователь будет забанен.


👢 Кик

/punish kick 0

Пользователь будет выгнан из группы.


⛔ Бан

/punish ban 0

Пользователь получит бан.


📅 Настройка дня проверки

Команда:

/setday monday

Доступные дни:

monday
tuesday
wednesday
thursday
friday
saturday
sunday

Пример:

/setday sunday

Проверка будет проходить каждое воскресенье.


⏰ Настройка времени проверки

Команда:

/settime 23:59

Формат:

HH:MM

Пример:

/settime 21:00

Проверка будет проходить в 21:00.


📆 Проверка раз в несколько недель

По умолчанию проверка происходит раз в неделю.


⚠️ Мягкая проверка

Мягкая проверка — это предупреждение без наказания.

Она показывает участников с очень низкой активностью.


Включить мягкую проверку

/softcheck on

Выключить

/softcheck off

📆 Интервал мягкой проверки

По умолчанию мягкая проверка может срабатывать каждую неделю.

Команда:

/setweeks 2

Теперь мягкая проверка для одного пользователя будет происходить не чаще чем раз в 2 недели.

Это защищает участников от слишком частых предупреждений.


⚠️ Порог мягкой проверки

Команда:

/softthreshold 15

Если пользователь отправил меньше 15 сообщений, он получит предупреждение.


😴 Отдых от нормы

Иногда участника нужно временно освободить от нормы.

Команда работает ответом на сообщение пользователя.

Пример:

/rest 2

Пользователь освобождается на 2 недели.


📋 Список участников на отдыхе

/rests

или

ресты

Бот покажет всех участников, которые временно освобождены от нормы.


📊 Статистика группы

Команда:

/allstats

или

статистика

Пример вывода:

1. ✅ Иван — 25/20
2. ❌ Алекс — 5/20
3. ✅ Мария — 40/20

Обозначения:

✅ норма выполнена
❌ норма не выполнена


👤 Личная статистика

Посмотреть свою норму

/mystats

или

моя норма

Бот покажет:

📊 количество сообщений
📉 сколько осталось до нормы
⚠️ количество варнов
😴 статус отдыха


Посмотреть статистику другого участника

Ответьте на его сообщение:

/mystats

🔔 Напоминание перед проверкой

За 24 часа до проверки бот отправляет предупреждение:

⚠️ Напоминание!

Через 24 часа будет проверка нормы.
Норма: 20 сообщений

Не выполнили норму:
@user1
@user2

Это позволяет участникам успеть выполнить норму.


📊 Проверка нормы

В момент проверки бот:

1️⃣ проверяет всех участников
2️⃣ определяет кто не выполнил норму
3️⃣ применяет наказание

Пример отчёта:

📊 Проверка нормы:

Иван — member — ⚠️ WARN 1
Алекс — member — 👢 KICK

🟢 Если все выполнили норму

Бот напишет:

🟢 Сегодня все выполнили норму

🚫 Кто не проверяется

Система не проверяет:

🤖 ботов
😴 участников на отдыхе
🆕 новых участников (менее 7 дней в группе)


🔄 Сброс статистики

После проверки:

• статистика сообщений обнуляется
• начинается новый период активности


📌 Все команды

Команда - Описание

/floodon - включить режим

/floodoff - выключить режим

/settings - настройки режима

/setnorm - установить норму

/punish - установить наказание

/setday - день проверки

/settime - время проверки

/setweeks - кд мягкой проверки раз в N недель

/softcheck - включить мягкую проверку

/softthreshold - порог мягкой проверки

/rest - отдых участника

/rests - список отдыха

/allstats - статистика группы

/mystats - личная статистика


💡 Рекомендация

Оптимальная норма:

50 — 100 сообщений в неделю

🚪 Логгер выхода участников

Логгер выхода — это система, которая сообщает в чат, когда участник покидает группу.

Бот фиксирует:

• кто вышел
• был ли пользователь кикнут
• какой у него был тег (роль)

Это помогает следить за активностью и составом участников.


✨ Возможности логгера

👤 отображает имя пользователя
🏷 показывает тег (роль) участника
🚪 показывает добровольный выход
⛔ показывает исключение из группы
📋 хранит роли участников
⚙️ позволяет назначать роли


🔌 Включение логгера

Команда:

/leaveon

или

включить логгер выхода

После включения бот будет сообщать о каждом выходе участника.


🔴 Выключение логгера

Команда:

/leaveoff

или

выключить логгер выхода

После этого бот перестанет отправлять уведомления о выходе.


🏷 Система ролей (тегов)

Бот поддерживает пользовательские роли.

Тег — это короткое название роли участника.

Примеры:

Модератор
Администратор
Олд
VIP
Актив

Максимальная длина:

16 символов

Можно использовать:

• буквы
• цифры
• пробел
_


👑 Выдача роли

Команда работает ответом на сообщение пользователя.

/settag Модератор

или

установить роль Модератор

Пример использования:

1️⃣ ответить на сообщение участника
2️⃣ написать команду

/settag VIP

После этого бот:

• установит тег пользователю
• сохранит роль в базе данных


❌ Удаление роли

Команда также работает ответом на сообщение.

/removetag

или

удалить роль

После выполнения:

• тег пользователя будет удалён
• роль исчезнет из базы данных


📋 Список всех ролей

Команда:

/roles

или

роли

Бот покажет список:

🏷 Список ролей

Иван — Модератор
Алекс — VIP
Мария — Олд

🚪 Сообщение о выходе участника

Когда пользователь покидает группу, бот отправляет сообщение.

Пример

👤 Иван
🏷 Тег: VIP
🚪 Пользователь вышел из группы

⛔ Если пользователя исключили

Если участника кикнули или забанили, бот покажет другое сообщение.

Пример

👤 Алекс
🏷 Тег: Модератор
⛔ Пользователь был исключён

👑 Ограничения управления

Следующие действия может выполнять только владелец группы:

• включать логгер
• выключать логгер
• выдавать роли
• удалять роли

Это защищает систему от злоупотреблений.


📌 Все команды логгера

Команда - Описание

/leaveon - включить логгер выхода

/leaveoff - выключить логгер

/settag - выдать роль

/removetag - удалить роль

/roles - список ролей


💡 Использование с системой нормы

Логгер хорошо работает вместе с системой нормы сообщений.