54.2.14 LEVELS

Синтаксис:

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 Пользователь не может заходить на данный канал.


Описание функций (Встроенная справка по ним):

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), так и создавать новые уровни со своими возможностями. Список функций и уровень доступа, который требуется для того, чтобы использовать их, можно получить командой

Запретить доступ к определённой функции всем, кроме владельца канала, можно командой

Команда

позволяет сбросить все настройки в состояние по умолчанию. Это Вам может понадобиться, если Вы окончательно все испортили на своем канале с помощью команды LEVELS, и не знаете, как это исправить.