[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Синтаксис:
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) |
Примеры.
1. Покажем как можно назначить уровню 35 права изменения ACCESS-листа канала:
/MSG ChanServ@*.RusNet LEVELS #канал SET ACC-CHANGE 30
После этого пользователь, назначенный командой
/MSG ChanServ@*.RusNet ACCESS #канал ADD 30
сможеть не только получать голос (+v) через ChanServ, но и добавлять VOP-ов с уровнем 30.
2. По умолчанию команда ChanServ SET доступна только владельцу канала. Дадим право
менять настройки (кроме FOUNDER/PASSWORD) SOP-ам:
/MSG ChanServ@*.RusNet LEVELS #канал SET SET 100
3. Настроим автоматическое получение +v всем входящим (то же самое изменение делает команда
ChanServ SET VOPALL) при помощи ChanServ LEVELS.
Для этого присвоим всем пользователям с уровнем 0 (то есть вообще всем) возможность получения AUTOVOICE:
/MSG ChanServ@*.RusNet LEVELS #канал SET AUTOVOICE 0
4. По умолчанию 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, и не знаете, как это исправить.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |