Синтаксис:
ChanServ LEVELS канал SET тип уровень
ChanServ LEVELS канал DISABLE тип
ChanServ LEVELS канал LIST
ChanServ LEVELS канал RESET
LEVELS
: позволяет сопоставлять различные уровни доступа ACCESS-листа
Вашего канала с тем, какие именно действия пользователь, которому выдан данный уровень, может совершить с каналом или его посетителями через ChanServ
, а также какой статус (+v
, +h
или +o
) данный пользователь будет иметь при заходе на него.
Уровни доступа обозначаются цифрами. Уровень должен быть между -999
и 999
включительно. Пользователь, имеющий больший уровень доступа, наследует все возможности меньших уровней доступа.
По умолчанию уровни ACCESS
-листа следующие:
Уровень | Название | Возможности |
---|---|---|
1000 | FOUNDER | SET . |
150 | CAP | Имеет право добавлять SOP -ов. |
100 | SOP | AKICK , CLEAR , MEMO , STATUS . |
50 | AOP | AUTOOP , OP-DEOP , UNBAN , INVITE , KICK , TOPIC . |
40 | HOP | AUTOHALFOP , HALFOP , ACC-CHANGE . |
30 | VOP | AUTOVOICE , VOICE , ACC-LIST . |
0 | Никаких специальных привилегий или запретов. Может получить статус оператора канала (или любой другой статус) от другого пользователя (если не установлена опция SECUREOPS . |
|
-1 | Пользователь не может получить статус оператора (или полуоператора) на данном канале. | |
-100 | Пользователь не может заходить на данный канал. |
Описание функций (Встроенная справка по ним):
/MSG ChanServ@*.RusNet HELP LEVELS DESC
STATUS | Доступна команда ChanServ STATUS |
SET | Доступна команда ChanServ SET |
MEMO | Разрешено посылать/читать MEMO -записки канала через MemoServ |
CLEAR | Доступна команда ChanServ CLEAR #канал |
AKICK | Доступна команда ChanServ AKICK #канал ADD/LIST/DEL маска [причина] |
TOPIC | Доступна команда ChanServ TOPIC #канал Текст топика |
KICK | Доступна команда ChanServ KICK #канал ник [причина] |
INVITE | Доступна команда ChanServ INVITE #канал |
UNBAN | Доступна команда ChanServ UNBAN #канал |
OP-DEOP | Доступны команды ChanServ OP/DEOP #канал [ник] |
AUTOOP | Автоматическое получение статуса оператора на канале (+o ) |
HALFOP | Доступны команды ChanServ HALFOP/DEHALFOP #канал [ник] |
ACC-CHANGE | Разрешено изменять ACCESS -лист канала |
AUTOHALFOP | Автоматическое получение статуса полуоператора на канале (+h ) |
ACC-LIST | Разрешено просматривать ACCESS -лист канала |
VOICE | Доступны команды ChanServ VOICE/DEVOICE #канал [ник] |
AUTOVOICE | Автоматическое получение голоса на канале (+v ) |
Примеры:
/MSG ChanServ@*.RusNet LEVELS #канал SET ACC-CHANGE 30
После этого пользователь, назначенный командой
/MSG ChanServ@*.RusNet ACCESS #канал ADD 30
сможеть не только получать голос (+v
) через ChanServ
, но и добавлять VOP
-ов с уровнем 30
.
ChanServ SET
доступна только владельцу канала. Дадим право менять настройки (кроме FOUNDER
/PASSWORD
) SOP
-ам:/MSG ChanServ@*.RusNet LEVELS #канал SET SET 100
+v
всем входящим (то же самое изменение делает команда ChanServ SET VOPALL
) при помощи ChanServ LEVELS
.0
(то есть вообще всем) возможность получения AUTOVOICE
:/MSG ChanServ@*.RusNet LEVELS #канал SET AUTOVOICE 0
MEMO
-записки на канал могут отправлять и читать только SOP
-ы и выше. Настроим так, чтобы эта возможность была доступна для всех пользователей, находящихся в ACCESS
-листе, начиная с VOP
-ов:/MSG ChanServ@*.RusNet LEVELS #канал SET MEMO 30
Тогда любой пользователь, имеющий уровень доступа на канале хотя бы VOP
, сможет отправить записку командой
/MSG MemoServ@*.RusNet SEND #канал сообщение
прочитать командой
/MSG MemoServ@*.RusNet READ #канал NEW
или удалить командой
/MSG MemoServ@*.RusNet DEL #канал (номер | список | ALL)
(см. MemoServ для более подробной информации).
Таким образом можно как менять возможности существующих уровней (SOP
, AOP
, HOP
и VOP
), так и создавать новые уровни со своими возможностями. Список функций и уровень доступа, который требуется для того, чтобы использовать их, можно получить командой
/MSG ChanServ@*.RusNet LEVELS #канал LIST
Запретить доступ к определённой функции всем, кроме владельца канала, можно командой
/MSG ChanServ@*.RusNet LEVELS #канал DIS функция
либо
/ChanServ@*.RusNet LEVELS #канал DISABLE функция
Например, чтобы запретить менять ACCESS
-лист канала всем, кроме фаундера, выполняем
/MSG ChanServ@*.RusNet LEVELS #канал DIS ACC-CHANGE
Команда
/MSG ChanServ@*.RusNet LEVELS #канал RESET
позволяет сбросить все настройки в состояние по умолчанию. Это Вам может понадобиться, если Вы окончательно все испортили на своем канале с помощью команды LEVELS
, и не знаете, как это исправить.