Варны
Предупреждения - выдача и снятие варнов, лимит, автобан при достижении лимита, списки и история.
Варн - это предупреждение с датой окончания. Само по себе оно ничего не запрещает, но когда активных варнов набирается слишком много, бот исключает участника из чата.
-варнВыдаёт участнику предупреждение
/warn[параметр] — необязательный<параметр> — обязательный[параметр] — необязательный
Без срока варн действует неделю, максимум - год. В ответе бот покажет счётчик вида 2/3: сколько активных варнов у участника и какой лимит в чате. Когда до лимита остаётся один шаг, бот отдельно предупредит, что следующий варн приведёт к исключению.
Причину лучше писать со второй строки, но она сработает и в той же строке после срока.
Варны истекают сами. Если участник получил варн на неделю и не нарушал больше, через неделю счётчик уменьшится без всяких команд.
Что происходит на лимите
Как только активных варнов становится столько же, сколько лимит, бот банит участника.
Срок этого бана задаётся отдельно и по умолчанию равен неделе. Такой бан ничем не
отличается от обычного: он попадает в список банов,
в историю, и снимается тем же -снятьбан.
Снять варн
-снятьварнСнимает одно предупреждение или сразу все
-разварн-разварнить-деварн/unwarn<параметр> — обязательный[параметр] — необязательныйБез номера снимается последний выданный варн. Номер берётся из списка предупреждений участника.
Снять варн с себя нельзя.
Посмотреть предупреждения
-варныАктивные предупреждения одного участника
-проверкаварнов/warns<параметр> — обязательныйДля каждого варна видно, кто его выдал, когда, до какого числа он действует и за что. Участники смотрят свои предупреждения сами через -мои варны.
Список участников с варнами
-варнлистВсе участники чата с активными предупреждениями
-списокварнов-активныеварны/warnlistСписок открывается страницами, кнопки листания работают только у того, кто вызвал команду.
История варнов
-историяварновВсе варны участника, включая снятые и истёкшие
-варнистория-историяварна/warnhistory<параметр> — обязательныйНастройка лимита
-варнлимитСколько активных варнов допустимо до исключения
-лимитварнов-лимитпредупреждений/warnlimit[параметр] — необязательныйБез числа бот покажет текущий лимит. Допустимы значения от 1 до 100, по умолчанию - 3.
-варнчсСрок бана, который выдаётся при достижении лимита варнов
/warnban[параметр] — необязательныйБез срока бот покажет текущее значение. Принимает обычные форматы срока и слово навсегда, по умолчанию - 7 дней.
Обязательную причину для варнов можно включить в настройках чата.