1.0 – Команды сервера
Далее будут описаны команды, относящиеся к управлению и настройке IRC сервера.
Перед применением команды обязательно прочтите её описание.
Помните, неверно применённая команда может вызвать остановку или отказ сервера.
1.1 – Команды пользователя
Данные команды может применять любой пользователь IRC сети.
ADMIN
Возвращает административную информацию с указанного сервера.
Синтаксис: /ADMIN <сервер>
Пример: /ADMIN my.irc.net
Если поле <сервер> отсутствует, то показывается информация сервера, к которому вы подключены.
AWAY
Помечает вас как отсутствующего - "Away".
Синтаксис: /AWAY <причина>
Пример: /AWAY Пошёл обедать
Если причина не указана, то команда снимет с вас метку "Away".
CREDITS
Эта команда возвращает список людей, так или иначе помогавших в создании UnrealIRCd.
Синтаксис: /CREDITS <сервер>
Пример: /CREDITS my.irc.net
Если поле <сервер> отсутствует, то показывается информация сервера, к которому вы подключены.
CYCLE
Команда входа на несколько каналов одновременно
Синтаксис: /CYCLE <канал1>,<канал2>,<канал3>
Пример: /CYCLE #main,#chat,#help
DALINFO
Историческая справка о создателях сервера (от ircu, и далее...)
Синтаксис: /DALINFO <сервер>
Пример: /DALINFO my.irc.net
Если поле <сервер> отсутствует, то показывается информация сервера, к которому вы подключены.
DCCALLOW
Эта команда позволяет вам разрешать или отклонять DCC запросы от пользователей. Так же этой командой можно разрешить приём типов файлов, которые заблокированы на сервере.
Синтаксис: /DCCALLOW +/-Ник - добавить или удалить пользователя в список тех, от кого вы можете принимать файлы.
Пример: /DCCALLOW +Bob - добавить пользоватля с ником Bob к списку.
/DCCALLOW LIST - показать список разрешённых пользователей.
INVITE
Посылает указанному пользователю приглашение войти на указанный канал. Если у канала установлен флаг +i, то пользователь должен обладать правами оператора канала для того, чтобы пригласить кого-то, иначе любой пользователь может посылать приглашения.
Если выполнить команду без параметров, вы увидите список каналов, на которые получили приглашения.
Синтаксис: /INVITE <имя> <канал>
Пример: /INVITE Bob #help
ISON
Служит для определения состояния Пользователя - в сети он в данный момент или нет.
Синтаксис: /ISON <НИК1> <НИК2> <НИК3>
Пример: /ISON Bob Smith
JOIN
Используется для входа на канал(ы) IRC сервера. Все присутствующие на канале будут уведомлены о вхождении. JOIN с 0 в качестве аргумента позволяет покинуть сразу все каналы.
Если задан один или более ключей, они будут использованы для входа на канал с режимом +k
Синтаксис: /JOIN <канал1>,<канал2>,<канал3>
Пример: /JOIN #main,#chat,#help
KICK
Удаляет пользователя из канала. Может быть использована только оператором или полу-оператором.
Если причина удаления не указана, в её качестве будет использовано имя применившего команду
Синтаксис: /KICK <канал> <пользователь> [причина]
Пример: /KICK #Lobby foobar Lamer..
KNOCK
Для каналов с ограничением доступа "только по приглашению" вы можете постучаться ("knock") в канал и попросить, чтобы вас пригласили.
Синтаксис: /KNOCK <канал> <сообщение>
Пример: /KNOCK #opers Пригласите меня
LICENSE
Возвращает информацию о лицензии, под которой распространяется UnrealIRCd.
Синтаксис: /LICENSE <сервер>
Пример: /LICENSE my.irc.net
Если поле <сервер> отсутствует, то показывается информация сервера, к которому вы подключены.
LINKS
Возвращает список серверов, слинкованных с сетью на данный момент. Сервера, подключенные с использованием U:lines, могут видеть только IRC операторы.
Синтаксис: /LINKS
Пример: /LINKS
LIST
Возвращает полный список каналов, доступных в сети IRC на данный момент. Если указать строку для поиска, будут выданы только те
каналы, в имени которых присутствует указанная строка.
Синтаксис: /LIST <строка поиска>
Пример: /LIST *irc* - покажет все каналы, в названии которых есть слово "irc"
Так же доступны дополнительные флаги:
>число - Возвращает каналы с количеством пользователей больше указанного числа
<число - Возвращает каналы с количеством пользователей меньше указанного числа
!*маска* - Показывает каналы, не попадающие под шаблон *маска*
Все эти параметры могут быть использованы вместо стандартной строки поиска.
LUSERS
Предоставляет информацию о количестве локальных и глобальных пользователей (текущее и максимальное количество пользователей сети).
Синтаксис: /LUSERS <сервер>
Пример: /LUSERS my.irc.net
Если поле <сервер> отсутствует, то показывается информация сервера, к которому вы подключены.
MAP
Предоставляет "Карту Сети" список серверов и связи между ними. В основном используется для визуализации маршрутизации в сети.
Синтаксис: /MAP
Пример: /MAP
MODE
Устанавливает флаги для пользователя или канала.
Синтаксис: /MODE <канал/пользователь> +/-<флаг>
Пример: /MODE #opers +T - установить флаг T на канал.
/MODE #opers +o Bob - Дать пользователю Bob статус оператора канала.
/MODE Bob +i - установить невидимость на пользователя Bob
Более подробную информацию о флагах каналов и пользователей см. в разделах
Флаги пользователя и
Флаги канала .
MODULE
Покажет список загруженных сервером модулей. Вывод команды различается в зависимости от того, обычный вы пользователь сети либо оператор IRC.
Синтаксис: /MODULE <сервер>
Пример: /MODULE my.irc.net
Флаги могут быть:
[PERM]: встроенный модуль (невозможно выгрузить/перегрузить)
[Unloading]: модуль в процессе выгрузки
[3RD] модуль создан третьей стороной (сторонний модуль)
[OLD?] Отсутствует Mod_Version, забыли перекомпилировать старый модуль
Так же будут видны присутствующие hooks и command overrides.
Если поле <сервер> отсутствует, то показывается информация сервера, к которому вы подключены.
MOTD
Показывает информационное сообщение IRC сервера.
Синтаксис: /MOTD <сервер>
Пример: /MOTD my.irc.net
Если поле <сервер> отсутствует, то показывается информация сервера, к которому вы подключены.
NAMES
Возвращает список пользователей указанного канала.
Синтаксис: /NAMES <канал>
Пример: /NAMES #Support
NICK
Изменяет виртуальное имя (Ник). Все присутствующие на канале, в котором вы находитесь, будут уведомлены об изменении вашего имени.
Синтаксис: /NICK <новый ник>
Пример: /NICK Smith - изменит ваш текущий ник на Smith
NOTICE
Посылает "notice" пользователю, каналу или всем, кто подключен к указанному серверу.
Синтаксис: /NOTICE <имя> <текст>
Пример: /NOTICE Blah hi, how are you?
/NOTICE <#канал> <текст> - Посылает "notice" в указанный канал.
Пример: /NOTICE #room Hi all, this is annoying
/NOTICE <префикс><#канал> <текст> - Посылает "notice" пользователям с правами <префикс> и выше в канале <#канал>
Пример: /NOTICE @#room This goes to +oaq
/NOTICE +#room This goes to +vhoaq
ВАЖНО: Вы должны обладать минимум правом голоса (+v) для того, чтобы послать для +#chan/%#chan/@#chan и минимум быть оператором (+o), чтобы посылать для chan/~#chan.
/NOTICE $<маска> <текст> - Посылает "notice" всем пользователям сервера, попадающим под <маска> [Доступно только операторам]. Сообщения видны в окне статуса большинства современных клиентов.
Пример: /NOTICE $*.mynet.net We will be upgrading our net in the next hour
В большинстве случаев сервисы (/OS GLOBAL) будут лучшей альтернативой, см.
Команды OperServ'a
-
Возможен вариант одновременной посылки одного сообщения нескольким пользователям: /NOTICE <ник1>,<ник2>,<ник3>.
-
ВАЖНО: В случае использования старых клиентов (ircII, к примеру), чтобы использовать дополнительные возможности, необходимо применять следующий способ: '/QUOTE NOTICE @#channel blah'.
В большинстве сетей на каналах установлен флаг +n - запрет нотисов, что делает данную команду бессмысленной.
PART
Используется для того, чтобы покинуть текущий канал. Все присутствующие на канале будут уведомлены о том, что пользователь покинул канал.
Если указана причина ухода в качестве параметра, остальные пользователи её увидят.
Синтаксис: /PART <канал>,<канал2>,<канал3>,<канал4> <причина>
Пример: /PART #Lobby,#IRCd See ya later!
PING
Команда PING используется для определения присутствия клиента или сервера на другом конце соединения. Сервер посылает PING через
определённые промежутки времени, если соединение не проявляет других признаков жизни. Если ответ на PING не приходит в течении
определённого в конфигурации времени, соединение считается разорванным. PING может посылаться и в случае, если соединение проявляет активность.
Следует заметить, что эта команда не имеет ничего общего с командой CTCP PING
Синтаксис: /PING <сервер> <сервер2>
Пример: /PING irc.fyremoon.net
PONG
Сообщение PONG - это ответ на запрос PING. Если указан параметр <сервер2>, то сообщение будет отправлено на указанный сервер.
Параметр <сервер> указывает имя сервера или клиента, от которого идёт ответ на запрос PING.
Синтаксис: /PONG <сервер> <сервер2>
Пример: /PONG irc.fyremoon.net
PRIVMSG
Позволяет послать сообщение пользователю, всему каналу или целому серверу.
Синтаксис: /PRIVMSG <имя> <текст>
Пример: /PRIVMSG Blah hi, how are you?
/PRIVMSG <#канал> <текст> - Посылает сообщение в канал.
Пример: /PRIVMSG #room Hi all
/PRIVMSG <префикс><#канал> <текст> - Посылает сообщение только пользователям с привелегиями выше заданных префиксом в <#канал>
Пример: /PRIVMSG @#room This goes to +oaq
/PRIVMSG +#room This goes to +vhoaq
ВАЖНО: Вы должны обладать минимум правом голоса, чтобы послать сообщение для +#канал/%#канал/@#канал и минимум быть оператором канала, чтобы послать для канал/~#канал.
/PRIVMSG $<маска> <текст> - Посылает сообщение всем пользователям на серверах с маской <маска>[Только для Операторов IRC]
Сообщение показывается в окне статуса большинством современных IRC клиентов.
Пример: /PRIVMSG $*.mynet.net We will be upgrading our net in the next hour
Однако, следует заметить, что в большинстве случаев лучше использовать сервисы (/OS GLOBAL) см.
Команды OperServ'a
-
Возможен вариант одновременной посылки одного сообщения нескольким пользователям
/PRIVMSG <имя1>,<имя2>,<имя3>.
-
ВАЖНО: В случае использования старых клиентов (ircII, к примеру) нельзя использовать дополнительные возможности команд /msg или /privmsg, нужно пользоваться ими следующим образом: '/QUOTE PRIVMSG @#channel blah'.
QUERY
Команда вызова пользователя в приват.
Синтаксис: /QUERY <ник>
Пример: /QUERY Smith - Вызвать пользователя с ником Smith в приват.
QUIT
Отключает от IRC сервера. Пользователи каналов, в которых вы находитесь, будут уведомлены о том, что вы отключились. Если причина выхода не указана, ваш ник будет использован в качестве причины.
Синтаксис: /QUIT <причина>
Пример: /QUIT Я спать!
RULES
Показывает правила пользования сетью.
Синтаксис: /RULES <сервер>
Пример: /RULES my.irc.net
SETNAME
Позволяет пользователю изменить реальное имя ("Real name") (GECOS) без отключения от IRC
Синтаксис: /SETNAME <новое "реальное имя">
Пример: /SETNAME Alex
SILENCE
Игнорирует сообщения от пользователя или группы пользователей сервера.
Синтаксис: /SILENCE +/-<ник> - добавляет или удаляет ник из списка
Пример: /SILENCE +Alex
Если ник не указан, то команда покажет список добавленных ников.
STATS
Возвращает немного статистической информации с сервера.
Синтаксис: /STATS <флаг>
Пример: /STATS u
Доступные флаги
B - BanVersion - Показывает типы банов
b - Badwords - Показывает список плохих слов
C - Link - Показывает прилинкованные серверы и сервисы
d - denylinkauto - Список запрещённых подключений (только авто)
D - denylinkall - Список запрещённых подключений (все)
e - exceptthrottle - Список исключений из "throttle" блока
E - exceptban - Список исключений из банов сервера
f - spamfilter - Показывает настройки спамфильтра
F - denydcc - Показывает запрещённые и разрешённые маски файлов для DCC передач
G - gline - Показывает gline и gzline список
Расширенные флаги: [+/-mrs] [mask] [reason] [setby]
m - возвращает совпадения/несовпадения glines под определённую маску [mask]
r - возвращает совпадения/несовпадения glines под определённую причину [reason]
s - возвращает совпадения/несовпадения glines под дпределённое имя клиента [setby]
I - allow - Показывает разрешённые адреса блока Allow
j - officialchans - Показывает список официальных каналов
K - kline - Показывает список банов
l - linkinfo - Показывает информацию линковки
L - linkinfoall - Показывает информацию всех линковок
M - command - Показывает статистику применяемых команд
n - banrealname - Показывает список банов из по реальным именам
O - oper - Показывает информацию из блока Oper
p - codepages - Показывает информацию о кодировках
P - port - Показывает информацию о портах
q - bannick - Показывает список банов из по никам
Q - sqline - Показывает список глобальных qline
r - chanrestrict - Показывает список разрешённых/запрещённых каналов
S - set - Показывает информацию блока Set
s - shun - Показывает список Shun'ов
Расширенные флаги: [+/-mrs] [mask] [reason] [setby]
m - возвращает совпадения/несовпадения shun под определённую маску [mask]
r - возвращает совпадения/несовпадения shun под определённую причину [reason]
s - возвращает совпадения/несовпадения shun под дпределённое имя клиента [setby]
t - tld - Показывает информацию блока Tld
T - traffic - Показывает информацию о трафике
u - uptime - Показывает время работы сервера и количество подключений
U - uline - Показывает информацию блока Ulines
v - denyver - Показывает информацию блока Deny version
V - vhost - Показывает информацию блока Vhost
X - notlink - Показывает список серверов, которые в данный момент не прилинкованы
Y - class - Показывает информацию блока Class
z - zip - Показывает информацию о сжатом соединении серверов
Z - mem - Показывает информацию об использовании памяти
Многие флаги доступны только IRC операторам.
TIME
Отображает текущую дату и время на сервере.
Синтаксис: /TIME <сервер>
Пример: /TIME my.irc.net
Если поле <сервер> отсутствует, то показывается информация сервера, к которому вы подключены.
TOPIC
Устанавливает/изменяет тему указанного канала, или просто показывает её запросившему.
Синтаксис: /TOPIC <канал> - Покажет текущую тему
/TOPIC <канал> <тема> - Изменит тему
Пример: /TOPIC #Lobby Welcome to #Lobby!!
USERHOST
Возвращает имя хоста для указанного пользователя. Обычно эту команду используют скрипты и боты.
Синтаксис: /USERHOST <ник>
Пример: /USERHOST hAtbLaDe
USERIP
Возвращает IP адрес указанного пользователя. Обычно эту команду используют скрипты и боты.
Синтаксис: /USERIP <ник>
Пример: /USERIP hAtbLaDe
VERSION
Возавращает версию ПО на IRC сервере.
Синтаксис: /VERSION <сервер>
Пример: /VERSION my.irc.net
Если поле <сервер> отсутствует, то показывается информация сервера, к которому вы подключены.
VHOST
Скрывает реальный hostname пользователя, заменяя его виртуальным именем предоставленным IRC сервером.
Для использования данной команды, небходимо быть прописанным в файле конфигурации сервера в блоке Vhost.
Синтаксис: /VHOST <логин><пароль>
Пример: /VHOST openbsd ilovecypto
WATCH
Watch - это система уведомлений, более быстрая и использующая меньше ресурсов сети, чем старая система посылки уведомлений.
Сервер пошлёт вам сообщение с уведомлением в случае, если кто-то из вашего списка уведомлений входит в сеть IRC или покидает её.
Список уведомлений не сохраняется, когда вы покидаете IRC сеть, вы или клиент, которым вы пользуетесь, должны создавать список заново каждый
раз, когда происходит подключение к IRC серверу.
Синтаксис: /WATCH +/-ник - Добавление или удаление имён в список уведомлений
Пример: /WATCH +hAtbLaDe
Если применить команду без каких либо параметров, то будет показан текущий список ников.
WHO
Возвращает информацию о пользователях
Синтаксис: /WHO +/-[acghimnsuMRI] [args]
Флаги указываются аналогично флагам каналов, флаги cgmnsu имеют дополнительные аргументы.
Флаги устанавливаются в активное состояние знаком +, и деактивируются знаком -
Доступны следующие флаги:
Флаг a: Отсутствующие(away) пользователи
Флаг c <канал>: пользователи на <канал>, маски при задании <канал> использовать нельзя
Флаг g
: все пользователи, имеющие указанный GCOS, можно использовать маски при задании , доступно только операторам
Флаг h : все пользователи, имеющие подстроку в hostname, возможно применение масок
Флаг i : все пользователи, имеющие в их IP адресе
Флаг m : все пользователи, имеющие указанные в установленном состоянии, применяется только o/C/A/a/N
Флаг n : все пользователи, имеющие в их имени, возможно применение масок
Флаг s : пользователи на сервере , использование масок запрещено
Флаг u : пользователи с подстрокой в имени пользователя, допускается использование масок.
-
Модификаторы поведения:
Флаг M: искать пользователя только в тех каналах, в которых находитесь вы сами
Флаг R: показывать реальный hostname пользователя
Флаг I: показывать IP адрес пользователя
-
Для обеспечения обратной совместимости, /who 0 o показывает пользователей с +o
Пример: WHO +m o
-
Флаги состояния:
В результатах, возвращаемых командой who, могут содержаться флаги, уточняющие информацию о пользовате. Они описаны ниже:
B - Пользователь признан ботом (+B)
G - Пользователь отсутствует /away (gone)
H - Пользователь присутствует /away (here)
r - Имя пользователя зарегистрировано
* - Пользователь является IRC оператором
~ - Пользователь является владельцем канала (+q)
& - Пользователь является администратором канала (+a)
@ - Пользователь является оператором канала (+o)
% - Пользователь имеет ограниченные права оператора канала (+h)
+ - Пользователь имеет право голоса (+v)
! - У пользователя установлен флаг +H
? - Вы видите пользователя только потому, что являетесь IRC оператором
WHOIS
Показывает различную информацию о пользователе: "Имя", каналы в которых он находится, текущую маску хоста и т.д.
Синтаксис: /WHOIS <ник>
Пример: /WHOIS hAtbLaDe
Список каналов, возвращаемый в ответ на запрос WHOIS может содержать один или более флагов состояния, показывающих информацию о канале.
Список возможных флагов:
~ - Пользователь является владельцем канала (+q)
& - Пользователь является администратором канала (+a)
@ - Пользователь является оператором канала (+o)
% - Пользователь имеет ограниченные права оператора канала (+h)
+ - Пользователь имеет право голоса (+v)
! - Пользователь включил режим сокрытия каналов (+p), но вы его видите, потому что имеете права оператора IRC
? - Канал является "Секретным" (+s), но вы его видите, потому что имеете права оператора IRC
WHOWAS
Показывает информацию WHOIS о пользователях не подключенных в данный момент к серверу.
Синтаксис: /WHOWAS <ник>
Пример: /WHOWAS hAtbLaDe
1.2 – Флаги пользователя
Данные флаги определяют уровень доступа пользователя, его систему уведомлений в IRC сети и некоторые другие специфические параметры.
Некоторые флаги недоступны обычным пользователям и могут применяться только IRC операторами.
Флаги, определяющие параметры ника:
B - Пометка пользователя как бота
c - Просмотр подключений\отключений пользователей от локального сервера (только для IRC операторов)
d - Запрет на получение всех сообщений со всех каналов
D – Устанавливает запрет на получение всех приватных сообщений и нотисов
e - Возможность просмотра служебных сообщений сервера (только для IRC операторов)
f - Возможность читать уведомления о флуде (только для IRC операторов)
F - Просмотр подключений\отключений пользователей от серверов во всей сети (только для IRC операторов)
g - Возможность читать\отправлять LocOps и GlobOps сообщения
G - Цензура (нецензурные слова в приватных сообщениях будут заменяться на )
H - Скрытие статуса IRC оператора (только для IRC операторов)
i - Невидимость (пользователь не виден при использовании команды /who)
I - Невидимый вход\выход на каналы (только для IRC операторов)
j - Получение различной дополнительной информации в т.ч. о смене ников (только для IRC операторов)
k - Возможность видеть выполняемые отключения (команда /kill)
L - Позволяет вам использовать ModeWalk без использования "/INVITE" (только для IRC операторов)
m - Предохраняет от получения сообщений типа "/me" (действий)
М - Предохраняет от получения DCC
p - Скрывает все каналы в "/whois" и "/who" (только для IRC операторов)
r - Ник зарегистрирован и идентифицирован
R - Позволяет вам получать сообщения только от зарегистрированных пользователей (+r)
s - Возможность читать сообщения сервера
t - Пользователь использует виртуальный хост
T - Предохраняет от получения CTCPs
q - Только сервисы (U:Lines) могут кикнуть (только для администраторов сервисов)
v - Уведомления о запрещенных DCC передачах файлов
V – Помечает клиента как WebTV пользователя
w - Возможность читать WallOps сообщения
W - Пользователь может видеть кто делает на него команду /whois (только для IRC операторов)
x - Хост пользователя скрыт
z - Пользователь использует защищенное (SSL) соединение
Флаги, определяющие статус ника:
h - Пользователь может оказать помощь (хелпер)
O - Локальный IRC оператор
o - Глобальный IRC оператор
C - СоАдминистратор сервера
A - Администратор сервера
a - Администратор сервисов
N - Администратор сети
S - Сервис сети
1.3 – Флаги канала
Данные флаги определяют настройку канала и статус пользователя на канале.
Некоторые флаги недоступны обычным пользователям и могут применяться только IRC операторами.
Флаги, определяющие параметры работы канала:
A - Только IRC администраторы могут заходить на канал (устанавливается IRC администраторами)
с - Нельзя отправлять сообщения с цветами, выделениями, подчеркиваниями [o]
C - Запрещена отправка CTCP на канал [o]
f [*]<Строки>:<Секунды> - Защита от флуда на канале. Если указать символ *, то сервер будет банить за флуд (иначе только кикать). [o]
G - Цензура (слова с ругательствами будут заменяться на ) [o]
i - Вход только по приглашениям (команда /invite) [h]
k <Ключ> - Для входа на канал требуется указать ключ [h]
K - Нельзя использовать команду /knock на канал [o]
l <Лимит> - Лимит на количество посетителей канала [o]
L <Канал> - Переадресация на другой канал, если канал заполнен (+l) [q]
m - Модерируемый канал (только пользователи с флагами +vhoq могут говорить на канале) [h]
M - Только пользователи с зарегистрированными никами могут говорить на канале [o]
n - Только находящиеся на канале пользователи могут писать на канале [h]
N - На канале запрещена смена ников [o]
O - Только IRC операторы могут заходить на канал (устанавливается IRC операторами)
p - Приватный канал (не отображается по команде /whois) [o]
P – Убирает на канале quit и part сообщения [o]
Q - Запрет киков на канале [o]
r - Канал зарегистрирован на сервисах
R - Только пользователи с зарегистрированными никами могут войти на канал [o]
s - Скрытый канал (не отображается по командам /list и /whois) [o]
S - Удаление всех цветов из сообщений [o]
t - Только операторы (+o) и полуоператоры (+h) могут менять тему (topic) канала [h]
T - Запрет нотисов на канале [o]
u - В списке посетителей канала показываются только операторы [q]
V - Нельзя использовать команду /invite на канал [o]
z - Только пользователи с защищенным (SSL) соединением могут зайти на канал [o]
Флаги, определяющие статус пользователя\адреса на канале:
b <Ник!Идент@Хост> - Запрет на посещение канала (бан) [h]
e <Ник!Идент@Хост> - Исключение из запрета на посещение (возможность зайти, даже если адрес забанен) [h]
v <Ник> - Статус голоса на канале (может говорить на модерируемых каналах (+m)) [h]
h <Ник> - Статус полуоператора канала [o]
o <Ник> - Статус оператора канала [o]
a <Ник> - Защита (нельзя кикнуть и деопнуть) [q]
q <Ник> - Владелец канала [q]
[h] - минимум требуются права halfop, [o] - минимум требуются права chanop, [q] - требуются права владельца
1.4 – Команды IRC оператора
Данные команды доступны только IRC операторам и администраторам IRC сети.
ADCHAT
Посылает сообщение всем подключенным администраторам.
Синтаксис: /ADCHAT <текст>
Пример: /ADCHAT Я вернулся!
ADDLINE
Добавляет строку в файл конфигурации сервера.
Синтаксис: /ADDLINE <текст>
Пример: /ADDLINE set { allowed-nickchars { russian-w1251; }; };
Для использования требуется флаг, разрешающий ADDLINE. см.Флаги сервера
CHATOPS
Посылает сообщение всем IRC операторам (global).
Синтаксис: /CHATOPS <текст>
Пример: /CHATOPS Забаньте его!
CHGHOST
Сменяет имя хоста пользователя IRC сети на указанное. Команда доступна только IRC операторам.
Синтаксис: /CHGHOST <ник> <хост>
Пример: /CHGHOST Smith root.me.com
CHGIDENT
Изменяет идентификационную информацию (Ident) о пользователе сети. Команда доступна только IRC операторам.
Синтаксис: /CHGIDENT <ник> <идент>
Пример: /CHGIDENT Smith Lamer
CHGNAME
Изменяет "IRC Name" (или "Real Name") пользователя сети Команда доступна только IRC операторам.
Синтаксис: /CHGNAME <ник> <имя>
Пример: /CHGNAME Smith Bob
CLOSE
Команда позволяет отключить все неизвестные соединения к IRC серверу.
Синтаксис: /CLOSE
CONNECT
Подключает указанный IRC сервер к тому, на котором вы находитесь. Возможно применение команды не только на локальном сервере. Команда доступна только IRC операторам.
Синтаксис: /CONNECT <сервер> [порт]
/CONNECT <сервер> <порт> <хаб>
Пример: /CONNECT leaf.* 6667 hub.*
DCCDENY
Запрещает передачу файлов, попадающих под указанную маску, по DCC. Команда доступна только IRC операторам.
Синтаксис: /DCCDENY <маска> <причина>
Пример: /DCCDENY *sub7* Возможно это вирус
DIE
Убивает IRC сервер, отключает от него всех пользователей. Команда доступна только IRC операторам.
Синтаксис: /DIE <пароль>
Пример: /DIE powerdown
ВАЖНО: Пароль на эту команду прописывается в файле конфигурации сервера.
Для использования требуется флаг, разрешающий DIE. см.Флаги сервера
DNS
Возвращает информацию из DNS кэша IRC сервера.
Следует заметить, что большинство современных клиентов уже имеют встроенную команду DNS, поэтому вероятнее всего Вам придётся использовать команду /raw DNS.
Так же есть два варианта использования:
'DNS l' - покажет записи в DNS кеше
'DNS i' - вернёт подробную информацию о конфигурации сервера имён
Синтаксис: /DNS <опция>
GLINE
Команда временно добавляет пользователя или хост в G:Lines.
Если вы или ваш хост попадает под заданные в G:Line параметры, вам будет отказано в подключении к любому серверу сети. Если время задано как 0, действие GLINE станет постоянным. Время может быть указано в формате 1d10h15m30s.
Команда может быть применена только IRC оператором.
Синтаксис: /GLINE <маска или ник> [время] <причина>
/GLINE -<маска или ник> - Удаляет G:line
Пример: /GLINE *@*.idiot.net 1d Spammer - Добавляет G:line на 24 часа
ВАЖНО: для использования требуется флаг, разрешающий GLINE. см.Флаги сервера
GLOBOPS
Посылает общесетевое сообщение для IRC операторов. Видеть его могут только IRC операторы.
Синтаксис: /GLOBOPS <текст>
Пример: /GLOBOPS Отключите его от сервера!
GZLINE
Команда накладывает временный глобальный Z:line.
Если вы попадаете под указанную в Z:Line маску, вы не можете подключиться к любому серверу в сети.
Если время равно 0, GZLINE становится постоянным. Время может быть указано в формате 1d10h15m30s.
Команда может быть применена только IRC оператором.
Синтаксис: /GZLINE <маска> <время> <причина>
/GZLINE -<маска> - Удаляет Zline
Пример: /GZLINE *@IPMASK 1d Spammer - Добавляет общесетевой Zline на 24 часа
ВАЖНО: для использования требуется флаг, разрешающий GZLINE. см.Флаги сервера
HTM
Переключает HTM (High Traffic Mode) на сервере. HTM активируется, когда сервер получает большое количество информации. Команду могут использовать только IRC операторы.
Синтаксис: /HTM <параметр>
Пример: /HTM ON
Если не указаны дополнительные параметры, просто выводит текущее состояние HTM
Доступны следующие параметры:
ON - Включает HTM
OFF - Выключает HTM
NOISY ? - Объявлять о включении/выключении режима HTM
QUIET ? - Не объявлять о включении/выключении режима HTM
TO <число> - Указывает при каком значении входящего трафика активируется HTM
KILL
Отключает пользователя от сервера IRC. Команду могут использовать только IRC операторы.
Синтаксис: /KILL <ник> <причина>
Пример: /KILL Jack16 Cloning is not allowed
KLINE
Команда временно добавляет пользователя или хост в K:Lines.
Если вы или ваш хост попадает под заданные в K:Line параметры, вам будет отказано в подключении к серверу.
Если время задано как 0, действие KLINE станет постоянным. Время может быть указано в формате 1d10h15m30s.
Команда может быть применена только IRC оператором.
Синтаксис: /KLINE <маска или ник> [время] <причина>
/KLINE -<маска или ник> - Удаляет K:line
Пример: /KLINE *@*.idiot.net 1d Spammer - Добавляет K:line на 24 часа
LAG
Команда - аналог Traceroute для IRC серверов
Вы вводите /LAG irc.fyremoon.net и получаете ответ от каждого сервера, через который она проходит, с указанием времени задержки.
Используется для поиска лагов и серверов с нестыковкой по времени.
Синтаксис: /LAG
LOCOPS
Посылает сообщение IRC операторам, подключенным к серверу (local).
Синтаксис: /LOCOPS <текст>
Пример: /LOCOPS Отключите его от сервера!
MKPASSWD
Команда возвратит 'hash' указанной строки, который можно в последствии использовать в конфигурационном файле в качестве пароля: в oper::password, vhost::password, и т.д.
Доступные типы хешей (по возрастанию уровня безопасности):
*NIX: crypt, md5, sha1 [*], ripemd160 [*]
Windows: crypt [*], md5, sha1, ripemd160 [*]
(*: доступно в случае, если сервер имеет поддержку SSL)
Синтаксис: /MKPASSWD <метод> <пароль>
Пример: /MKPASSWD md5 IamTeh1337
NACHAT
Посылает сообщение всем подключенным администраторам сети.
Синтаксис: /NACHAT <текст>
Пример: /NACHAT Ваш любимый сисадмин вернулся!
OPER
Позволяет пользователю получить статус IRC оператора.
Синтаксис: /OPER <идентификатор> <пароль>
Пример: /OPER hAtbLaDe foobar234
OPERMOTD
Показывает MOTD файл сервера для IRC операторов. Команда доступна только IRC операторам.
Синтаксис: /OPERMOTD
REHASH
Заставляет сервер перечитать файл конфигурации. Доступна для использования только IRC операторам.
Синтаксис: /REHASH <имя сервера> -<флаг>
Пример: /REHASH
Если не указано имя сервера и флаги, сервер перечитает unrealircd.conf с удалением всех временных k:lines.
Если указано имя сервера, команда подействует на указанный сервер.
Только администратор сети может указывать имя сервера.
Указание флагов позволяет перечитать другие конфигурационные файлы.
Список флагов:
-motd - Перечитает файлы MOTD и RULES (включая tld{})
-opermotd - Перечитает OPERMOTD
-botmotd - Перечитает BOTMOTD
-garbage - Активирует "сборщик мусора"
RESTART
Перезапускает IRC демона, с отключением всех пользователей, подключенных к серверу в момент выполнения команды. Команда доступна только IRC операторам.
Синтаксис: /RESTART <пароль> <причина>
Пример: /RESTART powerreset
ВАЖНО: Пароль на эту команду прописывается в файле конфигурации сервера.
Поле <причина> не является обязательным для этой команды.
Для использования требуется флаг, разрешающий RESTART. см.Флаги сервера
RPING
Вычисляет задержку (миллисекунды) в передаче информации между серверами (lag)
Синтаксис: /RPING <маска сервера>
SAJOIN
Заставляет пользователя войти в канал. Команда доступна только администраторам сервисов.
Синтаксис: /SAJOIN <ник> <канал1>,<канал2>
Пример: /SAJOIN Smith #chat,#help
SAMODE
Позволяет администратору сервисов изменить режимы на указанном канале без прав оператора этого канала. Доступна только администраторам сервисов.
Синтаксис: /SAMODE <канал> +/-<флаг>
Пример: /SAMODE #opers +T - установить флаг T на канал.
/SAMODE #opers +o Bob - Дать пользователю Bob статус оператора канала.
Более подробную информацию о флагах каналов см. в разделе Флаги канала .
SAPART
Заставляет пользователя войти в канал. Команда доступна только администраторам сервисов.
Синтаксис: /SAPART <ник> <канал1>,<канал2> <причина>
Пример: /SAPART Smith #chat,#help Достал
Поле <причина> не является обязательным для этой команды.
SDESC
Этой командой можно изменить описание сервера без применения squit или переподключения. Команда доступна только администратору/помощнику администратора
Синтаксис: /SDESC <новое описание>
Пример: /SDESC Новый сервер сети
SETHOST
Пользуясь этой командой вы можете сменить свой виртуальный хост (Vhost) на что угодно, за исключением специальных символов. Команда доступна только IRC операторам.
Синтаксис: /SETHOST <новое имя>
Пример: /SETHOST i.have.hairy.armpits
SETIDENT
Этой командой вы можете сменить себе ваш идент (Username). Команда доступна только IRC операторам.
Синтаксис: /SETIDENT <новый идент>
Пример: /SETIDENT L33s
SHUN
Запрещает использование любой команды, кроме ADMIN и ответов на запросы сервера Ping. Shun имеет действие по всей сети (как glines).
Если время задано как 0, действие SHUN будет постоянным. Время может быть указано в формате 1d10h15m30s.
Команда может быть применена только IRC оператором.
Синтаксис: /SHUN <ник> <время> :<причина>
/SHUN -<маска> - Удаляет SHUN
Пример: /SHUN +foobar@aol.com 600 :Spamming - наложит Shun на foobar@aol.com на 10 минут по причине Spamming
Если ни один из параметров не указан, то команда отобразит список текущих SHUN'ов
ВАЖНО: для использования требуется флаг, разрешающий GKLINE. см.Флаги сервера
SPAMFILTER
Команда создаёт/удаляет общесетевые фильтры спама. Спамфильтры используются для удаления мусора, рекламы, блокировки ботов и т.д.
Синтаксис: /SPAMFILTER [add|del|remove|+|-] [тип] [действие] [tkltime] [причина] [regex]
[тип] - указывает тип сообщений, к которым применяется фильтр:
'c' сообщения в канале, 'p' личные сообщения, 'n' личны "notice", 'N' "notice" в канал, 'P' сообщения при покидании канала, 'q' сообщение при отключении, 'd' dcc, 'a' сообщение при отсутствии, 't' тема, 'u' имя пользователя (nick!user@host:realname ban)
[действие] - указывает применяемое действие (может быть указано только одно действие):
'kill', 'tempshun' (shun на текущую сессию), 'shun','kline', 'gline', 'zline', 'gzline', 'block' (блокируетсообщение), 'dccblock' (блокирует любой dccs), 'viruschan' (покинуть все каналы и войти в канал помощи).
[regex] - регулярное выражение, блокируемое фильтром.
[tkltime] - длительность применяемого фильтром действия (указание '-' включает значение из set::spamfilter::ban-time, но для block/tempshun этот параметр игнорируется.)
[причина] - причина, указываемая при наложении указанного действия, БЕЗ ПРОБЕЛОВ, '_' будут преобразованы в пробелы. Если в качестве причины указать '-', будет использовано значение по-умолчанию из set::spamfilter::ban-reason.
Примеры:
/spamfilter add p block - - Come watch me on my webcam
/spamfilter add p block - Possible_virus_detected,_join_#help Come watch me on my webcam
/spamfilter add p tempshun - - You_are_infected me\.mpg
/spamfilter add p gline - - Come watch me on my webcam
/spamfilter add p gline 3h Please_go_to_www.viruscan.xx/nicepage/virus=blah Come watch me on my webcam
/spamfilter add p kill - Please_go_to_www.viruscan.xx/nicepage/virus=blah Come watch me on my webcam
/spamfilter del p block - - Come watch me on my webcam*
/spamfilter add cN gzline 1d No_advertising_please come to irc\..+\..+
SQUIT
Отключает IRC сервер (или все сервера, попадающие под маску) от сети. Обычно используется для перемаршрутизации. Команда доступна только IRC операторам.
Синтаксис: /SQUIT <сервер>
Пример: /SQUIT leaf.*
TEMPSHUN
Добавляет/удаляет 'временный shun'. Временный shun означает, что его действие распространяется только на текущую сессию, т.е. если пользователь переподключится, действие shun прекратится.
Синтаксис: /TEMPSHUN [+|-]<ник> [причина]
Пример: /TEMPSHUN +evilguy suspected infection
TRACE
Команду TRACE можно использовать на сервере или пользователе. При использовании на пользователе возвращает класс и задержку. при использовании на сервере возвратит класс/версию/информацию о соединении.
Иногда вывод TRACE приводит в замешательство, особенно если вы используете его в первый раз.
Синтаксис: /TRACE <сервер/ник>
Пример: /TRACE irc.fyremoon.net
TSCTL
Команда позволяет управлять временем в IRC сети Может использоваться только IRC операторами.
Синтаксис: /TSCTL OFFSET +|- - Настройка времени IRC
/TSCTL TIME - Покажет время
/TSCTL ALLTIME - Покажет время на всех серверах
/TSCTL SVSTIME - Установит время на всех серверах
UNDCCDENY
Отменить запрет на передачу файлов по указанной маске. Команда доступна только IRC операторам.
Синтаксис: /UNDCCDENY <маска имени файла>
WALLOPS
Посылает сообщение всем пользователям с установленным флагом +w. Только IRC операторы могут использовать Wallops, но получать эти сообщения может любой пользователь с установленным флагом +w
Синтаксис: /WALLOPS <текст>
Пример: /WALLOPS В сети появился новый канал
ZLINE
Команда временно добавляет пользователя или хост в Z:Lines.
Если вы или ваш хост попадает под заданные в Z:Line параметры, вам будет отказано в подключении к серверу.
Если время задано как 0, действие ZLINE станет постоянным. Время может быть указано в формате 1d10h15m30s.
Команда может быть применена только IRC оператором.
Синтаксис: /ZLINE <маска> <время> <причина>
/ZLINE -<маска> - Удаляет Zline
Пример: /ZLINE *@127.0.0.1 2d Abuse - Добавляет Z:line на 2 дня
ВАЖНО: для использования требуется флаг, разрешающий ZLINE. см.Флаги сервера
1.5 – Флаги сервера
Эти флаги прописываются в конфигурационный файл сервера и определяют права IRC операторов на управление сервером.
Ниже приведён список всех флагов (в обоих форматах) и что они обозначают.
Старый флаг
Новый флаг
Описание
o
local
Локальный оператор
O
global
Глобальный оператор
C
coadmin
Помощник администратора сервера
A
admin
Администратор сервера
a
services-admin
Администратор сервисов
N
netadmin
Администратор сети
r
can_rehash
Оператор может использовать /rehash
D
can_die
Оператор может использовать /die
R
can_restart
Оператор может использовать /restart
h
helpop
Оператор получает режим пользователя +h (оператор помощи (helpop))
w
can_wallops
Оператор может посылать /wallops
g
can_globops
Оператор может посылать /globops
c
can_localroute
Может соединять сервера локально
L
can_globalroute
Может соединять сервера глобально
k
can_localkill
Может использовать команду /kill на локальных пользователей
K
can_globalkill
Может использовать /kill на всех пользователей
b
can_kline
Может использовать /kline
B
can_unkline
Может использовать /kline -u@h
n
can_localnotice
Может посылать уведомления по локальному серверу
G
can_globalnotice
Может посылать уведомления по всем серверам
z
can_zline
Может использовать /zline
t
can_gkline
Может использовать /gline, /shun и /spamfilter
Z
can_gzline
Может использовать /gzline
W
get_umodew
Устанавливает режим +W, когда вы оператор
H
get_host
Устанавливает ваш хост в оперхост
v
can_override
Может использовать operoverride
q
can_setq
Может устанавливать режим пользователя +q
X
can_addline
Может использовать /addline
d
can_dccdeny
Может использовать /dccdeny и /undccdeny
1.6 – Уведомления сервера Snomask
Snomask - это сокращение от 'Service NOtice MASK'.
Смысл - определить, какие уведомления от сервера Вы можете получать.
Синтаксис: /MODE <ник> +s <маска>
Пример: /MODE Blah +s +cF-j
Параметр <маска> указывает какую маску вы хотите (или не хотите).
Список доступных масок:
c = Видны соединения/отключения на локальном сервере
e = Видны 'Eyes' сообщения сервера (использование OperOverride, /CHG*, /SET* и т.д.)
f = Видны уведомления об онаружении флуда
F = Видны подключения/отключения на удалённых серверах (за исключением указанных в U:lines)
G = Видны TKL уведомления (Gline, GZline, Shun, и т.д.)
j = Видны всякие 'мусорные' уведомления (не рекомендуется для постоянного использования)
k = Видны уведомления об использовании команды KILL
n = Видны изменения ников на локальном сервере
N = Видны изменения ников на удалённых серверах
o = Видны подключения IRC операторов
q = Видны попытки сменить ник, неудавшиеся из-за присутствия ника в Q:lines
s = Видны общие уведомления
S = Видны сообщения спам фильтра
v = Видны попытки использования команды /VHOST
1.7 – Серверные команды
Список команд, которые могут быть посланы серверу, описанному в U:line (Сервисы). Эти команды позволяют управлять IRC сервером от имени сервисов.
Пример использования команд: /MSG OPERSERV RAW :services.irc.loc <команда>
См. также Недокументированные команды OperServ'a
ВАЖНО: Данные команды являются самыми опасными командами сервера, поэтому перед их применением убедитесь в правильности введённых параметров.
SQLINE
Накладывает бан на указанный ник или маску.
Синтаксис: SQLINE <маска> :<причина>
Пример: /MSG OPERSERV RAW :services.irc.loc SQLINE *Bot* :No bots
SVS2MODE
Изменяет режимы указанного пользователя и уведомляет его о сделанных изменениях. См. так же Флаги пользователя
Синтаксис: SVS2MODE <ник> <флаг>
Пример: /MSG OPERSERV RAW :services.irc.loc SVS2MODE hAtbLaDe +h
SVS2SNO
Изменяет snomask для указанного ника и уведомляет пользователя об изменениях. См. так же Уведомления сервера Snomask
Синтаксис: SVS2SNO <ник> <маска>
Пример: /MSG OPERSERV RAW :services.irc.loc SVS2SNO joe +Gc
SVSFLINE
Добавляет маску файла к DCCDENY.
Синтаксис: SVSFLINE +/-<маска> :<причина>
Пример: /MSG OPERSERV RAW :services.irc.loc SVSFLINE + *sub7* :Virus
SVSFLINE * - Очищает список DCCDENY
SVSJOIN
Заставляет пользователя войти в указанный канал.
Синтаксис: SVSJOIN <ник> <канал1>,<канал2>
Пример: /MSG OPERSERV RAW :services.irc.loc SVSJOIN hAtbLaDe #jail
SVSKILL
Отключает пользователя от сети.
Синтаксис: SVSKILL <ник> :<причина>
Пример: /MSG OPERSERV RAW :services.irc.loc SVSKILL Lamer21 :Goodbye
SVSLUSERS
Изменяет общее и/или локальное максимальное количество пользователей сервера. Если указан -1 для любого из значений, то текущее установленное значение будет оставлено.
Синтаксис: SVSLUSERS <сервер> <глобМАКС|-1> <локальнМАКС|-1>
Пример: /MSG OPERSERV RAW :services.irc.loc SVSLUSERS irc.test.com -1 200
SVSMODE
Изменяет режимы указанного пользователя. См. так же Флаги пользователя
Синтаксис: SVSMODE <ник> <флаг>
Пример: /MSG OPERSERV RAW :services.irc.loc SVSMODE hAtbLaDe +i
SVSMOTD
Изменяет MOTD у сервисов.
Синтаксис: SVSMOTD # :<текст> - Добавляет текст MOTD
SVSMOTD ! - Удаляет текущий MOTD
SVSMOTD ! :<текст> - Замещает текущий новым MOTD
Пример: /MSG OPERSERV RAW :services.irc.loc SVSMOTD # :Services MOTD
SVSNICK
Меняет ник указанному пользователю.
Синтаксис: SVSNICK <старый ник> <новый ник> <штамп времени>
Пример: /MSG OPERSERV RAW :services.irc.loc SVSNICK hAtbLaDe Foobar 963086432
SVSNLINE
Создаёт глобальный бан на основе реального имени.
Указанная причина не должна содержать пробелов, сервер сам заменит на пробелы знак _
Синтаксис: SVSNLINE +/- <причина_бана> :<имя>
Пример: /MSG OPERSERV RAW :services.irc.loc SVSNLINE + sub7_drone :*sub7*
SVSNOOP
Включает или отключает режим общесетевого IRC оператора вне зависимости от того, позволяет это сделать указанный сервер или нет.
Синтаксис: SVSNOOP <сервер> <+/->
Пример: /MSG OPERSERV RAW :services.irc.loc SVSNOOP leaf.* -
SVSO
Даёт пользователю Operflags как описано в O:lines. Не забывайте указывать SVSMODE +o и им подобные. См. так же Флаги пользователя
Синтаксис: SVSO <ник> <+флаги оператора>
/SVSO <ник> - (Снимает все флаги)
Пример: /MSG OPERSERV RAW :services.irc.loc SVSO SomeNick +bBkK
SVSPART
Заставляет пользователя покинуть канал.
Синтаксис: SVSPART <ник> <канал1> [коментарий]
Пример: /MSG OPERSERV RAW :services.irc.loc SVSPART hAtbLaDe #jail Надоел
SVSSILENCE
Изменяет список SILENCE у указанного пользователя. В отличие от команды SILENCE, вы можете добавлять/удалять несколько записей одной командой. См. так же SILENCE
Синтаксис: SVSSILENCE <ник> :<параметры>
Пример: /MSG OPERSERV RAW :services.irc.loc SVSSILENCE Blah :+*!*@*.com +*!*@*.bla.co.uk
SVSSNO
Изменяет snomask для указанного ника. См. так же Уведомления сервера Snomask
Синтаксис: SVSSNO <ник> <маска>
Пример: /MSG OPERSERV RAW :services.irc.loc SVSSNO joe +Gc
SVSWATCH
Изменяет список WATCH у указанного пользователя. См. так же WATCH
Синтаксис: SVSWATCH <ник> :<параметры>
Пример: /MSG OPERSERV RAW :services.irc.loc SVSWATCH Blah :+Blih!*@* +Bluh!*@* +Bleh!*@*.com
SWHOIS
Изменяет сообщение WHOIS для указанного ника. См. так же WHOIS
Синтаксис: SWHOIS <ник> :<сообщение>
Пример: /MSG OPERSERV RAW :services.irc.loc SWHOIS SomeNick :is a lamer
UNSQLINE
Снимает бан с указанного ника или маски.
Синтаксис: UNSQLINE <маска>
Пример: /MSG OPERSERV RAW :services.irc.loc UNSQLINE *Bot*
2.0 – Команды сервисов для пользователя
Сервисы IRC сети предназначены для облегчения управления каналами и IRC сервером. Так же сервисы предотвращают захват каналов и никнеймов пользователей.
Далее будут описаны команды сервисов, доступные любому пользователю сети.
2.1 – Команды NickServ'a для пользователя
NickServ предназначен для управления никами пользователя, он предотвращает захват вашего ника другим пользователем путём регистрации вашего ника в базе данных.
Так же NickServ предоставляет пользователю более расширенные возможности по управлению его ником и другими личными данными.
Чтобы использовать команды управления NickServ'ом, напишите: /msg NickServ <команда>
ПРИМ: В большинстве IRC сетей настроены псевдонимы сервисов "алиасы" и тогда можно использовать сокращённый вид обращения к сервисам: /ns <команда>
REGISTER
Регистрирует Ваш ник в базе данных NickServ. После того, как Вы зарегистрировали ник, вы можете использовать команды SET и ACCESS, чтобы сконфигурировать параметры Вашего ника по Вашему вкусу.
Не забывайте пароль, который Вы укажете при регистрации!
Не используйте пароли, являющиеся Вашим ником или Вашим именем. Помните, что регистр символов в пароле - различается.
(Примечание: пароли чувствительны к регистру! MYPASSWORD, MyPassword, и mypassword - это РАЗНЫЕ пароли!)
Принципы выбора пароля:
Пароли не должны быть легко угадываемы. Например, использование Вашего реального имени в качестве пароля - плохая идея.
Пароль не должен легко угадываться - например являться Вашим ником или паролем, и NickServ не допустит их использовать. Также,
короткие пароли очень легко подбираются простым перебором, поэтому длина пароля должна быть больше 5 символов.Пробелы и знаки табуляции в пароле недопустимы.
Используйте в качестве пароля только латинские буквы.
Синтаксис: REGISTER <пароль> [email]
Пример: /msg NickServ REGISTER zxie3mw Alex@mail.com - зарегистрирует ваш ник с паролем zxie3mw
Параметр email является необязательным. Но, тем не менее, его требуется указывать в большинстве сетей.
Ваша приватность будет соблюдена; этот e-mail не будет передан третьим лицам.
Эта команда также создает новую группу для Вашего ника, использование которой позволит регистрировать другие ники, все из них будут являться частью главного ника - в группу которого вы регистрируете другие ники.
GROUP
Эта команда позволяет Вам присоединить Ваш ник к группе главного_ника пароль - это пароль главного ника.
Использование групп позволит Вам объединить Ваши настройки, получать и отправлять короткие сообщения и привилегии на каналах со всеми никами группы и многое другое!
Группа существует до тех пор, пока используется. Если Вы удалите (дропнете) один из ников в группе, Вы не потеряете регистрацию по крайней мере до тех пор, пока, в группе остается хотя бы 1 ник.
Синтаксис: GROUP <главный_ник> <пароль>
Пример: /msg NickServ GROUP Alex zxie3mw - Добавить ваш текущий ник в группу ника Alex
Вы можете использовать эту команду, даже если Вы все еще не зарегистрировали Ваш ник. Если Ваш ник уже зарегистрирован, Вам необходимо проидентифицироваться перед использованием этой команды.
Однако, рекомендуется использовать эту команду с незарегистрированного ника, потому что он автоматически зарегистрируется при успешном использовании данной команды.
Вы также можете использовать эту команду с зарегистрированного ника (чтобы перейти в другую группу) только если администраторы Вашей IRC сети это разрешили.
Вам можно быть только в одной группе одновременно. Слияние групп невозможно.
Примечание: У всех ников в группе единый пароль.
GLIST
Показывает все ники в Вашей группе.
Синтаксис: GLIST
Пример: /msg NickServ GLIST
IDENTIFY
Сообщает NickServ что Вы действительно являетесь владельцем ника.
Многие команды требуют идентификации, без этого Вы не сможете их использовать. Пароль должен быть полностью идентичен тому, который вы указывали когда использовали команду REGISTER.
Синтаксис: IDENTIFY <пароль>
Пример: /msg NickServ IDENTIFY zxie3w
ACCESS
Изменяет или показывает список масок доступа на Ваш ник.
Имеется в виду список адресов, которые будут автоматически идентифицированы NickServ как адреса, с которых допустимо использовать Ваш ник.
Если Вы хотите использовать ник с различных адресов, Вам нобходимо использовать команду IDENTIFY чтобы NickServ идентифицировал Вас.
Синтаксис: ACCESS ADD <маска> - Добавляет заданную маску к списку доступа
ACCESS DEL <маска> - Удаляет заданную маску из списка доступа
ACCESS LIST - Показывает список доступа
Пример: /msg NickServ ACCESS ADD anyone@*.bepeg.com - Разрешает доступ пользователю anyone с любого компьютера в домене bepeg.com.
SET
Устанавливает различные опции ника. Перед установкой любой опции, Вы должны сначала идентифицироваться с Вашим паролем.
Синтаксис: SET <опция> <параметры>
Доступны следующие опции:
Синтаксис: DISPLAY <ник> - Изменяет Ваш главный ник в группе.
Пример: /msg NickServ SET DISPLAY Smith
Синтаксис: PASSWORD <новый пароль> - Изменяет пароль, который вы используете для идентификации Вашего ника
Пример: /msg NickServ SET PASSWORD lkw392ar
Синтаксис: LANGUAGE <номер> - Устанавливает язык, на котором сервисы будут посылать Вам сообщения.
Пример: /msg NickServ SET LANGUAGE <номер>
Номера поддерживаемых языков:
1) English
2) Franзais (French)
3) Deutsch (German)
4) Italiano (Italian)
5) Portuguкs (Portuguese)
6) Espaсol (Spanish)
7) Tьrkзe (Turkish)
8) Catala (Catalan)
9) ЕллзнйкЬ (Greek)
10) Nederlands (Dutch)
11) Русский (Russian)
12) Magyar (Hungarian)
13) Polski (Polish)
Синтаксис: URL <ссылка> - Ассоциирует URL с Вашим ником. Этот URL будет показан, когда кто-либо запросит информацию о Вашем нике с помощью команды INFO.
Пример: /msg NickServ SET URL http://Smith.com
Синтаксис: EMAIL <адрес> - Ассоциирует EMAIL с Вашим ником. Этот EMAIL будет показан, когда кто-либо запросит информацию о Вашем нике с помощью команды INFO.
Пример: /msg NickServ SET EMAIL Smith@mail.com
Синтаксис: ICQ <номер> - Ассоциирует ICQ с Вашим ником. Этот ICQ будет показан, когда кто-либо запросит информацию о Вашем нике с помощью команды INFO.
Пример: /msg NickServ SET ICQ 253176328
Синтаксис: GREET <текст> - Создает приветсвие для Вашего ника, которое будет показываться при заходе на канал на котором включена опция GREET. Учтите, что Вам понадобится необходимый уровень доступа на этот канал, чтобы использовать приветствие.
Пример: /msg NickServ SET GREET Всем привет
Синтаксис: KILL [ON | QUICK | IMMED | OFF] - Переключает автоматическую защиту для Вашего ника.
Когда защита в состоянии ON, если другой пользователь попытается взять ваш ник, у него будет 1 минута для того, чтобы выбрать себе другой ник, после этого NickServ изменит его ник.
Если Вы выберете QUICK, у пользователя будет только 20 секунд чтобы сменить ник.
Если вы выберете IMMED, ник пользователя будет изменен немедленно без предупреждения и шанса сменить ник; пожалуйста не используйте эту опцию без необходимости.
Также, администратор вашей IRC сети может отключить эту опцию.
Пример: /msg NickServ SET KILL ON
Синтаксис: SECURE [ON | OFF] - Включает или выключает опцию Безопасность на NickServ для Вашего ника.
При включенном SECURE, Вы должны идентифицироваться на NickServ чтобы подтвердить, что именно Вы владелец данного ника, при этом на список доступа сервисы не обращают внимания.
Тем не менее, если Вы есть в списке доступа, NickServ не будет автоматически отсоединять Вас не обращая внимания на установку опции KILL.
Пример: /msg NickServ SET SECURE ON
Синтаксис: PRIVATE [ON | OFF] - Переключает NickServ опци приватности в положение on или off для Вашего ника.
Когда PRIVATE включена, Ваш ник не будет показываться по команде NickServ's LIST. (Тем не менее, любой, кто знает Ваш ник имеет возможность получить информацию о Вас, используя команду INFO.)
Пример: /msg NickServ SET PRIVATE ON
Синтаксис: HIDE HIDE [EMAIL | USERMASK | QUIT] [ON | OFF] - Позволяет Вам скрыть часть информации о Вас, которая будет показываться по команде NickServ INFO на Ваш ник.
Вы можете скрыть Ваш адрес email (EMAIL), время последнего захода в сеть и маску с которой Вы заходили (USERMASK) и последнее сообщение выхода (QUIT).
Второй параметр определяет будет ли эта информация показываться (OFF) или скрываться (ON).
Пример: /msg NickServ SET HIDE EMAIL ON
Синтаксис: MSG [ON | OFF] - Позволяет Вам выбрать способ общения сервисов с Вами.
Если установить режим MSG, сервисы будут использовать собщения в приват, в ином случае будут использовать нотисы
Эта опция может быть отключена администраторами Вашей IRC сети.
Пример: /msg NickServ SET MSG OFF
DROP
Удаляет ваш ник из базы данных NickServ. Удаленный таким образом ник становится свободным для регистрации любым человеком.
Вы можете удалять ник в пределах Вашей группы, при этом если вы удаляете не главный ник, то он остается вместе с группой, удаляется только Ваш текущий ник.
Синтаксис: DROP <ник>
Пример: /msg NickServ DROP Alex
Если ник не указан, то команда удаляет ваш текущий ник.
RECOVER
Позволяет Вам вернуть Ваш ник, если кто-то еще взял его. NickServ будет делать это автоматически если у вас установлена автоматическая защита.
При использовании данной команды, NickServ создает псевдопользователя с указанным ником. Это заставит IRC сервер отключить другого пользователя с данным ником.
Этот псевдопользователь будет оставаться в онлайне в течении минуты, чтобы гарантировать, что другой пользователь не сможет немедленно снова взять этот ник
Через минуту вы можете вернуть себе Ваш ник.
При использовании команды RECOVER, Ваш текущий адрес, который показывается в /WHOIS должен быть в списке доступа, вы должны быть идентифицированы, как владелец группы ника, который возвращаете, или вы должны указать верный пароль на данный ник.
Синтаксис: RECOVER <ник> <пароль>
Пример: /msg NickServ RECOVER Alex zx83edf
RELEASE
Приказывает NickServ удалить любого, удерживающего ник пользователя, включая защиту ника или используя команду RECOVER.
По умолчанию, удерживается в течении минуты; эта команда освобождает ник довольно быстро.
Порядок использования команды RELEASE для ника:
Ваш текущий адрес, который виден по команде /WHOIS должен быть одним из адресов в списке доступа, вы должны быть идентифицированы и находиться в группе этого ника, или Вы должны ввести верный пароль на этот ник.
Синтаксис: RELEASE <ник> <пароль>
Пример: /msg NickServ RELEASE Alex zx83edf
GHOST
Уничтожает "мертвое" IRC соединение, использующее Ваш ник. "мертвое" соединение - это когда реально его не существует, но когда IRC сервер думает, что оно все еще онлайн.
Обычно это происходит, если Ваш компьютер перезагрузился, или Ваше соединение с локальной сетью или Интернет оборвалось в тот момент, когда Вы были в IRC.
Синтаксис: GHOST <ник> <пароль>
Пример: /msg NickServ GHOST Alex zx83edf
ALIST
Покажет все каналы, в списках доступа которых Вы числитесь. Опционально, Вы можете выбрать определенный уровень в формате XOP или ACCESS. Результирующий список выведет каналы, на которых у Вас есть соответствующий уровень.
Если уровень не указан, то команда покажет все каналы, на которых у Вас есть какой либо уровень доступа.
Синтаксис: ALIST [уровень]
Пример: /msg NickServ ALIST Founder - Покажет все каналы, на которых Вы являетесь фаундером (владельцем).
/msg NickServ ALIST ALIST AOP - Покажет все каналы, на которых Вы являетесь аопом или выше.
/msg NickServ ALIST ALIST 10 - Покажет все каналы, на которых Ваш уровень равен 10 или выше.
INFO
Показывает информацию о нике, владельца ника, его последнюю маску и время, когда он заходил в IRC, параметры ника.
Если Вы идентифицировали Ваш ник, Вы получите больше информации и если Вы укажете параметр ALL, Вы увидите всю доступную информацию, не обращая внимания на то скрыта она или нет.
Синтаксис: INFO <ник> [ALL]
Пример: /msg NickServ INFO Alex
LIST
Показывает список всех зарегистрированных ников, которые содержат введенную маску, в формате nick!user@host.
Ники, у которых включена опция PRIVATE не будут показаны.
Синтаксис: LIST <маска>
Пример: /msg NickServ LIST *Bot*!*@* - Покажет все зарегистрированные ники со словом Bot в их нике (регистр неважен).
LOGOUT
Эта команда имеет эффект, обратный эффекту команды IDENTIFY, т.е. снимает с Вас статус владельца ника.
Примечание: тем не менее, данная команда не будет требовать, чтобы вы идентифицаировали себя.
Синтаксис: LOGOUT
Пример: /msg NickServ LOGOUT
STATUS
Возвращает информацию о данном нике идентифицировался ли он как владелец ника. Если вы не укажите ник, то будет возвращён статус вашего текущего ника.
Ответ выводится в формате: <ник> <код статуса>
Код статуса может быть:
0 - такого пользователя нет в онлайне или этот ник не зарегистрирован
1 - пользователь не идентифицирован как владелец ника
2 - пользователь идентифицирован как владелец ника только по списку доступа
3 - пользователь идентифицирован как владелец ника через идентификацию паролем
Синтаксис: STATUS <ник>
Пример: /msg NickServ STATUS Alex
UPDATE
Обновляет Ваш текущий статус, т.е. проверяет наличие новых мемок, см. Команды MemoServ'a для пользователя .
Устанавливает необходимые режимы на каналах (ModeonID) и обновляет ваши виртуальные хосты и флаги (а также последнее время посещения IRC, и т.д.).
Синтаксис: UPDATE
Пример: /msg NickServ UPDATE
AUTOOP
Эта команда разрешает (ON) или запрещает (OFF) ChanServ'у давать вам какой либо уровень доступа, когда вы заходите на канал.
Синтаксис: AUTOOP [ON | OFF]
Пример: /msg NickServ AUTOOP OFF
2.2 – Команды ChanServ'a для пользователя
ChanServ позволяет Вам регистрировать и управлять каналом. ChanServ может предохранить от злобных пользователей, желающих "захватить" канал, используя ограничение возможности получения опа на канале.
Чтобы использовать команды управления ChanServ'ом, напишите: /msg ChanServ <команда>
ПРИМ: В большинстве IRC сетей настроены псевдонимы сервисов "алиасы" и тогда можно использовать сокращённый вид обращения к сервисам: /cs <команда>
REGISTER
Регистрирует канал в базе данных ChanServ. Чтобы использовать эту команду Вы должны быть оператором канала, который Вы пытаетесь зарегистрировать.
Последний параметр (описание), который обязательно должен присутствовать, является описанием канала и, возможно, его тематикой.
Синтаксис: REGISTER <канал> <пароль> <описание>
Пример: /msg ChanServ REGISTER #main yajs63j Главный канал сети - зарегистрирует канал #main с паролем yajs63j
Когда Вы зарегистрируете канал, Вы будете записаны в список доступа канала как "владелец" канала. Владелец канала может изменять любые параметры канала.
ChanServ также автоматически даст статус оператора канала владельцу при заходе его на канал.
ПРИМЕЧАНИЕ: Чтобы зарегистрировать канал, сперва Вы должны зарегистрировать Ваш ник.
IDENTIFY
Идентифицирует Вас на ChanServ как владельца данного канала.
Многие команды для канала недоступны, пока Вы не идентифицируетесь. Пароль должен быть тем паролем, который Вы указывали, когда использовали команду REGISTER.
Синтаксис: IDENTIFY <канал> <пароль>
Пример: /msg ChanServ IDENTIFY #main yajs63j
SET
Позволяет владельцу канала менять различные настройки канала и другое.
Синтаксис: SET <канал> <опция> <параметры>
Доступны следующие опции:
Синтаксис: FOUNDER <ник> - Изменяет владельца канала.
Пример: /msg ChanServ SET #main FOUNDER Alex - Сделать Alex владельцем канала #main
Ник нового владельца должен быть зарегистрированным.
Синтаксис: SUCCESSOR <ник> - Установить наследника канала.
Пример: /msg ChanServ SET #main SUCCESSOR Bob - Установить Bob наследником канала #main
Если ник владельца истечет или будет удален, пока канал существует, наследник станет новым владельцем канала.
Тем не менее, если наследник уже зарегистрировал чересчур много каналов (более 20), канал будет удален, так же, как если бы наследник не был указан.
Синтаксис: PASSWORD <пароль> - Установить пароль, используемый для идентификации на канале как его владелец.
Пример: /msg ChanServ SET #main PASSWORD lk634jmsd
Только владелец канала может сменить пароль. Старый пароль при этом знать не обязательно.
Синтаксис: DESC <описание> - Устанавливает описание канала, которое будет показано при использовании команд LIST и INFO.
Пример: /msg ChanServ SET #main DESC Новый канал сети
Синтаксис: URL <ссылка> - Установить URL канала. Этот URL будет показан, когда кто-либо запросит информацию о канале с помощью коанды INFO. Если команду дать без параметров, то она удалит текущий URL канала.
Пример: /msg ChanServ SET #main URL http://myirc.com
Синтаксис: EMAIL <ссылка> - Установить EMAIL канала. Этот URL будет показан, когда кто-либо запросит информацию о канале с помощью коанды INFO. Если команду дать без параметров, то она удалит текущий EMAIL канала.
Пример: /msg ChanServ SET #main EMAIL myirc@mail.com
Синтаксис: ENTRYMSG <сообщение> - Установить сообщение, которое будет отправлено нотисом каждому вошедшему на канал пользователю. Если команду дать без параметров, удалит сообщение входа.
Пример: /msg ChanServ SET #main ENTRYMSG Добро пожаловать на канал #main
Синтаксис: BANTYPE <тип бана> - Установить тип бана, который будет использован, когда кто-то будет забанен сервисами на Вашем канале.
Пример: /msg ChanServ SET #main BANTYPE 3
Доступны следующие типы бана:
0: бан вида *!user@host
1: бан вида *!*user@host
2: бан вида *!*@host
3: бан вида *!*user@*.domain
Синтаксис: MLOCK <режимы> - Устанавливает и блокирует определенные режимы канала.
ChanServ позволяет Вам установить режимы канала, которые Вы хотите включить, выключить, или сделать свободными для включения/выключения.
Параметр режимы в прнципе напоминает команду MODE , начинающиеся с + блокируются в состоянии включено, а режимы, начинающиеся с - в состоянии выключено.
Примечание: тем не менее, это не то же самое, что команда /MODE, использование SET MLOCK удалит все предыдущие режимы и заменит их новыми!
Важно: если вы установили и заблокировали ключ канала, вы должны также установить опцию RESTRICTED на канал или любой, кто зайдет на канал когда тот будет пуст сможет увидеть ключ!
Так же см. раздел Флаги канала
Пример: /msg ChanServ SET #main MLOCK +TG-n - Установит флаги TG и снимет флаг n
/msg ChanServ SET #main MLOCK + Удаляет блокировку режимов. Все режимы каналов свободно могут быть изменены любым оператором канала.
Синтаксис: KEEPTOPIC [ON | OFF] - Включает или выключает опцию хранения топика на канале.
Когда хранение топика включено, топик канале будет хранится с помощью ChanServ даже после того, как последний пользователь покинет канал, и будет восстановлен как только на канал кто-либо снова зайдет.
Пример: /msg ChanServ SET #main KEEPTOPIC ON
Синтаксис: OPNOTICE [ON | OFF] - Включает или выключает оп-уведомление на канале.
Когда оп-уведомление включено, ChanServ будет посылать нотис на канал когда кто-либо использует команду OP или DEOP на канале.
Пример: /msg ChanServ SET #main OPNOTICE OFF
Синтаксис: PEACE [ON | OFF] - Включает или выключает опцию спокойствия на канале.
Когда спокойствие включено, пользователь не может кикать, банить или удалять статус на канале с другого пользователя с уровнем выше или равным командами ChanServ.
Пример: /msg ChanServ SET #main PEACE OFF
Синтаксис: PRIVATE [ON | OFF] - Включает или выключает опцию приватности на канале.
Когда приватность включена, использование /msg ChanServ LIST не покажет данный канал в списке.
Пример: /msg ChanServ SET #main PRIVATE ON
Синтаксис: RESTRICTED [ON | OFF] - Включает или выключает ограниченный доступ на канал.
Когда ограниченный доступ включен, пользователи, не имеющие права на получение статуса оператора канала (пользователи с отрицательными уровнями доступа, и, если безопасность статуса опа включена и пользователя нет в списке доступа) будут
немедленно забанены и выкинуты с канала.
Пример: /msg ChanServ SET #main RESTRICTED OFF
Синтаксис: SECURE [ON | OFF] - Включает или выключает опции безопасности ChanServ для канала.
Когда SECURE включено, только пользователи с зарегистрированными никами, проидентифицировавшиеся на NickServ и включенные в список доступа канала смогут войти на канал.
Пример: /msg ChanServ SET #main SECURE ON
Синтаксис: SECUREOPS [ON | OFF] - Включает или выключает безопасность статуса оператора канала.
Когда безопасность статуса оператора включена, пользователи, не прописанные операторами в списке доступа не могут получить статус опа на канале.
Пример: /msg ChanServ SET #main SECUREOPS OFF
Синтаксис: SECUREFOUNDER [ON | OFF] - Включает или выключает безопасность владельца на канале.
Когда безопасность владельца включена, только настоящий владелец может удалить канал, изменить его пароль, его владельца и его наследника, а не любой, кто идентифицируется на ChanServ.
Пример: /msg ChanServ SET #main SECUREFOUNDER ON
Синтаксис: SIGNKICK [ON | LEVEL | OFF] - Включает или выключает подписанные кики на канале.
Когда SIGNKICK включен, кики через команду ChanServ KICK будут "подписаны" тем, кто испоьзовал эту команду с указанием причины.
Если Вы используете LEVEL, тот, у кого уровень выше или равен Вам (если Вы пытаетесь его кикнуть) то кик не произойдет.
Пример: /msg ChanServ SET #main SIGNKICK ON
Синтаксис: TOPICLOCK [ON | OFF] - Включает или выключает опцию блокировать топик на канале.
Когда блокирование топика включено, ChanServ разрешит менять топик канала только используя команду TOPIC
Пример: /msg ChanServ SET #main TOPICLOCK OFF
Синтаксис: XOP [ON | OFF] - Включает или выключает систему списка доступа xOP на канале.
Когда XOP включен, Вы можете использовать только команды AOP/SOP/VOP чтобы изменять привилегии пользователей на канале, в противоположном случае, вы можете использовать команду ACCESS.
Техническое примечание: когда Вы переключите систему привилегий в xOP, ваши установки уровней дла канала и пользователей будут изменены, и Вы не сможете вернуть эти значение, переключившись обратно в систему привилегий ACCESS!
Также, Вы должны удостовериться в том, что Ваши полльзователи правильно прописаны в xOP листе после переключения из системы ACCESS в xOP, потому что это может пройти вовсе не безупречно... вообще, крайне не рекомендуется использовать систему xOP если Вы изменили значения уровней, используя команду LEVELS.
Переключение из системы xOP в систему ACCESS обычно проходит без проблем.
Пример: /msg ChanServ SET #main XOP ON
SOP
Включает список SOP (СуперОператоров) канала.
Список SOP'ов включает пользователей, у которых есть все права AOP'ов, и кроме того они могут использовать автокик и цензуру слов, отправлять и читать сообщения в канал, и многое другое.
Синтаксис: SOP <канал> <опция>
Доступны следующие опции:
Синтаксис: ADD <ник> - добавляет указанный ник в список SOP'ов.
Пример: /msg ChanServ SOP #main ADD Alex
Синтаксис: DEL <ник или № записи> - удаляет указанный ник из списка SOP'ов.
Пример: /msg ChanServ SOP #main DEL Alex
Синтаксис: CLEAR - удалит все записи из списка SOP'ов.
Пример: /msg ChanServ SOP #main Clear
Синтаксис: LIST [маска] - показывает список SOP'ов. Если использовать символьную маску, только совпадающие с ней записи будут показаны. Если указан список номеров записей, только эти записи будут показаны
Пример: /msg ChanServ SOP #main LIST 2-5 - будут показаны записи с 2 по 5.
AOP
Поддерживает список AOP (АвтоОператоров) канала.
AOP дает возможность пользователю получить опа при входе на канал, снимать с себя баны, приглашать по необходимости, иметь приветственное сообщение входа на канал, и многое другое.
Синтаксис: AOP <канал> <опция>
Доступны следующие опции:
Синтаксис: ADD <ник> - добавляет указанный ник в список AOP'ов.
Пример: /msg ChanServ AOP #main ADD Alex
Синтаксис: DEL <ник или № записи> - удаляет указанный ник из списка AOP'ов.
Пример: /msg ChanServ AOP #main DEL Alex
Синтаксис: CLEAR - удалит все записи из списка AOP'ов.
Пример: /msg ChanServ AOP #main Clear
Синтаксис: LIST [маска] - показывает список AOP'ов. Если использовать символьную маску, только совпадающие с ней записи будут показаны. Если указан список номеров записей, только эти записи будут показаны
Пример: /msg ChanServ AOP #main LIST 3-9 - будут показаны записи с 3 по 9.
Команды AOP ADD и AOP DEL могут использовать только SOP'ы или выше, а команду AOP CLEAR может использовать только владелец канала.
Тем не менее, любой пользователь из списка AOP'ов может использовать команду AOP LIST.
HOP
Поддерживает список HOP (ПолуОператоров) канала.
Список HOP включает пользователей, которые могу получить статус полуоператора на канале.
Синтаксис: HOP <канал> <опция>
Доступны следующие опции:
Синтаксис: ADD <ник> - добавляет указанный ник в список HOP'ов.
Пример: /msg ChanServ HOP #main ADD Alex
Синтаксис: DEL <ник или № записи> - удаляет указанный ник из списка HOP'ов.
Пример: /msg ChanServ HOP #main DEL Alex
Синтаксис: CLEAR - удалит все записи из списка HOP'ов.
Пример: /msg ChanServ HOP #main Clear
Синтаксис: LIST [маска] - показывает список HOP'ов. Если использовать символьную маску, только совпадающие с ней записи будут показаны. Если указан список номеров записей, только эти записи будут показаны
Пример: /msg ChanServ HOP #main LIST 3-9 - будут показаны записи с 3 по 9.
Команды HOP ADD и HOP DEL могут использовать только AOP'ы или выше, а команду HOP CLEAR может использовать только владелец канала.
VOP
Включает список VOP (Войсов) канала.
Список VOP включают пользователей, которые могут получить войс на канале по необходимости
Синтаксис: VOP <канал> <опция>
Доступны следующие опции:
Синтаксис: ADD <ник> - добавляет указанный ник в список VOP'ов.
Пример: /msg ChanServ VOP #main ADD Alex
Синтаксис: DEL <ник или № записи> - удаляет указанный ник из списка VOP'ов.
Пример: /msg ChanServ VOP #main DEL Alex
Синтаксис: CLEAR - удалит все записи из списка VOP'ов.
Пример: /msg ChanServ VOP #main Clear
Синтаксис: LIST [маска] - показывает список VOP'ов. Если использовать символьную маску, только совпадающие с ней записи будут показаны. Если указан список номеров записей, только эти записи будут показаны
Пример: /msg ChanServ VOP #main LIST 3-9 - будут показаны записи с 3 по 9.
Команды VOP ADD и VOP DEL могут использовать только AOP'ы или выше, а команду VOP CLEAR может использовать только владелец канала.
ACCESS
Управляет списком доступа канала.
Список доступа определяет какие пользователи могут быть операторами канала, иметь доступ к командам ChanServ на канал.
Различные уровни доступа разрешают доступ к различным настройкам канала и определяют пользовательские привилегии.
Любой, не включенный в список доступа пользователь считается пользователем в уровнем доступа 0
Синтаксис: ACCESS <канал> <опция>
Доступны следующие опции:
Синтаксис: ADD <ник> <уровень>добавляет указанный ник в список доступа с указанным уровнем.
Если данный ник уже уже есть в списке, его уровень будет изменен на указанный в этой команде.
Указанный уровень должен быть меньше чем уровень пользователя, вызвавшего это команду, и если ник уже есть в списке доступа, текущий уровень доступа данного ника должен быть меньше, чем уровнь доступа пользователя, вызвавшего эту команду.
Пример: /msg ChanServ ACCESS #main ADD Alex +5
Синтаксис: DEL <ник или № записи> - удаляет указанный ник из списка доступа.
Пример: /msg ChanServ ACCESS #main DEL Alex
Синтаксис: CLEAR - удаляет все записи из списка доступа.
Пример: /msg ChanServ ACCESS #main Clear
Синтаксис: LIST [маска] - показывает список доступа. Если использовать символьную маску, только совпадающие с ней записи будут показаны. Если указан список номеров записей, только эти записи будут показаны
Пример: /msg ChanServ ACCESS #main LIST 3-9 - будут показаны записи с 3 по 9.
ПРИМ: Числовые уровни доступа могут быть применены, только если не используется система уровней XOP, но в большинстве сетей числовые уровни доступа недоступны.
LEVELS
Команда LEVELS позволяет удобно управлять уровнями доступа, используемыми для списков доступа.
Используя эту команду, Вы можете определить уровень доступа, требуемый для большинства функций ChanServ'а.
(Команды SET FOUNDER и SET PASSWORD, также как эту команда, может использовать только владелец канала.)
Синтаксис: LEVELS <канал> <опция>
Доступны следующие опции:
Синтаксис: SET <ф-ция> <уровень> - устанавливает уровень доступа для функции или группы функций.
Пример: /msg ChanServ LEVELS #main SET AKICK +5 - Разрешает использовать AKICK пользователям с уровнем +5
Синтаксис: DISABLE <ф-ция> - отключает функцию или запрещает доступ к функции всем, кроме владельца канала.
Пример: /msg ChanServ LEVELS #main DISABLE AUTOOP - Запрещает использовать AUTOOP на канале.
Синтаксис: RESET - сбросит все настройки уровней доступа на настройки по умолчанию.
Пример: /msg ChanServ LEVELS #main RESET
Синтаксис: LIST - покажет текущие уровни доступа для каждой функции или группы функций.
Пример: /msg ChanServ LEVELS #main LIST
Список ф-ций, на которые может быть определён уровень доступа:
Примечание: уровни для Автодеоп и запрета на вход являются минимальными в то время как все остальные являются максимальными.
AUTODEOP - Статус оператора канала запрещен
AUTOHALFOP - Автоматически ставит режим +h
AUTOOP - Автоматически устанавливает статус оператора канала
AUTOPROTECT - Автоматически ставит режим +a
AUTOVOICE - Автоматически ставит режим +v
NOJOIN - Невозможно зайти в канал: доступ ограничен
SIGNKICK - Невозможно кикать, когда используется SIGNKICK LEVEL
ACC-LIST - Можно просматривать список доступа
ACC-CHANGE - Можно модифицировать список доступа
AKICK - Можно использовать команду AKICK
SET - Можно использовать команду SET (кроме FOUNDER/PASSWORD)
BAN - Можно использовать команду BAN
BANME - Можно использовать команду BAN на себя
CLEAR - Можно использовать команду CLEAR
GETKEY - Можно использовать команду GETKEY
HALFOP - Можно использовать команды HALFOP/DEHALFOP
HALFOPME - Можно использовать команды HALFOP/DEHALFOP на себя
INFO - Можно использовать команду INFO с параметром ALL
KICK - Можно использовать KICK
KICKME - Можно использовать команду KICK на себя
INVITE - Можно использовать команду INVITE
OPDEOP - Можно использовать команды OP/DEOP
OPDEOPME - Можно использовать команды OP/DEOP на себя
PROTECT - Можно использовать команды PROTECT/DEPROTECT
PROTECTME - Можно использовать команду PROTECT/DEPROTECT на себя
TOPIC - Можно использовать команду TOPIC
UNBAN - Можно использовать команду UNBAN
VOICE - Можно использовать команды VOICE/DEVOICE
VOICEME - Можно использовать команду (de)voice на себя
MEMO - Можно читать сообщения для канала
ASSIGN - Можно добавлять/убирать бота
BADWORDS - Можно использовать команду BADWORDS
FANTASIA - Можно использовать fantaisist команды BotServ'a
GREET - Показывать приветственное сообщение
NOKICK - Никогда не будет кикнут ботом
SAY - Можно использовать команды SAY и ACT
AKICK
Поддерживает список автокиков канала. Если пользователь, включенный в список автокиков попытается зайти на канал, ChanServ забанит его на канале, а затем выкинет его.
Синтаксис: AKICK <канал> <опция>
Доступны следующие опции:
Синтаксис: ADD <ник или маска> [причина]- создает постоянный бан указанной маски на канале.
Если указана причина, то она будет использована, когда пользователь будет кикнут; если причина не указана, будет использована причина по умолчанию: "You have beenbanned from the channel".
Пример: /msg ChanServ AKICK #main ADD *idiot*!*@* Такие нам не подходят
Синтаксис: STICK <маска> - создает постоянный бан указанной маски на канале.
Если кто-то попытается удалить этот бан, ChanServ автоматически установит его снова. Вы можете использовать это для зарегистрированных ников.
Пример: /msg ChanServ AKICK #main STICK *idiot*!*@*
Синтаксис: UNSTICK <маска> - отменяет эффект, вызываетмый командой AKICK STICK, но бан с канала Вы должны удалить вручную.
Пример: /msg ChanServ AKICK #main UNSTICK *idiot*!*@*
Синтаксис: DEL <ник или маска> - удаляет указанный ник или маску из списка автокиков. Тем не менее, это не удалит баны с канала; они должны быть удалены вручную.
Пример: /msg ChanServ AKICK #main DEL Alex
Синтаксис: LIST [маска] - показывает текущий список автокиков, или опционально показывает автокики из указанной маски.
Пример: /msg ChanServ AKICK #main LIST
Синтаксис: VIEW [маска] - это более подробная версия команды AKICK LIST.
Пример: /msg ChanServ AKICK #main VIEW
Синтаксис: ENFORCE - заставляет ChanServ немедлено проверить список акиков и удалить с канала пользователей, включенных в него.
Пример: /msg ChanServ AKICK #main ENFORCE
Синтаксис: CLEAR - удаляет все записи из списка автокиков.
Пример: /msg ChanServ AKICK #main CLEAR
DROP
Удаляет указанный канал. Команда может быть использована только владельцем канала, который должен сначала дать команду IDENTIFY.
Синтаксис: DROP <канал>
Пример: /msg ChanServ DROP #main
Если канал не указан, то команда удалит текущий канал.
BAN
Банит указанный ник на указанном канале.
Синтаксис: BAN [канал] [ник] [причина]
Банит указанный ник на указанном канале. Если ник не указан, банит Вас. Если канал и ник не указан, банит Вас на всех каналах, на которых у Вас есть соответствующие права доступа.
По умолчанию, может быть испоьзована только AOP'ами или лицами с уровнем доступа 5 и выше.
Пример: /msg ChanServ BAN #main Lamer Не тупи!
UNBAN
Заставит ChanServ удалить с указанного канала все баны, не позволяющие Вам зайти на него. По умолчанию, может быть испоьзована только AOP'ами или лицами с уровнем доступа 5 и выше.
Синтаксис: UNBAN <канал>
Пример: /msg ChanServ BAN #main
CLEAR
Заставляет ChanServ очистить определенные режимы и настройки канала. По умолчанию, может быть использована только владельцем канала.
Синтаксис: CLEAR <канал> <опция>
Доступны следующие опции:
Синтаксис: MODES - Сбросить все режимы канала (т.е. удалить режимы i,k,l,m,n,p,s,t).
Пример: /msg ChanServ CLEAR #main MODES
Синтаксис: BANS - Удалить все баны на канале.
Пример: /msg ChanServ CLEAR #main BANS
Синтаксис: EXCEPTS - Удалить все исключения из банов на канале.
Пример: /msg ChanServ CLEAR #main EXCEPTS
Синтаксис: OPS - Снять статус оператора (режим +o) со всех операторов канала.
Пример: /msg ChanServ CLEAR #main OPS
Синтаксис: VOICES - Снять "войсы" (режим +v) со всех, на ком установлен этот режим.
Пример: /msg ChanServ CLEAR #main VOICES
Синтаксис: USERS - Удалить (выкинуть) всех пользователей с канала.
Пример: /msg ChanServ CLEAR #main USERS
OWNER
Дает Вам статус владельца канала.
Если канал не указан, даст Вам статус владельца на всех каналах, на которых у Вас есть соответствующие права доступа.
Может быть использована только ДЕЙСТВИТЕЛЬНЫМ владельцем канала.
Синтаксис: OWNER [канал]
Пример: /msg ChanServ OWNER #main
DEOWNER
Снимает с Вас статус владельца канала.
Если канал не указан, снимает с Вас статус владельца на всех каналах, на которых у Вас есть соответствующие права доступа.
Может быть использована только ДЕЙСТВИТЕЛЬНЫМ владельцем канала.
Синтаксис: DEOWNER [канал]
Пример: /msg ChanServ DEOWNER #main
PROTECT
Ставит защиту на указанный ник на указанном канале. (+a - админ)
Если ник не указан, ставит защиту на Вас. Если канал и ник не указаны, ставит защиту на Вас на всех каналах, на которых у Вас есть соответствующие права доступа.
По умолчанию может быть использована только владельцем. SOP'ы либо лица с уровнем доступа 10 и лучше могут использовать эту команду только на себя.
Синтаксис: PROTECT [канал] [ник]
Пример: /msg ChanServ PROTECT #main Alex
DEPROTECT
Снимает защиту на указанный ник на указанном канале.
Если ник не указан, снимает защиту с Вас. Если канал и ник не указаны, снимает защиту с Вас на всех каналах, на которых у Вас есть соответствующие права доступа.
По умолчанию может быть использована только владельцем. SOP'ы либо лица с уровнем доступа 10 и лучше могут использовать эту команду только на себя.
Синтаксис: DEPROTECT [канал] [ник]
Пример: /msg ChanServ DEPROTECT #main Alex
OP
Дает статус оператора канала указанному нику на указанном канале.
Если ник не указан, дает статус оператора канала Вам. Если канал и ник не указаны, дает статус оператора на всех каналах, на которых у Вас есть соответствующие права доступа.
По умолчанию, может быть использована AOP'ами или лицами с уровнем доступа 5 и выше.
Синтаксис: OP [канал] [ник]
Пример: /msg ChanServ OP #main Alex
DEOP
Снимает статус оператора канала с указанного ника на указанном канале.
Если ник не указан, снимает статус оператора с Вас. Если ни канал, ни ник не указаны, снимает статус, оператора с Вас на всех каналх, на которых у Вас есть соответствующие права доступа.
По умолчанию, может быть использована AOP'ами или лицами с уровнем доступа 5 и выше.
Синтаксис: DEOP [канал] [ник]
Пример: /msg ChanServ DEOP #main Alex
HALFOP
Дает статус полуоператора канала указанному нику на указанном канале.
Если ник не указан, дает статус полуоператора канала Вам. Если канал и ник не указаны, дает статус полуоператора на всех каналах, на которых у Вас есть соответствующие права доступа.
По умолчанию, может быть использована AOP'ами или лицами с уровнем доступа 5 и выше. Может быть использована HOP'ами (либо лицами с уровнем доступа больше 4) чтобы дать статус полуоператора себе.
Синтаксис: HALFOP [канал] [ник]
Пример: /msg ChanServ HALFOP #main Alex
DEHALFOP
Снимает статус полуоператора канала с указанного ника на указанном канале.
Если ник не указан, снимает статус полуоператора с Вас. Если ни канал, ни ник не указаны, снимает статус, полуоператора с Вас на всех каналх, на которых у Вас есть соответствующие права доступа.
По умолчанию, может быть использована AOP'ами или лицами с уровнем доступа 5 и выше. Может быть использована HOP'ами (либо лицами с уровнем доступа больше 4) чтобы снять статус полуоператора с себя.
Синтаксис: DEHALFOP [канал] [ник]
Пример: /msg ChanServ DEHALFOP #main Alex
VOICE
Дает войс указанному нику на указанном канале.
Если ник не указан, дает войс Вам. Если канал и ник не указаны, дает войс Вам на всех каналах, на которых у Вас есть соответствующие права доступа.
По умолчанию, может быть использована AOP'ами или лицами с уровнем доступа 5 и выше. Может быть использована VOP'ами (либо лицами с уровнем доступа больше 3) чтобы дать войс самому себе.
Синтаксис: VOICE [канал] [ник]
Пример: /msg ChanServ VOICE #main Alex
DEVOICE
Снимает войс с указанного ника на указаном канале.
Если ник не указан, снимет войса с Вас. Если канал и ник не указаны, снимет войс с Вас на всех каналах, на которых у Вас есть соответствующие права доступа.
По умолчанию, может быть использована AOP'ами или лицами с уровнем доступа 5 и выше. Может быть использована VOP'ами (либо лицами с уровнем доступа больше 3) чтобы снять войс с себя.
Синтаксис: DEVOICE [канал] [ник]
Пример: /msg ChanServ DEVOICE #main Alex
GETKEY
Возвращает секретный ключ (пароль для входа) канала.
Эта команда обычно используется ботами и/или скриптами. Если секретный ключ показан как "NO KEY" - ключа на канале нет.
Синтаксис: GETKEY <канал>
Пример: /msg ChanServ GETKEY #main
INVITE
Заставит ChanServ пригласить Вас на указанный канал.
Так же с помощью этой команды можно зайти на канал, на котором Вас забанили.
По умолчанию, может быть испоьзована только AOP'ами или лицами с уровнем доступа 5 и выше.
Синтаксис: INVITE <канал>
Пример: /msg ChanServ INVITE #main
KICK
Выкидывает указанного пользователя с указанного канала.
Если ник не указан, выкидывает Вас. Если канал и ник не указаны, выкинет Вас со всех каналов, на которых у Вас есть соответствующие права доступа.
По умолчанию, может быть испоьзована только AOP'ами или лицами с уровнем доступа 5 и выше.
Синтаксис: KICK [канал] [ник] [причина]
Пример: /msg ChanServ KICK #main Lamer
LIST
Покажет все зарегистрированные каналы по указанной символьной маске.
Каналы с включенной опцией PRIVATE не будут показаны.
Синтаксис: LIST <маска>
Пример: /msg ChanServ LIST *irc* - покажет все каналы, в названиях которых встречается irc.
LOGOUT
Эта команда делает указанный ник неидентифицированным как владелец данного канала.
Если Вы являетесь владельцем, Вы можете деидентифицировать кого угодно, в ином случае только себя.
Синтаксис: LOGOUT <канал> <ник>
Пример: /msg ChanServ LOGOUT #main Smith
TOPIC
Заставит ChanServ изменить топик канала на указанный Вами.
Если топик не указан, то он будет полностью удален. Эту команду обычно используют для установки топика при включенной опции SET TOPICLOCK.
По умолчанию, может быть использована только владельцем канала.
Синтаксис: TOPIC <канал> [топик]
Пример: /msg ChanServ TOPIC #main Добро пожаловать на главный канал сети
APPENDTOPIC
Добавляет текст к уже существующему топику на канале.
Синтаксис: APPENDTOPIC <канал> <текст>
Пример: /msg ChanServ APPENDTOPIC #main Желаем приятного общения
INFO
Показывает информацию об указанном канале, включая его владельца, время регистрации, когда был последний раз использован, описание, заблокированные режимы, если они имеют место быть.
Если указан параметр ALL, также будет показано сообщение входа и наследник.
По умолчанию, опцию ALL может использовать только владелец канала.
Синтаксис: INFO <канал> [ALL]
Пример: /msg ChanServ INFO #main
ENFORCE
Данная команда проверяет режимы пользователей и изменяет их в соответствии с указанными опциями.
Синтаксис: ENFORCE <канал> <опция>
Доступны следующие опции:
Синтаксис: SET - Проверит, попадают ли присутствующие на канале пользователи под действие команд SECUREOPS и RESTRICTED и если необходимо, то изменит их режимы на канале.
Пример: /msg ChanServ ENFORCE #main SET - пользователи, не прописанные в списке доступа канала #main будут выкинуты и забанены, а пользователи, не являющиеся операторами канала, но имеющие установленный флаг операторы, будут лишены его
Синтаксис: SECUREOPS - Проверит, попадают ли присутствующие на канале пользователи под действие команды SECUREOPS и и если необходимо, то изменит их режимы на канале.
Пример: /msg ChanServ ENFORCE #main SECUREOPS - Пользователи, не прописанные в списке доступа канала #main, как операторы, но имеющие соответствующий флаг, будут лишены его
Синтаксис: RESTRICTED - Проверит, попадают ли присутствующие на канале пользователи под действие команды RESTRICTED и и если необходимо, то изменит их режимы на канале.
Пример: /msg ChanServ ENFORCE #main RESTRICTED - Пользователи, не прописанные в списке доступа канала #main, будут выкинуты и забанены
Синтаксис: MODES - Проверит, попадают ли присутствующие на канале пользователи под действие флагов канала.
Пример: /msg ChanServ ENFORCE #main MODES
Синтаксис: +R - Проверит, попадают ли присутствующие на канале пользователи под действие флага +R.
Пример: /msg ChanServ ENFORCE #main +R - Незарегистрированные пользователи будут выкинуты и забанены на канале #main
2.3 – Команды BotServ'a для пользователя
BotServ позволяет Вам повесить бота на свой канал. Это сделано для тех, кто не может иначе установить или настроить бота, или если использование ботов запрещено в Вашей IRC сети.
Чтобы использовать команды управления BotServ'ом, напишите: /msg BotServ <команда>
ПРИМ: В большинстве IRC сетей настроены псевдонимы сервисов "алиасы" и тогда можно использовать сокращённый вид обращения к сервисам: /bs <команда>
BOTLIST
Покажет всех доступных для установки ботов.
Синтаксис: BOTLIST
Пример: /msg BotServ BOTLIST
ASSIGN
Установит бота под указанным ником на указанный канал.
После чего Вы сможете настраивать опции бота так, как Вам необходимо.
В некоторых сетях установлено, что бот будет заходить на канал, когда на нём не менее 2-х пользователей
Синтаксис: ASSIGN <канал> <ник>
Пример: /msg BotServ ASSIGN #main Bot
UNASSIGN
Убирает бота с указанного канала.
При использовании этой команды бот больше не будет заходить на канал. Тем не менее, конфигурация бота для данного канала будет сохранена, поэтому если Вы позднее снова установите этого бота на канал, все его настройки будут восстановлены.
Синтаксис: UNASSIGN <канал>
Пример: /msg BotServ UNASSIGN #main
SET
Команда конфигурации опций бота.
Синтаксис: SET <канал> <опция>
Доступны следующие опции:
Синтаксис: DONTKICKOPS [ON | OFF] - Включает или выключает защиту операторов канала на указанном канале. Если включено, операторы не будут кикнуты ботом даже если их уровень доступа не соответствует уровню NOKICK.
Пример: /msg BotServ SET #main DONTKICKOPS ON
Синтаксис: DONTKICKVOICES [ON | OFF] - Включает или выключает защиту войсов на указанном канале. Если включено, войсы не будут кикнуты ботом даже если их уровень доступа не соответствует уровню NOKICK.
Пример: /msg BotServ SET #main DONTKICKVOICES OFF
Синтаксис: GREET [ON | OFF] - Включает или выключает режим приветствий на канале. Если включено, бот будет показывать приветственные сообщения для пользователей, заходящих на канал и имеющих достаточный уровень доступа.
Пример: /msg BotServ SET #main GREET OFF
Синтаксис: FANTASY [ON | OFF] - Включает или выключает режим Фантазии на канале.
Если включено, пользователи могут использовать команды !owner, !deowner, !op, !deop, !halfop, !dehalfop, !voice, !devoice, !kick, !kb, !unban, !seen на канале
Можно использовать, указывая ник (необязательно), или причину (для команд !kick, !kb).
Чтобы использовать команды Фантазии, пользователи ДОЛЖНЫ иметь соответствующий уровень доступа к командам Фантазии и другие привилегии, требуемые для этих команд.
Пример: /msg BotServ SET #main FANTASY ON
Синтаксис: SYMBIOSIS [ON | OFF] - Включает или выключает режим симбиоза на канале. Если включено, бот будет выполнять многие действия на канале через ChanServ, например изменение режимов канала, кики, и др.
Пример: /msg BotServ SET #main SYMBIOSIS ON
KICK
Конфигурировать за что бот будет кикать и банить.
Синтаксис: KICK <канал> <опция>
Доступны следующие опции:
Синтаксис: BOLDS [ON | OFF] [кол-во] - Будет ли бот кикать за выделение жирным шрифтом.
Если включено - будет. [кол-во] это количество киков, после которых бот поставит бан. Если Вы не укажете [кол-во], пользователь никогда не будет баниться.
Пример: /msg BotServ KICK #main BOLDS ON
Синтаксис: BADWORDS [ON | OFF] [кол-во] - Будет ли бот кикать за плохие слова.
Если включено, бот будет кикать пользователей, использующих плохие слова на канале. [кол-во] это количество киков, после которых бот поставит бан. Если Вы не укажете [кол-во], пользователь никогда не будет баниться.
Вы можете установить плохие слова на канале, используя команду BADWORDS.
Пример: /msg BotServ KICK #main BADWORDS ON
Синтаксис: CAPS [ON | OFF] [кол-во] [минимум] [проценты]- Будет ли бот кикать за использование CapsLOCK.
Если включено - бот будет кикать тех, кто любит разговаривать большими буквами.
Бот кикнет пользователя, если он использует минимум больших букв, количество которых составит проценты% от общего количества букв (Если не указаны, то значения по умолчанию 10 символов и 25%).
[кол-во] это количество киков, после которых бот поставит бан. Если Вы не укажете [кол-во], пользователь никогда не будет баниться.
Пример: /msg BotServ KICK #main CAPS OFF
Синтаксис: COLORS [ON | OFF] [кол-во] - Будет ли бот кикать за выделение цветами. Если включено - будет.
Если включено - будет. [кол-во] это количество киков, после которых бот поставит бан. Если Вы не укажете [кол-во], пользователь никогда не будет баниться.
Пример: /msg BotServ KICK #main COLORS ON 5
Синтаксис: FLOOD [ON | OFF] [кол-во] [линии] [секунды]- Будет ли бот кикать за флуд.
Если включено, бот будет кикать флудеров с канала, если они сказали более линий строк текста за секунды секунд (Если не указано, значения по умолчанию 6 строк за 10 секунд).
[кол-во] это количество киков, после которых бот поставит бан. Если Вы не укажете [кол-во], пользователь никогда не будет баниться.
Пример: /msg BotServ KICK #main FLOOD ON
Синтаксис: REPEAT [ON | OFF] [кол-во] [повторы] - Будет ли бот кикать за повторы.
Если включено, бот будет кикать пользователей, которые повторяют один и тот же текст число повторов раз (Если не указано, значение по умолчанию равно 3).
[кол-во] это количество киков, после которых бот поставит бан. Если Вы не укажете [кол-во], пользователь никогда не будет баниться.
Пример: /msg BotServ KICK #main REPEAT ON
Синтаксис: REVERSES [ON | OFF] [кол-во] - Будет ли бот кикать за реверсы. Если включено - будет.
[кол-во] это количество киков, после которых бот поставит бан. Если Вы не укажете [кол-во], пользователь никогда не будет баниться.
Пример: /msg BotServ KICK #main REVERSES OFF
Синтаксис: UNDERLINES [ON | OFF] [кол-во] - Будет ли бот кикать за выделение подчеркиванием. Если включено - будет.
[кол-во] это количество киков, после которых бот поставит бан. Если Вы не укажете [кол-во], пользователь никогда не будет баниться.
Пример: /msg BotServ KICK #main UNDERLINES OFF
BADWORDS
Управляет списком плохих слов для канала. Список плохих слов определяет за использование каких слов пользователь будет кикнут, при условии что данная возможность включена.
Синтаксис: BADWORDS <канал> <опция>
Доступны следующие опции:
Синтаксис: ADD <слово> [SINGLE | START | END] - добавит указанное слово в список плохих слов.
Если указан параметр SINGLE, пользователь будет кикнут, только если польностью произнесет это слово.
Если указать параметр START, пользователь будет кикнут, когда произнесет слово, начинающееся на слово.
Если указать параметр END, то кик будет произведен, если пользователь произнесет слово, заканчивающееся на слово.
Если Вы не укажете ни один из этих параметров, любой пользователь будет кикнут всякий раз по произнесении слова.
Пример: /msg BotServ BADWORDS #main ADD ass single
Синтаксис: DEL <слово или № записи> - удаляет указанное слово из списка плохих слов. Если указать номера записей, указанные записи будут удалены.
Пример: /msg BotServ BADWORDS #main DEL ass
Синтаксис: LIST [маска] - покажет текущий список плохих слов. Если указать символьную маску, только совпадающие с ней слова будут показаны.
Пример: /msg BotServ BADWORDS #main LIST
Синтаксис: CLEAR - удалит все плохие слова из списка.
Пример: /msg BotServ BADWORDS #main CLEAR
ACT
Заставляет бота выполнить команду, эквивалентную команду "/me" на указанном канале, использовав указанный текст.
Синтаксис: ACT <канал> <текст>
Пример: /msg BotServ ACT #main сказал всем привет!
SAY
Заставляет бота произнести указанный текст на указанный канал.
Синтаксис: SAY <канал> <текст>
Пример: /msg BotServ SAY #main Привет!
INFO
ПОзволяет Вам увидеть информацию BotServ о канале или о боте.
Если указать #канал, то Вы получите информацию о канале и настройках киков.
Если указать ник, Вы получите информацию о боте, когда бот был создан и число каналов на котором он находится.
Синтаксис: INFO <канал или ник бота>
Пример: /msg BotServ INFO #main
2.4 – Команды MemoServ'a для пользователя
MemoServ это удобный сервис, позволяющий пользователям IRC отправлять короткие сообщения другим пользователям, которых нет в данный момент в сети, или на каналы(*).
Ник отправителя, как и ник получатели или имя канала должны быть зарегистрированы, для отправки мемки.
(*) По умолчанию, любой пользователь с уровнем доступа на канале не менее 10 может читать мемки, отправленные каналу.
Чтобы использовать команды управления MemoServ'ом, напишите: /msg MemoServ <команда>
ПРИМ: В большинстве IRC сетей настроены псевдонимы сервисов "алиасы" и тогда можно использовать сокращённый вид обращения к сервисам: /ms <команда>
SEND
Отправляет сообщения для ника или для #канала, содержащее текст сообщения.
Если получатель ник, то он будет уведомлен что Вы отправили ему собщение. Получатель, будь то ник или канал, должен быть зарегистрирован на NickServ или ChanServ соответственно.
Синтаксис: SEND <#канал или ник> <текст>
Пример: /msg MemoServ SEND #main Сообщите мне что нибудь
CANCEL
Отменяет последнее сообщение, отправленное вами на ник или канал, предохраняя его от прочтения адресатом.
Синтаксис: CANCEL <#канал или ник>
Пример: /msg MemoServ CANCEL #main
LIST
Показывает текущий список сообщений. С параметром NEW, покажет только новые (непрочитанные) сообщения. Непрочитанные сообщения будут с пометкой в виде "*"
Если применить команду без каких либо параметров, то она покажет список оставленных Вам сообщений.
Синтаксис: LIST <#канал> [NEW]
Пример: /msg MemoServ LIST #main NEW
READ
Выведет Вам текст сообщения. Если указан параметр LAST, то выведет последнее отправленное Вам сообщение.
Если указан параметр NEW, выведет Вам все непрочитанные ранее сообщения. Иначе, выведет Вам сообщение под номером №.
Вы можете запросить сразу несколько сообщенийю.
Если не указывать канал, то команда покажет адресованные Вам сообщения.
Синтаксис: READ [#канал] [№ | LAST | NEW]
Пример: /msg MemoServ READ #main 2-4 - Покажет сообщения с 2 по 4
DEL
Удалит указанное сообщение. Вы можете указать несколько номеров сообщений или диапазон номеров сообщений, необязательно указывать только один номер.
Если указан параметр LAST, будет удалено последнее сообщение. Если указан параметр ALL, все Ваши сообщения будут удалены.
Синтаксис: DEL [#канал] [№ | LAST | ALL]
Пример: /msg MemoServ DEL #main ALL
SET
Устанавливает различные параметры для службы сообщений.
Синтаксис: SET <опция>
Доступны следующие опции:
Синтаксис: NOTIFY [ON | LOGON | NEW | OFF] - Изменить способ уведомления Вас о новых сообщениях.
ON - Вы будете уведомлены о новом сообщении при входе в сеть, когда Вы снимете с себя флаг /AWAY, и как только кто-то отправит Вам сообщение.
LOGON - Вы будете уведомлены о новом сообщении только при входе в сеть, или когда Вы снимете с себя флаг /AWAY.
NEW - Вы будете уведомлены о новом сообщении только когда они, будут Вам отправлены.
OFF - Вы не будете уведомляться о получении новых сообщений.
Пример: /msg MemoServ SET NOTIFY ON
Синтаксис: LIMIT [#канал] <лимит> - Ограничивает максимальное количество сообщений которое Вы (или канал) можете принимать.
Если Вы установите его равным 0, никто не сможет отправить Вам сообщение. Также, Вы не можете установить ограничение больше, чем 20.
Пример: /msg MemoServ SET LIMIT #main 15
INFO
Показывает информацию о количестве сообщений для Вас, сколько из них непрочитано, и сколько всего сообщений было Вами принято.
С параметром [канал], покажет ту же информацию для данного канала.
Синтаксис: INFO [#канал]
Пример: /msg MemoServ INFO #main
CHECK
Проверяет, было ли последнее посланное Вами сообщение прочитано пользователем с ником <ник> или нет.
Команда работает только для ников, не для каналов.
Синтаксис: CHECK <ник>
Пример: /msg MemoServ CHECK Alex
3.0 – Команды сервисов для IRC оператора
Далее будут рассмотрены команды сервисов, предназначенные для IRC операторов и администраторов IRC сети.
Эти команды доступны только IRC операторам или администраторам IRC сети и не могут быть применены простыми пользователями.
ПРИМ: т.к. неверно применённая команда может вызвать сбои в работе IRC сети, ведутся логи применяемых команд, т.е. каждая применённая IRC оператором команда будет занесена в файл логов сервисов.
3.1 – Команды NickServ'a для IRC оператора
Помимо стандартных команд NickServ'a IRC операторам доступны ещё несколько специфических команд, позволяющие управлять режимами ников.
Администраторы сервисов могут также удалить любой ник без идентификации для него, и могут смотреть список доступа для любого ника.
Чтобы использовать команды управления BotServ'ом, напишите: /msg NickServ <команда>
ПРИМ: В большинстве IRC сетей настроены псевдонимы сервисов "алиасы" и тогда можно использовать сокращённый вид обращения к сервисам: /ns <команда>
DROP
Удаляет ник из базы данных NickServ. Удаленный таким образом ник становится свободным для регистрации любым человеком.
Администраторы сервисов могут удалить любой ник.
Синтаксис: DROP <ник>
Пример: /msg NickServ DROP Alex
Если ник не указан, то команда удаляет ваш текущий ник.
SASET
Устанавливает различные опции ника. Команда очень похожа на команду NickServ SET, но есть несколько отличий.
Команда устанавливает опции не Вашего, а указанного ника, так же есть ещё несколько дополнительных опций.
Синтаксис: SET <ник> <опция> <параметры>
Доступны следующие опции:
Синтаксис: DISPLAY <ник> - Изменяет главный ник в группе.
Пример: /msg NickServ SET Alex DISPLAY Smith
Синтаксис: PASSWORD <новый пароль> - Изменяет пароль, который используется для идентификации ника
Пример: /msg NickServ SET Alex PASSWORD lkw392ar
Синтаксис: LANGUAGE <ник> - Устанавливает язык, на котором сервисы будут посылать сообщения.
Пример: /msg NickServ SET Alex LANGUAGE <номер>
Номера поддерживаемых языков:
1) English
2) Franзais (French)
3) Deutsch (German)
4) Italiano (Italian)
5) Portuguкs (Portuguese)
6) Espaсol (Spanish)
7) Tьrkзe (Turkish)
8) Catala (Catalan)
9) ЕллзнйкЬ (Greek)
10) Nederlands (Dutch)
11) Русский (Russian)
12) Magyar (Hungarian)
13) Polski (Polish)
Синтаксис: URL <ссылка> - Ассоциирует URL с ником. Этот URL будет показан, когда кто-либо запросит информацию о нике с помощью команды INFO.
Пример: /msg NickServ SET Alex URL http://Smith.com
Синтаксис: EMAIL <адрес> - Ассоциирует EMAIL с ником. Этот EMAIL будет показан, когда кто-либо запросит информацию о нике с помощью команды INFO.
Пример: /msg NickServ SET Alex EMAIL Smith@mail.com
Синтаксис: ICQ <номер> - Ассоциирует ICQ с ником. Этот ICQ будет показан, когда кто-либо запросит информацию о нике с помощью команды INFO.
Пример: /msg NickServ SET Alex ICQ 253176328
Синтаксис: GREET <текст> - Создает приветсвие для ника, которое будет показываться при заходе на канал на котором включена опция GREET.
Пример: /msg NickServ SET Alex GREET Всем привет
Синтаксис: KILL [ON | QUICK | IMMED | OFF] - Переключает автоматическую защиту для ника.
Когда защита в состоянии ON, если другой пользователь попытается взять ник, у него будет 1 минута для того, чтобы выбрать себе другой ник, после этого NickServ изменит его ник.
Если Вы выберете QUICK, у пользователя будет только 20 секунд чтобы сменить ник.
Если вы выберете IMMED, ник пользователя будет изменен немедленно без предупреждения и шанса сменить ник.
Также, администратор вашей IRC сети может отключить эту опцию.
Пример: /msg NickServ SET Alex KILL ON
Синтаксис: SECURE [ON | OFF] - Включает или выключает опцию Безопасность на NickServ для ника.
Пример: /msg NickServ SET Alex SECURE ON
Синтаксис: PRIVATE [ON | OFF] - Переключает NickServ опци приватности в положение on или off для ника.
Когда PRIVATE включена, ник не будет показываться по команде NickServ's LIST. (Тем не менее, любой, кто знает ник имеет возможность получить информацию, используя команду INFO.)
Пример: /msg NickServ SET Alex PRIVATE ON
Синтаксис: HIDE HIDE [EMAIL | USERMASK | QUIT] [ON | OFF] - Позволяет скрыть часть информации, которая будет показываться по команде NickServ INFO.
Вы можете скрыть адрес email (EMAIL), время последнего захода в сеть и маску с которой заходили (USERMASK) и последнее сообщение выхода (QUIT).
Второй параметр определяет будет ли эта информация показываться (OFF) или скрываться (ON).
Пример: /msg NickServ SET Alex HIDE EMAIL ON
Синтаксис: MSG [ON | OFF] - Позволяет выбрать способ общения сервисов.
Если установить режим MSG, сервисы будут использовать собщения в приват, в ином случае будут использовать нотисы.
Эта опция может быть отключена администраторами Вашей IRC сети.
Пример: /msg NickServ SET Alex MSG OFF
Синтаксис: NOEXPIRE [ON | OFF] - Когда включено, время жизни ника становится неограниченным и он не будет удалён из базы, спустя некоторое кол-во времени.
Пример: /msg NickServ SET Alex NOEXPIRE ON
GETPASS
Возвращает пароль указанного ника. Эта команда недоступна, если включено шифрование.
ПРИМ: при использовании данной команды, сообщение, включающее ник, вызвавший данную команду и ник, на который был запрошен пароль будет записан в лог и отправлен в WALLOPS/GLOBOPS.
Синтаксис: GETPASS <ник>
Пример: /msg NickServ GETPASS Alex
GETEMAIL
Возвращает ники, у которых в настройках стоит указанный email.
Внимание запрещено использовать символьные маски ни для user ни для emailhost. Каждый раз при использовании данной команды, сообщение, включающее человека, вызвавшего команду и указанный email будет записано в лог.
Синтаксис: GETEMAIL [user@emailhost]
Пример: /msg NickServ GETEMAIL Alex@mail.com
FORBID
Запрещает регистрировать или исползовать ник.
Может быть отменено путем удаления ника (DROP). В некоторых сетях причина является необходимым параметром.
Синтаксис: FORBID <ник> [причина]
Пример: /msg NickServ FORBID SecureBot Зарезервировано для сервисов
SUSPEND
Приостанавливает использование указанного ника с сохранением всех настроек.
Синтаксис: SUSPEND <ник> [причина]
Пример: /msg NickServ SUSPEND Idiot
UNSUSPEND
Отменяет остановку использования данного ника.
Синтаксис: UNSUSPEND <ник>
Пример: /msg NickServ UNSUSPEND Idiot
INFO
Показывает информацию о нике, владельца ника, его последнюю маску и время, когда он заходил в IRC, параметры ника.
Вы получите больше информации и если Вы укажете параметр ALL, Вы увидите всю доступную информацию, не обращая внимания на то скрыта она или нет.
Синтаксис: INFO <ник> [ALL]
Пример: /msg NickServ INFO Alex
3.2 – Команды ChanServ'a для IRC оператора
Помимо стандартных команд ChanServ'a IRC операторам доступны ещё несколько команд, позволяющие управлять режимами каналов.
Администраторы сервисов могут также удалить любой канал без идентификации как владелец канала, могут просматривать список доступа, список акиков, и установки уровней доступа на канале.
Чтобы использовать команды управления BotServ'ом, напишите: /msg ChanServ <команда>
ПРИМ: В большинстве IRC сетей настроены псевдонимы сервисов "алиасы" и тогда можно использовать сокращённый вид обращения к сервисам: /cs <команда>
DROP
Удаляет указанный канал.
Синтаксис: DROP <канал>
Пример: /msg ChanServ DROP #main
Если канал не указан, то команда удалит текущий канал.
INFO
Показывает информацию об указанном канале, включая его владельца, время регистрации, когда был последний раз использован, описание, заблокированные режимы, если они имеют место быть.
Если указан параметр ALL, также будет показано сообщение входа и наследник.
Синтаксис: INFO <канал> [ALL]
Пример: /msg ChanServ INFO #main ALL
GETPASS
Возвращает пароль указанного канала.
ПРимечание при использовании этой команды, сообщение, включающее того, использовал эту команду и канал, пароль на который был запрошен, будут записаны в лог и отправлены WALLOPS/GLOBOPS.
Синтаксис: GETPASS <канал>
Пример: /msg ChanServ GETPASS #main
FORBID
Запрещает регистрировать или исползовать указанный канал
Может быть отменено путем удаления канала (DROP). В некоторых сетях причина является необходимым параметром.
Синтаксис: FORBID <канал> [причина]
Пример: /msg NickServ FORBID #idiot
SUSPEND
Приостанавливает регистрацию или использование указанного канала. Все настройки канала при этом сохраняются.
В некоторых сетях причина является необходимым параметром.
Синтаксис: SUSPEND <канал> [причина]
Пример: /msg NickServ SUSPEND #main Временно недоступен
UNSUSPEND
Восстанавливает приостановленный канал. Все данные и настройки канала будут также восстановлены.
Синтаксис: UNSUSPEND <канал>
Пример: /msg NickServ UNSUSPEND #main
STATUS
Возвращает текущий уровень доступа указанного ника на указанном канале.
Синтаксис: STATUS <канал> <ник>
Пример: /msg NickServ STATUS #main Alex
3.3 – Команды BotServ'a для IRC оператора
Помимо стандартных команд BotServ'a IRC операторам доступны ещё несколько специфических команд.
Чтобы использовать команды управления BotServ'ом, напишите: /msg BotServ <команда>
ПРИМ: В большинстве IRC сетей настроены псевдонимы сервисов "алиасы" и тогда можно использовать сокращённый вид обращения к сервисам: /bs <команда>
Доступны следующие команды:
SET
Команда конфигурации опций бота.
Помимо основных опций данной команды, см. SET , для администраторов сервисов доступны ещё 2 опции.
Доступны следующие опции:
Синтаксис: NOBOT [ON | OFF] - Эта опция запрещает использовать ботов на канале. Если бот уже установлен на канал, он будет автоматически удален с него сразу после включения данной опции.
Формат: SET <канал> NOBOT [ON | OFF]
Пример: /msg BotServ SET #main NOBOT ON
Синтаксис: PRIVATE [ON | OFF] - Эта опция запрещает устанавливать бота на канал обычным пользователям. Такого бота могут установить только IRC Операторы.
Формат: SET <ник бота> PRIVATE [ON | OFF]
Пример: /msg BotServ SET SecureBot PRIVATE ON
BOT
Позволяет Администраторам сервисов создавать, изменять и удалять ботов, которые могут быть в дальнейшем использованы пользователями на своих каналах.
Синтаксис: BOT <опция>
Доступны следующие опции:
Синтаксис: ADD <ник бота> <идент> <хост> <реальное имя> - добавляет бота с указанным ником, идентом, хостом и реальным именем. Так как корректность этих значений не проверяется, будьте крайне осторожны!
Если Вы создали бота с ником, ранее кем-то зарегистрированным, этот ник будет удален. А также, если кто-то использует данный ник в момент создания бота, он будет прибит.
Пример: /msg BotServ BOT ADD SecureBot Security SecureBot.mynet.com SecureBot
Синтаксис: CHANGE <старый ник> <новый ник> [идент] [хост] [реальное имя] - позволяет изменять ник, идент, хост или реальное имя бота без удаления его (и всех его настроек).
Пример: /msg BotServ BOT CHANGE SecureBot WatchDog
Синтаксис: DEL <ник бота> - удаляет указанного бота из списка ботов.
Пример: /msg BotServ BOT DEL WatchDog
3.4 – Команды MemoServ'a для IRC оператора
Помимо стандартных команд MemoServ'a IRC операторам доступны ещё несколько специфических команд.
Чтобы использовать команды управления MemoServ'ом, напишите: /msg MemoServ <команда>
ПРИМ: В большинстве IRC сетей настроены псевдонимы сервисов "алиасы" и тогда можно использовать сокращённый вид обращения к сервисам: /ms <команда>
Доступны следующие команды:
STAFF
Отправляет всем операторам/администраторам сервисов мемку, содержащую текст сообщения.
Внимание: Если Вы прописаны дважды, например как оператор,и как администратор, Вы получите это сообщение дважды.
То же самое произойдет для прописанных как суперпользователи сервисов и в то же время в других листах.
Синтаксис: STAFF <текст сообщения>
Пример: /msg MemoServ STAFF Новые правила сети доступны на сайте www.myirc.net Обязательно ознакомьтесь с ними.
SENDALL
Отправляет мемку всем зарегистрированным пользователям.
Синтаксис: SENDALL <текст сообщения>
Пример: /msg MemoServ SENDALL Новые правила сети доступны на сайте www.myirc.net
3.5 – Команды HostServ'a для IRC оператора
HostServ - сервис, доступный для управления только IRC операторам сети. Он предназначен для создания виртуальных хостов для пользователей.
Обычный пользователь может использовать только команды: ON , OFF и GROUP .
Так же пользователи, прописанные в конфиге сервисов, как HostSetters, но не являющиеся IRC операторами, могут управлять HostServ'ом.
Чтобы использовать команды управления MemoServ'ом, напишите: /msg HostServ <команда>
ПРИМ: В большинстве IRC сетей настроены псевдонимы сервисов "алиасы" и тогда можно использовать сокращённый вид обращения к сервисам: /hs <команда>
ON
Активирует виртуальный хост, назначенный Вашему нику.
Когда Вы испоьзуете эту команду любой пользователь, сделавший /whois на Вас увидит виртуальный хост вместо Вашего реального IP адреса.
Синтаксис: ON
Пример: /msg HostServ ON
OFF
Деактивирует виртуальный хост, назначенный Вашему нику.
Когда Вы испоьзуете эту команду любой пользователь, сделавший /whois на Вас увидит Ваш реальный IP адрес.
Синтаксис: OFF
Пример: /msg HostServ OFF
GROUP
Эта команда позволяет пользователям установить виртуальный хост с их ТЕКУЩЕГО ника на все ники группы.
Синтаксис: GROUP
Пример: /msg HostServ GROUP
LIST
Эта команда показывает зарегистрированные виртуальные хосты оператору.
Лимит одновременно показываемых значений ограничен числом NSListMax в конфигурационном файле сервисов.
Синтаксис: LIST [маска или диапазон номеров]
Пример: /msg HostServ LIST *bob*
SET
Устанавливает виртуальный хост на указанный ник в указанную хостмаску.
Если Ваш IRC сервер подерживает виртуальные иденты, можно использовать SET <ник> <идент>@<хостмаска> для установки идента и виртуального хоста одновременно.
Синтаксис: SET <ник> <хостмаска>
Пример: /msg HostServ SET Alex MyIRC.net
SETALL
Устанавливает виртуальный хост для всех ников в группе указанного ника.
Если Ваш IRC сервер подерживает виртуальные иденты, можно использовать SET <ник> <идент>@<хостмаска> для установки идента и виртуального хоста одновременно.
ПРИМ: виртуальный хост НЕ будет обновляться автоматически для любого ника, добавленного в группу после использования этой команды.
Синтаксис: SETALL <ник> <хостмаска>
Пример: /msg HostServ SETALL Alex MyIRC.net
DEL
Удаляет виртуальный хост, назначенный указанному нику из базы данных.
Синтаксис: DEL <ник>
Пример: /msg HostServ DEL Alex
DELALL
Удаляет виртуальные хосты для всех ников в группе указанного ника.
Синтаксис: DELALL <ник>
Пример: /msg HostServ DELALL Alex
3.6 – Команды OperServ'a для IRC оператора
OperServ является наиболее мощным инструментом в управлении IRC сервером и сервисами. Он доступен только для IRC операторов и администраторов сети.
Перед применением какой либо команды, убедитесь в правильности её использования. Неправильное применение команд может привести к сбоям в работе вашей IRC сети.
Чтобы использовать команды управления OperServ'ом, напишите: /msg OperServ <команда>
ПРИМ: В большинстве IRC сетей настроены псевдонимы сервисов "алиасы" и тогда можно использовать сокращённый вид обращения к сервисам: /os <команда>
Внимание: Все команды OperServ'у записываются в лог!
GLOBAL
Позволяет IRC Операторам отправить сообщение всем пользователям IRC сети. Это сообщение будет отправлено от ника Global.
Синтаксис: GLOBAL <текст>
Пример: /msg OperServ GLOBAL Появился новый официальный канал сети!!
STATS
Без параметров, покажет текущее количество пользователей и IRC Операторов в онлайне (кроме Сервисных), максимальное число пользователей онлайн зарегистрированное сервисами с момента старта, и длительность бесперебойной работы сервисов.
С опцией AKILL , покажет текущий размер списка AKILL'ов и время истекания AKILL'ов по умолчанию.
Опция ALL доступна только для Администраторов сервисов, и покажет информацию об использовании памяти сервисами.
Ипользование этой опции может затормозить сервисы на небольшой промежуток времени в больших сетях, не используйте эту опцию чересчур часто!
Опция RESET сбрасывает счетчик маскимально зарегистрированного сервисами количества пользователей в онлайне.
Синтаксис: STATS [AKILL | ALL | RESET]
Пример: /msg OperServ STATS ALL
OPER
Позволяет Администраторам сервисов управлять списком Операторов сервисов.
Пользователь, чей ник присутствует в списке Операторов сервисов, идентифицировавшись на NickServ получает доступ к командам Операторов сервисов.
Синтаксис: OPER <опция>
Доступны следующие опции:
Синтаксис: ADD <ник> - добавляет указанный ник в список Операторов сервисов.
Пример: /msg OperServ OPER ADD Alex
Синтаксис: DEL <ник или № записи> - удаляет указанный ник из списка Операторов сервисов. Если указаны номера записей, эти записи будут удалены.
Пример: /msg OperServ OPER DEL Alex
Синтаксис: CLEAR - удаляет все записи из списка Операторов сервисов.
Пример: /msg OperServ OPER CLEAR
Синтаксис: LIST [маска] - показывает список Операторов сервисов.
Если указана символьная маска, только соответствующие ей записи будут показаны. Если указаны номера записей, только эти записи будут показаны.
Любой IRC Оператор может использовать команду OPER LIST. Все остальные команды могут использовать только Администраторы сервисов.
Пример: /msg OperServ OPER LIST 3-9 - будут показаны записи с 3 по 9
ADMIN
Позволяет суперпользователю сервисов добавлять или удалять ники из списка Администраторов сервисов.
Пользователь, чей ник находится с списке Администраторов сервисов и который идентифицировался NickServ получае доступ к командам Администраторов сервисов.
Синтаксис: ADMIN <опция>
Доступны следующие опции:
Синтаксис: ADD <ник> - добавляет указанный ник в список администраторов сервисов.
Пример: /msg OperServ ADMIN ADD Alex
Синтаксис: DEL <ник или № записи> - удаляет указанный ник из администраторов сервисов. Если указаны номера записей, эти записи будут удалены.
Пример: /msg OperServ ADMIN DEL Alex
Синтаксис: CLEAR - удаляет все записи из списка администраторов сервисов.
Пример: /msg OperServ ADMIN CLEAR
Синтаксис: LIST [маска] - показывает список администраторов сервисов.
Если указана символьная маска, только соответствующие ей записи будут показаны. Если указаны номера записей, только эти записи будут показаны.
Любой IRC Оператор может использовать команду ADMIN LIST. Остальное может использоваеть только Суперпользователь сервисов.
Пример: /msg OperServ ADMIN LIST 3-9 - будут показаны записи с 3 по 9
ПРИМ: Суперпользователи сервисов это ServiceRoots, они прописываются в конфиге сервисов.
STAFF
Показывает всех, прописанных на сервисах (Операторов, Администраторов..) включая их уровень и онлайн статус.
Синтаксис: STAFF
Пример: /msg OperServ STAFF
MODE
Позволяет Операторам сервисов изменять режимы канала на любом канале. Параметры данной команды такие же, что и при использовании команды MODE
Эту команду могут использовать только Операторы сервисов.
Синтаксис: MODE <канал> <режим>
Пример: /msg OperServ MODE #main +m
KICK
Позволяет IRC Операторам выкинуть пользователя с любого канала.
Параметры данной команды такие же, что и при испоьзовании команды KICK . Сообщение кика будет включать имя IRC Оператора, использовавшего команду и указанную им причину.
Эту команду могут использовать только Операторы сервисов.
Синтаксис: /KICK <канал> <пользователь> <причина>
Пример: /msg OperServ KICK #Lobby foobar Lamer..
CLEARMODES
Очищает все двоичные режимы (i,k,l,m,n,p,s,t) и баны на указанном канале.
Если указан параметр ALL, также снимет со всех статус оператора канала,войсы (режимы +o и +v) на канале.
Эту команду могут использовать только Операторы сервисов.
Синтаксис: CLEARMODES <канал> [ALL]
Пример: /msg OperServ CLEARMODES #main
KILLCLONES
Прибивает всех пользователей, хост которых такой же, как у указанного ника.
Добавляется временный AKILL, в виде *@host, чтобы предотвратить немедленный реконнект прибитых клиентов.
Также при использовании этой команды будет отправлен wallop, который сообщит о прибитом хосте и количестве прибитых клиентов. Эту команду очень удобно применять, чтобы убрать клонов из IRC сети.
Эту команду могут использовать только Операторы сервисов.
Синтаксис: KILLCLONES <ник>
Пример: /msg OperServ KILLCLONES Alex
AKILL
Позволяет Операторам сервисов управлять списком AKILL'ов.
Если пользователь, подпадающий под маску AKILL'а попытается приконнектиться, сервисы используют на него KILL, и, Если Ваш IRC сервер это поддерживает, установит на всех серверах IRC сети K-line на маску данного пользователя.
Синтаксис: AKILL <опция>
Доступны следующие опции:
Синтаксис: ADD [+время действия] <маска> <причина> - добавляет маску вида user@host/ip в список AKILL'ов с указанной причиной (которая обязательно должна быть указана).
Время действия - это целое число, которое может быть одним из: d (дней), h (часов), или m (минут). Сочетания (то есть, к примеру 1h30m) не допускаются.
Если единица измерения не указана, по умолчанию она будет установлена в "дни" (таким образом +30 будет означать 30 дней). Чтобы добавить вечный AKILL, используйте время истечения равным +0.
Если маска пользователя была добавлена, начиная с +, время истечения будет задано по умолчанию.
Текущее время AKILL'а по умолчанию можно узнать командой STATS AKILL.
Пример: /msg OperServ AKILL ADD +2d *idiot*@* Подумай над этим
Синтаксис: DEL <маска или № записи> - удаляет указанную маску из списка AKILL'ов. Если указаны номера записей, эти записи будут удалены.
Пример: /msg OperServ AKILL DEL *idiot*@*
Синтаксис: CLEAR - удаляет все записи из списка AKILL'ов.
Пример: /msg OperServ AKILL CLEAR
Синтаксис: LIST [маска] - показывает текущий список AKILL'ов.
Если указана символьная маска, только соответствующие ей записи будут показаны. Если указаны номера записей, только эти записи будут показаны.
Пример: /msg OperServ AKILL LIST 3-9 - будут показаны записи с 3 по 9
Синтаксис: VIEW [маска] - покажет более подробную информацию, чем AKILL LIST.
Покажет также кто добавил AKILL, время установления AKILL'а, когда он истекает, ну и конечно же маску вида user@host/ip и причину AKILL'а.
Если указана символьная маска, только соответствующие ей записи будут показаны. Если указаны номера записей, только эти записи будут показаны.
Пример: /msg OperServ AKILL VIEW
SGLINE
Позволяет Операторам сервисов управлять списком SGLINE'ов.
Если пользователь с реальным именем, подпадающим под маску SGLINE'а попытается приконнектиться, сервисы не разрешат ему установить соединение.
Синтаксис: SGLINE <опция>
Доступны следующие опции:
Синтаксис: ADD [+время действия] <маска>:<причина> - добавляет маску реального имени в список SGLINE'ов с указанной причиной (которая обязательно должна быть указана).
Время действия - это целое число, которое может быть одним из: d (дней), h (часов), или m (минут). Сочетания (то есть, к примеру 1h30m) не допускаются.
Если единица измерения не указана, по умолчанию она будет установлена в "дни" (таким образом +30 будет означать 30 дней). Чтобы добавить вечный AKILL, используйте время истечения равным +0.
Если маска пользователя была добавлена, начиная с +, время истечения будет задано по умолчанию.
Текущее время SGLINE'а по умолчанию можно узнать командой STATS AKILL.
Пример: /msg OperServ SGLINE ADD +2d *idiot*:Подумай ещё
Синтаксис: DEL <маска или № записи> - удаляет указанную маску из списка SGLINE'ов. Если указаны номера записей, эти записи будут удалены.
Пример: /msg OperServ SGLINE DEL *idiot*
Синтаксис: CLEAR - удаляет все записи из списка SGLINE'ов.
Пример: /msg OperServ SGLINE CLEAR
Синтаксис: LIST [маска] - показывает текущий список SGLINE'ов.
Если указана символьная маска, только соответствующие ей записи будут показаны. Если указаны номера записей, только эти записи будут показаны.
Пример: /msg OperServ SGLINE LIST 3-9 - будут показаны записи с 3 по 9
Синтаксис: VIEW [маска] - покажет более подробную информацию, чем SGLINE LIST.
Покажет также кто добавил SGLINE, время установления SGLINE'а, когда он истекает, ну и конечно же маску реального имени и причину SGLINE'а.
Если указана символьная маска, только соответствующие ей записи будут показаны. Если указаны номера записей, только эти записи будут показаны.
Пример: /msg OperServ SGLINE VIEW
SQLINE
Позволяет Операторам сервисов управлять списком SQLINE'ов.
Если пользователь с ником, подпадающим под маску SQLINE'а попытается приконнектиться, сервисы не разрешат ему установить соединение.
Синтаксис: SQLINE <опция>
Доступны следующие опции:
Синтаксис: ADD [+время действия] <маска> <причина> - добавляет маску ника в список SQLINE'ов с указанной причиной (которая обязательно должна быть указана).
Время действия - это целое число, которое может быть одним из: d (дней), h (часов), или m (минут). Сочетания (то есть, к примеру 1h30m) не допускаются.
Если единица измерения не указана, по умолчанию она будет установлена в "дни" (таким образом +30 будет означать 30 дней). Чтобы добавить вечный AKILL, используйте время истечения равным +0.
Если маска пользователя была добавлена, начиная с +, время истечения будет задано по умолчанию.
Текущее время SQLINE'а по умолчанию можно узнать командой STATS AKILL.
Пример: /msg OperServ SQLINE ADD +0 idiot Надоел
Синтаксис: DEL <маска или № записи> - удаляет указанную маску из списка SQLINE'ов. Если указаны номера записей, эти записи будут удалены.
Пример: /msg OperServ SQLINE DEL idiot
Синтаксис: CLEAR - удаляет все записи из списка SQLINE'ов.
Пример: /msg OperServ SQLINE CLEAR
Синтаксис: LIST [маска] - показывает текущий список SQLINE'ов.
Если указана символьная маска, только соответствующие ей записи будут показаны. Если указаны номера записей, только эти записи будут показаны.
Пример: /msg OperServ SQLINE LIST 3-9 - будут показаны записи с 3 по 9
Синтаксис: VIEW [маска] - покажет более подробную информацию, чем SQLINE LIST.
Покажет также кто добавил SQLINE, время установления SQLINE'а, когда он истекает, ну и конечно же маску ника и причину SQLINE'а.
Если указана символьная маска, только соответствующие ей записи будут показаны. Если указаны номера записей, только эти записи будут показаны.
Пример: /msg OperServ SQLINE VIEW
SZLINE
Позволяет Операторам сервисов управлять списком SZLINE'ов.
Если пользователь с IP, подпадающим под маску SZLINE'а попытается приконнектиться, сервисы не разрешат ему установить соединение (неважно, есть ли для этого IP запись PTR RR или нет).
Синтаксис: SZLINE <опция>
Доступны следующие опции:
Синтаксис: ADD [+время действия] <маска> <причина> - добавляет маску IP в список SZLINE'ов с указанной причиной (которая обязательно должна быть указана).
Время действия - это целое число, которое может быть одним из: d (дней), h (часов), или m (минут). Сочетания (то есть, к примеру 1h30m) не допускаются.
Если единица измерения не указана, по умолчанию она будет установлена в "дни" (таким образом +30 будет означать 30 дней). Чтобы добавить вечный AKILL, используйте время истечения равным +0.
Если маска пользователя была добавлена, начиная с +, время истечения будет задано по умолчанию.
Текущее время SZLINE'а по умолчанию можно узнать командой STATS AKILL.
Пример: /msg OperServ SZLINE ADD +0 192.167.10.10 Надоел
Синтаксис: DEL <маска или № записи> - удаляет указанную маску из списка SZLINE'ов. Если указаны номера записей, эти записи будут удалены.
Пример: /msg OperServ SZLINE DEL 192.167.10.10
Синтаксис: CLEAR - удаляет все записи из списка SZLINE'ов.
Пример: /msg OperServ SZLINE CLEAR
Синтаксис: LIST [маска] - показывает текущий список SZLINE'ов.
Если указана символьная маска, только соответствующие ей записи будут показаны. Если указаны номера записей, только эти записи будут показаны.
Пример: /msg OperServ SZLINE LIST 3-9 - будут показаны записи с 3 по 9
Синтаксис: VIEW [маска] - покажет более подробную информацию, чем SZLINE LIST.
Покажет также кто добавил SZLINE, время установления SZLINE'а, когда он истекает, ну и конечно же маску IP и причину SZLINE'а.
Если указана символьная маска, только соответствующие ей записи будут показаны. Если указаны номера записей, только эти записи будут показаны.
Пример: /msg OperServ SZLINE VIEW
CHANLIST
Показывает все созданные на данный момент каналы в IRC сети, неважно зарегистрированы они или нет.
Если указана символьная маска, покажет только те каналы, которые совпадают с ней. Если указан ник, покажет только те каналы, на которых находится этот ник.
Если указан параметр SECRET, покажет только каналы с указанной символьной маской на которых стоит режим +s или +p.
Эту команду могут использовать только Администраторы сервисов.
Синтаксис: CHANLIST [символная маска | ник] [SECRET]
Пример: /msg OperServ CHANLIST *irc*
USERLIST
Показать всех пользователей, находящихся в данный момент в IRC сети, без разницы зарегистрирован у них ник или нет.
Если указана символьная маска, покажет только пользователей совпадающих с ней (маска должна быть в формате nick!user@host). Если указан #канал, покажет только пользователей, находящихся на этом канале.
Если указан пареметр INVISIBLE будут показаны только те пользователи, на которых стоит флаг +i.
Эту команду могут использовать только Администраторы сервисов.
Синтаксис: USERLIST [символьная маска | #канал] [INVISIBLE]
Пример: /msg OperServ USERLIST #main INVISIBLE
LOGONNEWS
Управление списком новостей. Когда пользователь заходит в IRC сеть, эти новости будут отправлены ему.
(Тем не менее, не более трех сообщений будет отправлено, чтобы не допустить флуда. Если у Вас новостей больше трех, только три последние новости будут посланы.)
Синтаксис: LOGONNEWS <опция>
Доступны следующие опции:
Синтаксис: ADD <текст> - Добавить новость в список.
Пример: /msg OperServ LOGONNEWS ADD Новые возможности сети можно узнать на сайте www.myirc.net
Синтаксис: DEL <№ новости | ALL> - Удалить определённую новость или все сразу.
Пример: /msg OperServ LOGONNEWS DEL 1
Синтаксис: LIST - Показать список новостей.
Пример: /msg OperServ LOGONNEWS LIST
Команда LOGONNEWS LIST может быть использована любым IRC Оператором для просмотра текущих новостей. Команды ADD и DEL могут использовать только Администраторы сервисов.
RANDOMNEWS
Управление списком случайных новостей. Когда пользователь заходит в IRC сеть, одна (и только одна) из случайных новостей будет выбрана наугад и отправлена ему.
Синтаксис: RANDOMNEWS <опция>
Доступны следующие опции:
Синтаксис: ADD <текст> - Добавить новость в список.
Пример: /msg OperServ RANDOMNEWS ADD Появился новый официальный канал сети.
Синтаксис: DEL <№ новости | ALL> - Удалить определённую новость или все сразу.
Пример: /msg OperServ RANDOMNEWS DEL 1
Синтаксис: LIST - Показать список новостей.
Пример: /msg OperServ RANDOMNEWS LIST
Команда LOGONNEWS LIST может быть использована любым IRC Оператором для просмотра текущих новостей. Команды ADD и DEL могут использовать только Администраторы сервисов.
OPERNEWS
Управление списком новостей для Операторов. Когда пользователь станет IRC Оператором (использовав команду /OPER), эти сообщения будут ему отправлены.
(Тем не менее, не более трех сообщений будет отправлено, чтобы не допустить флуда. Если у Вас новостей больше трех, только три последние новости будут посланы.)
Синтаксис: OPERNEWS <опция>
Доступны следующие опции:
Синтаксис: ADD <текст> - Добавить новость в список.
Пример: /msg OperServ OPERNEWS ADD Правила для операторов сервера доступны на www.myirc-op.net
Синтаксис: DEL <№ новости | ALL> - Удалить определённую новость или все сразу.
Пример: /msg OperServ OPERNEWS DEL 1
Синтаксис: LIST - Показать список новостей.
Пример: /msg OperServ OPERNEWS LIST
Команда LOGONNEWS LIST может быть использована любым IRC Оператором для просмотра текущих новостей. Команды ADD и DEL могут использовать только Администраторы сервисов.
SESSION
Позволяет Администраторам сервисов просмотреть список сессий.
Синтаксис: SESSION <опция>
Доступны следующие опции:
Синтаксис: LIST <порог> - покажет хосты с меньшим, чем порог количеством сессий.
Порог должен быть целым больше 1. Это предохранит от случайной выдачи списка с большим числом единичных сессий.
Пример: /msg OperServ SESSION LIST 5
Синтаксис: VIEW <хост> - покажет детальную информацию об указанном хосте - включая текущий счетчик сессий и лимит сессий.
Хост не может включать в себя символьные маски (*, ? и т.п.).
Пример: /msg OperServ SESSION VIEW Myirc.net
EXCEPTION
Позволяет Администраторам сервисов управлять списком хостов, имеющих отдельные ограничения на количество сессий - разрешит определеным машинам, например шелл-серверам, иметь бОльшее количество клиентов одновременно, чем
разрешено по умолчанию.
Как только количество сессий с хоста достигнет лимита, все последующие клиенты, пытающиеся коннектиться с данного хоста будут прибиваться.
Перед отсоединением пользователя, он будет уведомлен /NOTICE от OperServ, что с данного хоста превышен лимит сессий. Содержание этого уведомления настраивается в конфигурации.
Синтаксис: EXCEPTION <опция>
Доступны следующие опции:
Синтаксис: ADD [+время действия] <маска> <лимит> <причина> - добавляет указанную маску в список исключений.
Время действия - это целое число, которое может быть одним из: d (дней), h (часов), или m (минут). Сочетания (то есть, к примеру 1h30m) не допускаются.
Если единица измерения не указана, по умолчанию она будет установлена в "дни" (таким образом +30 будет означать 30 дней). Чтобы добавить вечный AKILL, используйте время действия равным +0.
Примечание: маски ник!идент@хост и идент@хост некорректны! Только реальные хостмаски, например box.host.dom и *.host.dom, разрешено использовать, так как ограничение сессий не использует ни ники ни иденты.
лимит должен быть целым числом больше или равным нуля. Это определяет как много сессий данный хост может использовать одновременно.
Установка этого значения равным 0 позволит хосту иметь неограниченное число сессий.
Пример: /msg OperServ EXCEPTION ADD +0 localnet.ru 0 Хост для прокси
Синтаксис: DEL <маска или № записи> - удаляет указанную маску из списка исключений. Если указаны номера записей, эти записи будут удалены.
Пример: /msg OperServ EXCEPTION DEL 1
Синтаксис: MOVE <номер> <позиция> - переместит исключение под номером номер в позицию позиция. Интервал исключений будет сдвинут вверх или вниз, заполняя пустой промежуток.
Пример: /msg OperServ EXCEPTION MOVE
Синтаксис: LIST [маска] - показывает текущий список исключений.
Если указана символьная маска, только соответствующие ей записи будут показаны. Если указаны номера записей, только эти записи будут показаны.
Пример: /msg OperServ EXCEPTION LIST 3-9 - будут показаны записи с 3 по 9
Синтаксис: VIEW [маска] - покажет более подробную информацию, чем EXCEPTION LIST.
Покажет также кто добавил исключение, время установления исключения, когда оно истекает, ну и конечно же маску и причину.
Если указана символьная маска, только соответствующие ей записи будут показаны. Если указаны номера записей, только эти записи будут показаны.
Пример: /msg OperServ EXCEPTION VIEW
NOOP
Предназначена для отключения/включения прав IRC оператора на сервере.
Синтаксис: NOOP <опция>
Доступны следующие опции:
Синтаксис: SET <сервер> - удаляет все O:lines на указанном сервере и прибивает всех IRC Операторов, находящихся на нем, чтобы не дать им возможность рехашнуть сервер (так как это отменит эффект данной команды).
Пример: /msg OperServ NOOP SET myirc.net
Синтаксис: REVOKE <сервер> - делает все ранее удаленные O:lines доступными для использования на сервере.
Примечание: сервер не будет полностью ограничен сервисами.
Пример: /msg OperServ NOOP REVOKE myirc.net
JUPE
Джупнуть сервисы -- это создаст фальшивый "сервер" приконнекченный к сервисам, который не даст реальному серверу с этим именем приконнектиться к сети.
Джуп может быть удален, используя стандартный SQUIT.
Если указана причина, она будет показана в информации, выдаваемой коннектящемуся серверу.
В ином случае, эта информационная строка будет содержать текст "Juped by <ник>", то есть покажет человека, который джупнул данный сервер.
Эту команду могут использовать только Администраторы сервисов.
Синтаксис: JUPE <сервер> [причина]
Пример: /msg OperServ JUPE irc.logserv.net Данный адрес зарезервирован
IGNORE
Позволяет Администраторам сервисов управлять списком игнорируемых сервисами ников на указанное время или до перезапуска сервисов.
По умолчанию формат указания времени игнорирования - секунды. Вы можете также указать иные единицы измерения, используя: s секунд, m минут, h часов и d дней.
Комбинации этих единиц измерения не допустимы. Чтобы сделать постоянный игнор пользователя, установите время игнора равным 0.
Синтаксис: IGNORE <опция>
Доступны следующие опции:
Синтаксис: ADD [+время действия] <ник> - добавляет пользователя в список игнора сервисов.
Пример: /msg OperServ IGNORE 2d Alex
Синтаксис: DEL <маска или № записи> - удаляет указанную маску из списка игнора. Если указаны номера записей, эти записи будут удалены.
Пример: /msg OperServ IGNORE DEL 1
Синтаксис: CLEAR - удаляет все записи из списка игнора.
Пример: /msg OperServ IGNORE CLEAR
Синтаксис: LIST [маска] - показывает текущий список игноров.
Если указана символьная маска, только соответствующие ей записи будут показаны. Если указаны номера записей, только эти записи будут показаны.
Пример: /msg OperServ IGNORE LIST 3-9 - будут показаны записи с 3 по 9
SET
Устанавливает различные глобальные опции сервисов.
Синтаксис: SET <опция>
Доступны следующие опции:
Синтаксис: READONLY [ON | OFF] - Включает или выключает режим только-чтения.
В режиме только-чтения обычные пользователи не могу изменять любые данные, включая списки доступа для ников и каналов, и многое другое.
IRC Операторы с достаточными привилегиями на сервисах могут модифицировать список AKILL'ов и удалять или запрещать ники и каналы.
Но все эти изменения не будут сохранены пока режим только-чтения не будет деактивирован либо сервисы не завершат работу или не перезапустятся.
Пример: /msg OperServ SET READONLY OFF
Синтаксис: LOGCHAN [ON | OFF] - С включенным LOHCHAN, сервисы будут не только записывать все сообщения в лог, но и отправлять их на специальный канал.
Этот канал должен быть определен в конфигурационном файле сервисов чтобы эта опция могла быть использована.
Примечание: Из соображений безопасности, рекомендуется обратить особое внимание на безопасность доступа на этот канал.
Пример: /msg OperServ SET LOGCHAN OFF
Синтаксис: DEBUG [ON | OFF | номер] - Включает/выключает режим отладки.
В режиме отладки, данные, которыми сервисы обмениваются с IRC сервером, количество данных зависит от уровня (номера) отладки будут записаны в лог. Если указать номер, режим отладки активируется с уровнем отладки, установленным в номер.
Пример: /msg OperServ SET DEBUG OFF
Синтаксис: NOEXPIRE [ON | OFF] - Включает/выключает режим не-истекания.
В этом режиме ники, каналы, AKILL'ы и исключения никогда не истекут, пока опция не будет отключена.
Пример: /msg OperServ SET NOEXPIRE OFF
Синтаксис: IGNORE [ON | OFF] - Включает/выключает режим игнорирования сервисов.
Пример: /msg OperServ SET IGNORE ON
Синтаксис: LIST - Показывает настройки OperServ'a.
Пример: /msg OperServ SET LIST
RELOAD
Заставляет сервисы перечитать конфигурационный файл.
Примечание: некоторые вещи требуют перезапуска сервисов. (например изменение ников псевдоклиентов сервисов, активация лимитирования сессий, и т.д.)
Эту команду могут использовать только Администраторы сервисов.
Синтаксис: RELOAD
Пример: /msg OperServ RELOAD
UPDATE
Заставляет сервисы немедленно обновить файлы баз данных на диске.
Эту команду могут использовать только Администраторы сервисов.
Синтаксис: UPDATE
Пример: /msg OperServ UPDATE
RESTART
Заставляет сервисы сохранить все базы данных и перезапуститься (т.е. завершить работу и немедленно снова запустить сервисы на исполнение).
Эту команду могут использовать только Администраторы сервисов.
Синтаксис: RESTART
Пример: /msg OperServ RESTART
QUIT
Заставляет сервисы немедленно завершить свою работу; базы данных не будут сохранены.
Эта команда не должна использоваться кроме случаев повреждения базы данных в памяти, чтобы поврежденная база данных не была сохранена.
Эту команду могут использовать только Администраторы сервисов.
Синтаксис: QUIT
Пример: /msg OperServ QUIT
SHUTDOWN
Заставляет сервисы сохранить все базы данных и завершить работу.
Эту команду могут использовать только Администраторы сервисов.
Синтаксис: SHUTDOWN
Пример: /msg OperServ SHUTDOWN
DEFCON
Система defcon может быть использована для осуществления различных сервисных действий, удобно использовать при попытках атаки на сеть.
но чтобы данная команда работала, она должна быть сконфигурирована в файле конфигурации сервисов.
Синтаксис: DEFCON [1 | 2 | 3 | 4 | 5]
Пример: /msg OperServ DEFCON 2
CHANKILL
Установить AKILL для каждого ника, зашедшего на определенный канал.
Будет использован полностью реальный ident@host для каждого ника, который подпадет под данный AKILL.
По умолчанию формат указания времени игнорирования - секунды. Вы можете также указать иные единицы измерения, используя: s секунд, m минут, h часов и d дней.
Комбинации этих единиц измерения не допустимы. Чтобы сделать постоянный CHANKILL, установите время равным 0.
Синтаксис: CHANKILL [+время действия] <канал> <причина>
Пример: /msg OperServ CHANKILL +2d #idiot Ну когда вы поумнеете
MODLOAD
Эта команда загрузит указанный модуль из директории с модулями.
Эту команду могут использовать только ServiceRoots
Синтаксис: MODLOAD <имя файла>
MODUNLOAD
Эта команда выгрузит указанный модуль.
Эту команду могут использовать только ServiceRoots
Синтаксис: MODUNLOAD <имя файла>
MODLIST
Список всех загруженных модулей.
Эту команду могут использовать только ServiceRoots
Синтаксис: MODLIST
Пример: /msg OperServ MODLIST
MODINFO
Эта команда покажет информацию об указанном модуле.
Эту команду могут использовать только ServiceRoots
Синтаксис: MODINFO <имя файла>
4.0 – Недокументированные команды сервера и сервисов
Далее будут рассмотренны команды сервера и сервисов, которые, по какой либо причине не отражены в системе помощи.
Некоторые из этих команд могут вывести сервер или сервисы из строя или привести к сбоям в работе сети, поэтому применяйте их на свой страх и риск.
4.1 – Недокументированные команды сервера
ADDMOTD
Добавляет строку в файл motd сервера.
Синтаксис: /ADDMOTD <текст>
ADDOMOTD
Добавляет строку в файл motd для IRC операторов сервера .
Синтаксис: /ADDOMOTD <текст>
BOTMOTD
Показывает файл MODT для ботов.
Синтаксис: /BOTMOTD
ME
Говорить от первого лица.
Синтаксис: /ME <текст>
Пример: /ME пришёл
NETINFO
Назначение команды не известно.
PASS
Назначение команды не известно.
4.2 – Недокументированные команды ChanServ'a
TBAN
Ставит временный бан на канале, который будет снят по истечению указанного времени.
ПРИМ: изначально данная команда не доступна. Что бы воспользоваться этой командой, необходимо в файле конфигурации сервисов в строчке ChanCoreModules добавить модуль cs_tban.
Синтаксис: /TBAN <канал> <ник> <время>
Пример: /msg ChanServ TBAN #main Bob 20m - поставит бан на пользователя Bob на 20 минут
4.3 – Недокументированные команды OperServ'a
SET SQL
Включает выключает использование MySQL баз данных для ников, паролей и тд.
Для использования, должна быть настроена в файле конфигурации сервисов.
Синтаксис: SET SQL [ON | OFF]
SET SUPERADMIN
Включает выключает режим суперамина.
Эта опция позволяет Вам получить супер привилегии - например такие как "владелец" на всех каналах, изменение ника пользователя, полный доступ к установкам ChanServ'a
Эта опция не постоянная, и должна использоваться только при крайней необходимости, установите ее в OFF как только перестанете нуждаться в ней.
Что бы включить данную опцию, необходимо разрешить её в файле конфигурации сервисов, в настройках OperServ'a
Синтаксис: SET SUPERADMIN [ON | OFF]
Пример: /msg OperServ SET SUPERADMIN ON
После включения данной опции становятся доступны следующие команды:
SVSNICK
Изменить ник пользователя на другой.
Эту команду могут использовать только Администраторы сервисов.
Синтаксис: SVSNICK <ник> <новый ник>
Пример: /msg OperServ SVSNICK Admin Guest - Сменит ник на Guest пользователю с ником Admin
UMODE
Позволяет Администраторам сервисов изменять пользовательские режимы для любого пользователя.
Параметры данной команды такие же, что и при использовании команды MODE .
Эту команду могут использовать только Администраторы сервисов.
Синтаксис: UMODE <канал/пользователь> +/-<флаг>
Пример: /msg OperServ UMODE #main +q Alex
OLINE
Позволяет Администраторам сервисов установить флаги IRC Операторов любому пользователю.
Перед флагами должен присутствовать префикс "+" или "-". Чтобы удалить все флаги, используйте "-" вместо любого флага. См. также Флаги пользователя .
Эту команду могут использовать только Администраторы сервисов.
Синтаксис: OLINE <пользователь> +/-<флаг>
Пример: /msg OperServ OLINE Alex +h
RAW
Отправляет текстовую строку напрямую на IRC сервер, к которому прилинкованы сервисы.
Эта команда имеет очень ограниченное использование, она может вызвать фатальную ошибку в сети при неверном испоьзовании.
НЕ ИСПОЛЬЗУЙТЕ ЭТУ КОМАНДУ без абсолютной уверенности в том, что Вы делаете!
ПРИМ: изначально данная команда не доступна. Что бы воспользоваться этой командой, необходимо в файле конфигурации сервисов в строчке OperCoreModules добавить модуль os_raw.
Так же в настройках OperServ'a в файле конфигурации сервисов, необходимо закоментировать строку DisableRaw.
См. также Серверные команды
Эту команду могут использовать только Администраторы сервисов.
Синтаксис: RAW <текст>
5.0 – Справочная информация
IRC оператор - человек, имеющий доступ к настройке и управлению сервером или сервисами. Не путайте его с оператором канала.
Обычно IRC операторы не вмешиваются в дела пользователей, они должны поддерживать работоспособность сервера. Так же к IRC операторам можно отнести администраторов IRC сети.
Другие статусы доступны обыкновенным пользователям сети.
Фаундер канала (owner) - владелец канала, имеет самый полный доступ к настройкам и управлению IRC каналом.
Админ канала (admin) - имеет права на управление каналом, немного меньшие, чем владелец канала.
Оператор канала (op) - можно сказать, помошник владельца канала, следит за порядком на канале и если необходимо, применяет меры. Может изменять список доступа канала.
Полуоператор канала (halfop) - помошник оператора канала, следит за порядком на канале и если необходимо, применяет меры.