Скрипт Jail
Заключает пользователей в "канал-тюрьму" после попытки включения записи звука, либо по команде админа.Бот контролирует попытки выхода из такого канала, и тут же перемещает нарушителя обратно.
Требования
Для корректной работы скрипта у бота должны быть установлены привилегии:- i_client_move_power (макс.)
- b_client_is_sticky
- b_client_ignore_sticky + флажок Negate
Команды чата
- !jail [время] [Seconds|Minutes|Hours|Days|Months] [пользователь]
Первые 2 параметра (время и модификатор времени) указывать необязательно (см. примеры ниже), и в этом случае заключеного можно будет освободить только командой !unjail.
В качестве параметра "пользователь" можно задать как имя пользователя, так и его идентификатор
После выполнения !jail нужно подтвердить заключение в тюрьму командой !jyes, или отказаться через !jno. Этой же командой можно переключиться на следующего пользователя, если сейчас на сервере несколько одинаковых никнеймов.
- !unjail [пользователь] - форсированно освободить заключенного из тюрьмы
- !jlist - отображает список заключенных, с оставшимся временем до их освобождения
- !jhelp - отобращает справку по командам скрипта
!jail TeamspeakUser !jail eqAWo6ZNR53lYC0NORvYOIZnam8= !jail 100 Seconds TeamspeakUser !jail 2 Hours eqAWo6ZNR53lYC0NORvYOIZnam8= !unjail eqAWo6ZNR53lYC0NORvYOIZnam8= !unjail TeamspeakUser
Настройки
1
Comma Seperated List of Group IDs which are allowed to Jail Clients
Список ID групп, которые могут использовать чат команды скрипта.
1,2
2
Comma Seperated List of Group IDs which are not able to get Jailed.
Список ID групп сервера с иммунитетом к заключению в тюрьму. Группы из предыдущей (1) настройки автоматически получают иммунитет, и здесь их дублировать не обязательно.
В некоторых случаях в этом поле должна быть задана хотя бы одна группа, иначе с пустым полем скрипт перестает работать при подтверждении через !jyes.
В некоторых случаях в этом поле должна быть задана хотя бы одна группа, иначе с пустым полем скрипт перестает работать при подтверждении через !jyes.
3,4
3
Channel to move jailed Clients
Установите канал-тюрьму
4
Jail Client if they start recording
Перемещать пользователя в тюрьму, если он включил запись голоса (на любом из каналов сервера).
5
Jail Time when User starts recording
Количество времени, на которое помещать в тюрьму.
Для безвременного заключения установите 0.
6
Time Modifier when User starts Recording
Количественный модификатор времени, относящийся к предыдущей (5) настройке.
7
Message Intervall for Jailed Users
По задумке автора при включении этой опции каждые Х секунд заключенному должно отправляться сообщение с оставшимся временем его освобождения. На момент тестирования эта функция не работала.