/* UnrealIRCd3.2 Help Configuration
 * Based on the original help text written by hAtbLaDe
 * Revised by CC (07/2002)
 *
 * A worthwhile update for the /HELPOP system.
 * Included with Unreal3.2 Dist. on 8/24/02 (Beta12)
 *
 * translation performed by: Slyder
 * contacts: #nn@irc.bynets.org:6667
 */

help {
	" Помощь по командам сервера.";
	" Уточните тему после команды /HELPOP.";
	" Вам будут показаны все доступные команды и опции.";
	" Для получения более подробной информации посетите";
	" канал помощи или задайте вопрос оператору IRC.";
	" -";
	" /HELPOP USERCMDS - Получить список команд пользователя";
	" /HELPOP OPERCMDS - Получить список команд оператора";
	" /HELPOP SVSCMDS  - Команды, посылаемые через сервер,"
	"                    описанный через U:line (Сервисы)";
	" /HELPOP UMODES   - Получить список режимов пользователя";
	" /HELPOP SNOMASKS - Получить список Snomask";
	" /HELPOP CHMODES  - Получить список режимов Канала";
	" /HELPOP OFLAGS   - Просмотреть флаги в O:line";
	" -";
	" ==-------------------------oOo--------------------------==";
};

help Usercmds {
	" Список команд, доступных пользователям на данный момент.";
	" Используйте /HELPOP <команда> для получения подробной информации";
	" по интересующей команде.";
	" -";
	" ==-----------------oOo-----------------==";
	" ADMIN           LICENSE         PART            USERHOST";
	" AWAY            LINKS           PING            USERIP";
	" CREDITS         LIST            PONG            VERSION";
	" CYCLE           LUSERS          PRIVMSG         VHOST";
	" DALINFO         MAP             QUIT            WATCH";
	" DCCALLOW        MODE            RULES           WHO";
	" INVITE          MODULE          SETNAME         WHOIS";
	" ISON            MOTD            SILENCE         WHOWAS";
	" JOIN            NAMES           STATS";
	" KICK            NICK            TIME";
	" KNOCK           NOTICE          TOPIC";

	" ==-----------------oOo-----------------==";
};

help Opercmds {
	" Список команд, доступных только IRC операторам.";
	" Используйте /HELPOP <команда> для получения подробной информации";
	" по интересующей команде.";
	" -";
	" ==----------------oOo---------------==";
	" ADCHAT          GLOBOPS         OPERMOTD        SPAMFILTER";
	" CHATOPS         GZLINE          REHASH          SQUIT";
	" CHGHOST         HTM             RESTART         TEMPSHUN";
	" CHGIDENT        KILL            RPING           TRACE";
	" CHGNAME         KLINE           SAJOIN          TSCTL";
	" CLOSE           LAG             SAMODE          UNDCCDENY";
	" CONNECT         LOCOPS          SAPART          WALLOPS";
	" DCCDENY         MKPASSWD        SDESC           ZLINE";
	" DIE             MODULE          SETHOST";
	" DNS             NACHAT          SETIDENT";
	" GLINE           OPER            SHUN";
	" ==----------------oOo---------------==";
};

help Svscmds {
	" Список команд, которые могут быть посланы";
	" серверу, описанному в U:line (Сервисы).";
	" Пример использования команд:";
	" /MSG OPERSERV RAW :services <команда>";
	" Используйте /HELPOP <команда> для получения подробной информации";
	" по интересующей команде.";
	" -";
	" ==-----------oOo-----------==";
	" SQLINE          SVSKILL         SVSNLINE        SVSSNO";
	" SVS2MODE        SVSLUSERS       SVSNOOP         SVSWATCH";
	" SVS2SNO         SVSMODE         SVSO            SWHOIS";
	" SVSFLINE        SVSMOTD         SVSPART         UNSQLINE";
	" SVSJOIN         SVSNICK         SVSSILENCE";
	" ==-----------oOo-----------==";
};

help Umodes {
	" Список режимов пользователя.";
	" -";
	" ==---------------------------oOo---------------------------==";
	" o = Глобальный IRC оператор";
	" O = Локальный IRC оператор";
	" a = Администратор сервисов";
	" A = Администратор сервера";
	" N = Администратор сети";
	" C = Помощник администратора сети";
	" -";
	" d = Режим \"только личные сообщения\" (Deaf)";
	" g = Позволяет читать и посылать сообщения для глобальных и";
	"     Локальных операторов";
	" h = Доступен для оказания помощи (оператор-консультант)";
	" i = Невидимый (Не показывается в списке команды /WHO)";
	" p = Скрывает список каналов, в которых находится пользователь,";
	"     из вывода команд /whois и /who";
	" q = Только администраторы сети или администраторы сервисов могут";
	"     удалить Вас с канала (использовать kick)";
	" r = Указывает, что ник пользователя зарегистрирован";
	"     (устанавливается только сервисами)";
	" s = Пользователь принимает уведомления от серверов";
	" t = Показывает, что Вы используете /VHOST";
	" v = Может получать уведомления о вредоносных DCC запросах";
	" w = Может принимать Wallop сообщения";
	" x = Скрывает реальное имя хоста пользователя (security)";
	" z = Отмечает клиента, использующего шифрованное соединение (SSL)";
	" B = Ставит на Вас клеймо бота :)";
	" G = Нецензурные слова в сообщениях заменяются на <censored>";
	" H = Скрывает статус IRC оператора в запросах /WHO и /WHOIS.";
        "     (только для IRC операторов)";
	" R = Ограничивает получение PRIVMSGs/NOTICEs только от";
        "     зарегистрированных (+r) пользователей";
	" S = Для нужд сервисов. (В целях защиты)";
	" T = Запрещает получение CTCP запросов";
	" V = Помечает клиента как пользователя WebTV";
	" W = Позволяет видеть, когда кто-то делает /WHOIS на Ваш";
        "     ник (только для IRC операторов)";
	" ==---------------------------oOo---------------------------==";
};

help Snomasks {
	" Snomask - это сокращение от 'Service NOtice MASK'.";
	"           Смысл - определить, какие уведомления от";
	"           сервера Вы можете получать.";
	" Использование: /MODE nick +s <snomask>";
	"    Расширенно: /MODE blah +s +cF-j";
	" Параметр указывает какую маску вы хотите (или не хотите)."
	" Вы можете обнулить маску, выполнив команду /MODE nick -s.";
	"-";
	" Список доступных масок:";
	" ==-------------------------oOo-----------------------==";
	" 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";
	" ==-------------------------oOo------------------------==";
};

help Chmodes {
	" В этой секции приведён список режимов, которые могут быть наложены";
	" на канал командой /MODE";
	" -";
	" ==------------------------------oOo----------------------------==";
	" v <nickname> = Даёт пользователю 'право голоса' - Voice (Можно";
	"                говорить, даже если если на канал наложен режим +m)";
	" h <nickname> = Даёт пользователю ограниченные возможности оператора";
	"                канала - HalfOp";
	" o <nickname> = Даёт пользователю статус оператора канала";
	" a <nickname> = Даёт пользователю статус администратора канала";
	" q <nickname> = Даёт пользователю статус владельца канала";
	" -";
	" b <nick!ident@host> = Накладывает 'бан' на nick!ident@host [h]";
	" c = Блокирует сообщения, содержащие управляющие коды mIRC для"; 
	"     задания цвета [o]";
	" e <nick!ident@host> = Накладывает маску исключения на 'бан' для";
	"                       пользователей, попавших под заданную маску [h]";
	" f <параметры> = Защита от флуда. (Для получения дополнительной";
	"                   информации загляните в /HELPOP CHMODEF) [o]";
	" I <ник!пользователь@хост> = Накладывает маску исключения на режим +i";
	" i = Для того, чтобы попасть на канал, пользователь должен быть";
	"     приглашён (Invite only) [h]";
	" j <вход:секунды> = Устанавливает ограничение на количество команд";
	"                    join за задонное время";
	" k <ключ> = Пользователи должны иметь <ключ>, чтобы попасть на";
	"            защищённый канал [h]";
	" l <число> = Задаёт максимальное <число> пользователей в канале [o]";
	" m = Модерируемый канал (только пользователи с установленными флагами";
	"     +vhoaq могут говорить) [h]";
	" n = Пользователи, не присутствующие в канале, не могут";
	"     посылать PRIVMSGs в канал [h]";
	" p = Включает режим 'ограниченного доступа' на канал (Private) [o]";
	" r = Показывает, что канал зарегистрирован (устанавливается только";
	"     сервисами)";
	" s = Включает 'режим секретности' на канале (Secret)[o]";
	" t = Блокирует топик, так что только пользователи с флагами +hoaq";
	"     могут его изменить [h]";
	" z = Только пользователи, подключенные к серверу через шифрованный";
	"     канал (SSL), могут попасть в канал [o]";
	" A = В канал могут попасть только администраторы сети/сервера";
	"    (устанавливается администраторами)";
	" C = Запрещает хождение CTCP пакетов в канале [o]";
	" G = Включает фильтрацию сообщений путём замены нецензурных слов на";
	"     <censored> [o]";
	" M = Включает ограничение на возможность говорить в канале только";
	"     зарегистрированным пользователям (+r), либо пользователям с";
	"     'Правом голоса' (+v). [o]";
	" K = Запрещает использование команды /KNOCK [o]";
	" L <канал2> = Связывает каналы таким образом, что при достижении";
	"              параметра, заданного режимом +l, новые пользователи";
	"              будут перенаправляться на канал <канал2>) [q]";
	" N = Запрещает пользователям канала изменять свой ник [o]";
	" O = Канал только для IRC операторов (могут устанавливать только";
	"     IRC операторы)";
	" Q = На канале запрещены 'кики' [o]";
	" R = В канал могут войти только зарегистрированные (+r) ";
	"     пользователи [o]";
	" S = Указывает, что на канале  из сообщений вырезаются коды mIRC";
	"     для управления цветом [o]";
	" T = Указывает, что на канале запрещены уведомления (NOTICEs) [o]";
	" V = Указывает, что на канале нельзя использовать команду /INVITE [o]";
	" u = Auditorium mode (команды /names и /who #channel показывают";
	"     только операторов канала) [q]";
	" -";
	" [h] - минимум требуются права halfop, [o] - минимум требуются права";
	"       chanop, [q] - требуются права владельца";
	" ==------------------------------oOo----------------------------==";
};

help Chmodef {
	" Режим канала +f предоставляет гибкий механизм защиты канала от флуда.";
	" Режим позволяет вам контролировать флуд команд входа, смены ника, CTCP,";
	" knock и просто текстом в канал. Синтаксис у режима +f следующий:";
	" -";
	" +f [<количество><тип>{#<действие>}{,...}]:<секунды>";
	" -";
	" Параметр <количество> указывает, сколько раз должно произойти событие";
	" <тип> до того, как будут предприняты действия по предотвращению флуда.";
	" Доступны следующие типы:";
	" -";
	" ==-----Тип------Имя-------Действие-------Дополнительно-----==";
	"        c        CTCP        +C               m, M";
	"        j        Join        +i               R";
	"        k        Knock       +k";
	"        m        Messages    +m               M";
	"        n        Nickchange  +N";
	"        t        Text        kick             b";
	" -";
	" Различие между типами m и t в том, что m отслеживает все сообщения в канале,";
	" в то время как t отслеживает сообщения от каждого отдельного пользователя.";
	" -";
	" Если вы задаёте некое действие в ответ на флуд, вы можете так же указать,";
	" как долго (в минутах) будет действовать наказание.";
};

help Oflags {
	" Описание флагов, помещаемых в O:lines конфигурационного файла сервера";
	" -";
	" ==----------------------oOo--------------------==";
	" o (locop)		Локальный оператор";
	" O (globop) 		Глобальный оператор";
	" a (services admin) 	Получает +a при подключении. Администратор сервисов";
	" A (admin) 		Получает +A при подключении. Администратор сервера";
	" C (coadmin)		Получает +C при подключении. Помощник администратора";
	" N (netadmin) 		Получает +N при подключении. Администратор сети";
	" -";
	" r (can_rehash) 	Доступ к команде сервера /REHASH";
	" R (can_restart) 	Доступ к команде сервера /RESTART";
	" D (can_die) 		Доступ к команде сервера /DIE";
	" h (helpop) 		Получает +h при подключении (helpop)";
	" g (can_globops)	Оператор может посылать сообщения /GLOBOPS";
	" w (can_wallops) 	Оператор может посылать сообщения /WALLOPS";
	" n (can_localnotice) 	Оператор может посылать локальные уведомления";
	" G (can_globalnotice) 	Оператор может посылать глобальные уведомления";
	" c (can_localroute) 	Доступ к локальным /SQUIT и /CONNECT";
	" L (can_globalroute) 	Доступ к глобальным /SQUIT /CONNECT";
	" k (can_localkill) 	Может выполнять команду /KILL на локальном сервере";
	" K (can_globalkill) 	Может выполнять команду /KILL глобально";
	" b (can_kline) 	Оператор может использовать /KLINE на пользователях сервера";
	" B (can_unkline) 	Оператор может снимать Kline";
	" z (can_zline) 	Позволяет добавлять Z:lines";
	" Z (can_unzline) 	Позволяет добавлять Z:lines глобально";
	" t (can_gkline) 	Позволяет использовать команды /GLINE и /SHUN";
	" v (can_override) 	Позволяет использовать OperOverride";
	" q (can_setq) 		Позволяет устанавливать флаг +q";
	" H (get_host) 		Получает +x при подключении";
	" W (get_umodew) 	Получает +W при подключении";
	" X (can_addline)	Может использовать /ADDLINE";
	" d (can_dccdeny)	Может использовать /DCCDENY";
	" ==----------------------oOo--------------------==";
};

help Nick {
	" Изменяет виртуальное имя (Ник).";
	" Все присутствующие на канале, в котором вы находитесь,";
	" будут уведомлены об изменении вашего имени.";
	" -";
	" Синтаксис:  NICK <новое имя>";
	" Пример:     NICK hAtbLaDe";
};

help Whois {
	" Показывает различную информацию о пользователе:";
	" \"Имя\", каналы в которых он находится, текущую маску хоста и т.д.";
	" -";
	" Синтаксис:  WHOIS <имя Пользователя>";
	" Пример: WHOIS hAtbLaDe";
	" -";
	" Флаги состояния.";
	"   Список каналов, возвращаемый в ответ на запрос WHOIS может содержать";
	"   один или более флагов состояния, показывающих информацию о канале.";
	"   Список возможных флагов:";
	"     ~ - Пользователь является владельцем канала (+q)";
	"     & - Пользователь является администратором канала (+a)";
	"     @ - Пользователь имеет статус оператора на канале (+o)";
	"     % - Пользователь имеет статус оператора с ограниченными";
	"         полномочиями на канале (+h)";
	" 	+ - Пользователь имеет право голоса (+v)";
	" 	! - Пользователь включил режим сокрытия каналов (+p), но вы его";
	"         видите, потому что имеете права оператора IRC";
	" 	? - Канал является \"Секретным\" (+s), но вы его видите, потому";
	"         что имеете права оператора IRC";
};

help Who {
	" Возвращает информацию о пользователях";
	" -";
	" Синтаксис:";
	" /WHO [+|-][acghimnsuMRI] [args]";
	" Флаги указываются аналогично флагам каналов, флаги cgmnsu имеют";
	" дополнительные аргументы.";
	" Флаги устанавливаются в активное состояние знаком +, и деактивируются";
	" знаком -";
	" Доступны следующие флаги:";
	" Флаг a: Отсутствующие(away) пользователи";
	" Флаг c <канал>: пользователи на <канал>, маски при задании <канал>";
	" использовать нельзя";
	" Флаг g <gcos/realname>: все пользователи, имеющие указанный GCOS,";
	" можно использовать маски при задании <gcos>, доступно только";
	" операторам";
	" Флаг h <host>: все пользователи, имеющие подстроку <host> в";
	" hostname, возможно применение масок";
	" Флаг i <ip>: все пользователи, имеющие <ip> в их IP адресе";
	" Флаг m <usermodes>: все пользователи, имеющие указанные <usermodes> в";
	" установленном состоянии, применяется только o/C/A/a/N";
	" Флаг n <nick>: все пользователи, имеющие <nick> в их имени, возможно";
	" применение масок";
	" Флаг s <server>: пользователи на сервере <server>, использование масок";
	" запрещено";
	" Флаг u <user>: пользователи с подстрокой <user> в имени пользователя, ";
	" допускается использование масок.";
	" -";
	" Модификаторы поведения:";
	" Флаг 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";
	"       оператором";
};

help Whowas {
	" Показывает информацию WHOIS о пользователях";
	" не подключенных в данный момент к серверу.";
	" -";
	" Синтаксис:  WHOWAS <имя пользователя>";
	"             WHOWAS <имя пользователя> <количество записей>";
	" Пример:     WHOWAS hAtbLaDe";
};

help Cycle {
	" Выполнить цикл \"выйти/войти\" в указанном канале. Команда";
	" эквивалентна последовательному выполнению PART и JOIN.";
	" -";
	" Синтаксис:  CYCLE <канал1>,<канал2>,<канал3>";
	" Пример:     CYCLE #help";
	"             CYCLE #main,#chat";
};

help Dns {
	" Возвращает информацию из DNS кэша IRC сервера.";
	" Следует заметить, что большинство современных клиентов уже";
	" имеют встроенную команду DNS, поэтому вероятнее всего Вам";
	" придётся использовать команду /raw DNS.";
	" Так же есть два варианта использования:";
	" 'DNS l' покажет записи в DNS кеше";
	" 'DNS i' вернёт подробную информацию о конфигурации сервера имён";
	" -";
	"Синтаксис: DNS [опция]";
};

help Names {
	" Возвращает список пользователей указанного канала.";
	" -";
	" Синтаксис:  NAMES <канал>";
	" Пример:     NAMES #Support";
};

help Ison { 
	" Служит для определения состояния Пользователя - в";
	" сети он в данный момент или нет.";
	" -";
	" Синтаксис:  ISON <имя> <имя2> <имя3> <имя4>";
	" Пример:     ISON hAtbLaDe Stskeeps OperServ AOLBot";
};

help Join { 
	" Используется для входа на канал(ы) IRC сервера.";
	" Все присутствующие на канале будут уведомлены о вхождении.";
	" JOIN с 0 в качестве аргумента позволяет покинуть сразу все каналы.";
	" Если задан один или более ключей, они будут использованы для входа";
	" на канал с режимом +k";
	" -";
	" Синтаксис:  JOIN <канал>,<канал2>,<канал3> <ключ1>,<ключ2>,<ключ3>";
	"  	      JOIN 0 (покинуть все каналы)";
	" Пример:     JOIN #Support";
	"             JOIN #Lobby,#IRCd";
	"             JOIN #IRCd,#Support,#main letmein,somepass,anotherpass";
};

help Part {
	" Используется для того, чтобы покинуть текущий канал.";
	" Все присутствующие на канале будут уведомлены о том, что пользователь";
	" покинул канал.";
	" Если указана причина ухода в качестве параметра, остальные";
	" пользователи её увидят.";
	" -";
	" Синтаксис:  PART <канал>,<канал2>,<канал3>,<канал4> <причина>";
	" Пример:     PART #Support";
	"             PART #Lobby,#IRCd See ya later!";
};

help Motd {
	" Показывают информационное сообщение IRC сервера, к которому";
	" вы подключены.";
	" -";
	" Синтаксис: MOTD";
	"            MOTD <сервер>";
};

help Rules {
	" Показывает правила пользования сетью.";
	" -";
	" Синтаксис: RULES";
	"            RULES <сервер>";
};

help Lusers {
	" Предоставляет информацию о количестве локальных и глобальных";
	" пользователей (текущее и максимальное количество пользователей сети).";
	" -";
	" Синтаксис: LUSERS [сервер]";
};

help Map {
	" Предоставляет \"Карту Сети\" список серверов и связи между ними.";
	" В основном используется для визуализации маршрутизации в сети.";
	" -";
	" Синтаксис: MAP";
};

help Quit {
	" Отключает от IRC сервера. Пользователи каналов, в которых вы";
	" находитесь, будут уведомлены о том, что вы отключились.";
	" Если причина выхода не указана, ваш ник будет использован в качестве";
	" причины.";
	" -";
	" Синтаксис:  QUIT <причина>";
	" Пример:     QUIT Leaving!";
};

help Ping {
	" Команда PING используется для определения присутствия клиента или";
	" сервера на другом конце соединения. Сервер посылает PING через";
	" определённые промежутки времени, если соединение не проявляет других";
	" признаков жизни. Если ответ на PING не приходит в течении";
	" определённого в конфигурации времени, соединение считается разорванным.";
	" PING может посылаться и в случае, если соединение проявляет активность.";
	" Следует заметить, что эта команда не имеет ничего общего с командой";
	" CTCP PING";
	" -";
	" Синтаксис:  PING <сервер> <сервер2>";
	" Пример:     PING irc.fyremoon.net";
	"             PING hAtbLaDe";
	"             PING hAtbLaDe irc2.dynam.ac";
};

help Pong {
	" Сообщение PONG - это ответ на запрос PING. Если указан параметр";
 	" <сервер2>, то сообщение будет отправлено на указанный сервер.";
	" Параметр <сервер> указывает имя сервера или клиента, от которого";
	" идёт ответ на запрос PING.";
	" -";
	" Синтаксис:  PONG <сервер> <сервер2>";
	" Пример:     PONG irc.fyremoon.net irc2.dynam.ac";
	"             (PONG от irc.fyremoon.net на irc2.dynam.ac)";
};

help Version {
	" Возавращает версию ПО на IRC сервере.";
	" -";
	" Синтаксис: VERSION";
	"            VERSION <сервер>";
};

help Stats {
	" Возвращает немного статистической информации с сервера";
	" -";
	" Синтаксис:  STATS <флаги>";
	" Пример:     STATS u";
	" -";
	" Дайте команду /stats без параметров для получения списка доступных";
	" флагов.";
};

help Links {
	" Возвращает список серверов, слинкованных с сетью на данный момент.";
	" Сервера, подключенные с использованием U:lines, могут видеть только";
	" IRC операторы.";
	" -";
	" Синтаксис: LINKS";
};

help Admin {
	" Возвращает административную информацию с указанного сервера.";
	" -";
	" Синтаксис: ADMIN";
	"            ADMIN <сервер>";
};

help Userhost {
	" Возвращает имя хоста для указанного пользователя.";
	" Обычно эту команду используют скрипты и боты.";
	" -";
	" Синтаксис:  USERHOST <имя>";
	" Пример:     USERHOST hAtbLaDe";
};

help Userip {
	" Возвращает IP адрес указанного пользователя.";
	" Обычно эту команду используют скрипты и боты.";
	" -";
	" Синтаксис: USERIP <имя>";
	" Пример:    USERIP codemastr";
};

help Topic {
	" Устанавливает/изменяет тему указанного канала, или просто показывает";
	" её запросившему.";
	" -";
	" Синтаксис:  TOPIC <канал> (Покажет текущую тему)";
	"             TOPIC <канал> <тема> (Изменит тему)";
	" Пример:     TOPIC #Operhelp";
	"             TOPIC #Lobby Welcome to #Lobby!!";
};

help Invite {
	" Посылает указанному пользователю приглашение войти на указанный канал.";
	" Если у канала установлен флаг +i, то пользователь должен обладать правами";
	" оператора канала для того, чтобы пригласить кого-то, иначе любой пользователь";
	" может посылать приглашения.";
	" Если выполнить команду без параметров, вы увидите список каналов, на которые";
	" получили приглашения.";
	" -";
	" Синтаксис:  INVITE [<имя> <канал>]";
	" Пример:     INVITE";
};

help Kick {
	" Удаляет пользователя из канала. Может быть использована только";
	" оператором или полу-оператором. Если причина удаления не указана, в её";
	" качестве будет использовано имя применившего команду";
	" -";
	" Синтаксис:  KICK <канал> <пользователь> [причина]";
	" Пример:     KICK #Lobby foobar Lamer..";
};

help Away {
	" Помечает вас как отсутствующего - \"Away\".";
	" -";
	" Синтаксис:  AWAY <причина> (Пометит Вас как отсутствующего по";
	"                             указанной причине)";
	"             AWAY (Снимет статус отсутствующего)";
	" Пример:     AWAY Lunch time!";
};

help Watch {
	" Watch - это система уведомлений, более быстрая и использующая меньше";
	" ресурсов сети, чем старая система посылки уведомлений.";
	" Сервер пошлёт вам сообщение с уведомлением в случае, если кто-то из";
	" вашего списка уведомлений входит в сеть IRC или покидает её.";
	" Список уведомлений не сохраняется, когда вы покидаете IRC сеть, вы или";
	" клиент, которым вы пользуетесь, должны создавать список заново каждый";
	" раз, когда происходит подключение к IRC серверу.";
	" -";
	" Синтаксис: WATCH +имя1 +имя2 +имя3 (Добавление имён в список";
	"                                     уведомлений)";
	"            WATCH -имя (Удаление имени из списка)";
	"            WATCH (Покажет весь список уведомлений)";
};

help List {
	" Возвращает полный список каналов, доступных в сети IRC на данный";
	" момент. Если указать строку для поиска, будут выданы только те";
	" каналы, в имени которых присутствует указанная строка.";
	" -";
	" Синтакис:  LIST <строка поиска>";
	" Пример:    LIST";
	"            LIST *ircd*";
	" -";
	" Так же доступны дополнительные флаги:";
	" >число  Возвращает каналы с количеством пользователей больше";
	"         указанного числа";
	" <число  Возвращает каналы с количеством пользователей меньше";
	"         указанного числа";
	" !*маска*  Показывает каналы, не попадающие под шаблон *маска*";
	" -";
	" Все эти параметры могут быть использованы вместо стандартной";
	" строки поиска.";
};

help 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).";
	" -";
	" Возможен вариант одновременной посылки одного сообщения нескольким";
	" пользователям";
	" /PRIVMSG <имя1>,<имя2>,<имя3>.";
	" -";
	" ВАЖНО: В случае использования старых клиентов (ircII, к примеру)";
	" нельзя использовать дополнительные возможности команд /msg или";
	" /privmsg, нужно пользоваться ими следующим образом:";
	"  '/QUOTE PRIVMSG @#channel blah'.";
};

help Notice {
	" Посылает \"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) будут лучшей";
	"  альтернативой.";
	" -";
	" Возможен вариант одновременной посылки одного сообщения нескольким";
	" пользователям: /NOTICE <nick1>,<nick2>,<nick3>.";
	" -";
	" ВАЖНО: В случае использования старых клиентов (ircII, к примеру),";
	" чтобы использовать дополнительные возможности, необходимо применять";
        " следующий способ: '/QUOTE NOTICE @#channel blah'.";
};

help Knock {
	" Для каналов с ограничением доступа \"только по приглашению\" вы можете";
	" постучаться (\"knock\") в канал и попросить, чтобы вас пригласили.";
	" -";
	" Синтаксис:  KNOCK <#канал> <сообщение>";
	" Пример:     KNOCK #secret_chan I'm an op, let me in!";
};

help Setname {
	" Позволяет пользователю изменить реальное имя (\"Real name\") (GECOS)";
	" без отключения от IRC";
	" -";
	" Синтаксис: SETNAME <новое \"реальное имя\">";
};

help Vhost {
	" Скрывает реальный hostname пользователя, заменяя его виртуальным";
	" именем предоставленным IRC сервером.";
	" -";
	" Синтаксис:  VHOST <логин> <пароль>";
	" Пример:     VHOST openbsd ilovecypto";
};

help Mode {
	" Устанавливает режим для пользователя или канала.";
	" Воспользуйтесь /HELPOP CHMODES или /HELPOP UMODES чтобы просмотреть";
	" список режимов";
	" -";
	" Синтаксис:  MODE <канал/пользователь> <режим>";
	" Пример: MODE #Support +tn";
	"         MODE #Support +ootn hAtbLaDe XYZ";
};

help Credits {
	" Эта команда возвращает список людей, так или иначе помогавших в";
	" создании UnrealIRCd.";
	" -";
	" Синтаксис: CREDITS";
	"            CREDITS <сервер>";
};

help Dalinfo {
	" Историческая справка о создателях сервера (от ircu, и далее...)";
	" -";
	" Синтаксис: DALINFO";
	"            DALINFO <сервер>";
};

help License {
	" Возвращает информацию о лицензии, под которой распространяется";
	" UnrealIRCd.";
	" Синтаксис: LICENSE";
	"            LICENSE <сервер>";
};

help Time {
	" Отображает текущую дату и время на сервере.";
	" -";
	" Синтаксис: TIME";
	"            TIME <сервер>";
};

help Silence {
	" Игнорирует сообщения от пользователя или группы пользователей сервера.";
	" -";
	" Синтаксис: SILENCE +nickname (Добавляет ник в SILENCE список)";
	"            SILENCE -nickname (Удаляет ник из SILENCE списка)";
	"            SILENCE           (Отображает текущий SILENCE список)";
};

help Oper {
	" Позволяет пользователю получить статус IRC оператора.";
	" -";
	" Синтаксис:  OPER <идентификатор> <пароль>";
	" ВАЖНО: идентификатор и пароль чувствительны к регистру";
	" Пример: OPER hAtbLaDe foobar234";
};

help Wallops {
	" Посылает сообщение всем пользователям с установленным флагом +w.";
	" Только IRC операторы могут использовать Wallops, но получать эти";
	" сообщения может любой пользователь с установленным флагом +w";
	" -";
	" Синтаксис: WALLOPS <сообщение>";
};

help Globops {
	" Посылает общесетевое сообщение для IRC операторов. Видеть его могут";
	" только IRC операторы.";
	" -";
	" Синтаксис:  GLOBOPS <сообщение>";
	" Пример:     GLOBOPS Lets get em clones ..";
};

help Locops {
	" Посылает сообщение IRC операторам, подключенным к серверу (local).";
	" -";
	" Синтаксис:  LOCOPS <сообщение>";
	" Пример:     LOCOPS Gonna k:line that user ...";
};

help Chatops {
	" Посылает сообщение всем IRC операторам (global).";
	" -";
	" Синтаксис:  CHATOPS <message>";
	" Пример:     CHATOPS Gonna k:line that user ...";
};

help Adchat {
	" Посылает сообщение всем подключенным администраторам";
	" -";
	" Синтаксис:  ADCHAT <текст>";
	" Пример:     ADCHAT Hey guys! I'm finally here.";
};

help Nachat {
	" Посылает сообщение всем подключенным администраторам сети";
	" -";
	" Синтаксис:  NACHAT <текст>";
	" Пример: NACHAT Hey guys! How is everything?";
};

help Kill {
	" Отключает пользователя от сервера IRC.";
	" Команду могут использовать только IRC операторы.";
	" -";
	" Синтаксис:  KILL <ник> <причина>";
	" Пример:     KILL Jack16 Cloning is not allowed";
};

help Kline {
	" Команда временно добавляет пользователя или хост в K:Lines. ";
	" Если вы или ваш хост попадает под заданные в K:Line параметры,";
	" вам будет отказано в подключении к серверу.";
	" Если время задано как 0, действие KLINE станет постоянным.";
	" Время может быть указано в формате 1d10h15m30s.";
	" Команда может быть применена только IRC оператором.";
	" -";
	" Синтаксис: KLINE <hostmask или nick> [время] <причина> (добавляет";
	"                                                         Kline)";
	"            KLINE -<hostmask> (удаляет Kline)";
	" Пример:    KLINE *@*.aol.com Abuse (добавляет постоянный K:line)";
	"            KLINE *@*.someisp.com 2d Abuse (добавляет K:line на 2 дня)";
	"            KLINE Idiot 1d Please go away";
	"            KLINE -*@*.aol.com";
};

help Zline {
	" Команда временно добавляет пользователя или хост в Z:Lines. ";
	" Если вы или ваш хост попадает под заданные в Z:Line параметры,";
	" вам будет отказано в подключении к серверу.";
	" Если время задано как 0, действие ZLINE станет постоянным.";
	" Время может быть указано в формате 1d10h15m30s.";
	" Команда может быть применена только IRC оператором.";
	" -";
	" Синтаксис:  ZLINE <*@ipmask> [время] <причина> (добавляет Zline)";
	"             ZLINE -<*@ipmask> (удаляет Zline)";
	" Пример:     ZLINE *@127.0.0.1 Abuse (Добавляет постоянный Z:line)";
	"             ZLINE *@127.0.0.1 2d Abuse (Добавляет Z:line на 2 дня)";
	"             ZLINE -*@127.0.0.1";
	" ВАЖНО: для использования требуется флаг, разрешающий zline";
};

help Gline {
	" Команда временно добавляет пользователя или хост в G:Lines. ";
	" Если вы или ваш хост попадает под заданные в G:Line параметры,";
	" вам будет отказано в подключении к любому серверу сети.";
	" Если время задано как 0, действие GLINE станет постоянным.";
	" Время может быть указано в формате 1d10h15m30s.";
	" Команда может быть применена только IRC оператором.";
	" -";
	" Синтаксис:  GLINE <user@host mask или nick> [время] <причина>";
	"  (Добавляет G:line для user@host)";
	"             GLINE -<user@host mask> (Удаляет G:line для user@host)";
	" Пример:     GLINE *@*.idiot.net 900 Spammer (Добавляет G:line на 15 мин.)";
	"             GLINE *@*.idiot.net 1d Spammer (Добавляет G:line на 24 часа)";
	"             GLINE -*@*.idiot.net";
	" ВАЖНО: для использования требуется флаг, разрешающий gline";
};

help Shun {
	" Запрещает использование любой команды, кроме ADMIN и ответов на";
	" запросы сервера Ping. Shun имеет действие по всей сети (как glines).";
	" Если время задано как 0, действие SHUN будет постоянным.";
	" Время может быть указано в формате 1d10h15m30s.";
	" Команда может быть применена только IRC оператором.";
	" -");
	" Синтаксис:  SHUN <ник> <время> :<причина> (Накладывает shun на <время>";
        "                                            в секундах)";
	"             SHUN +<user@host> <время> :<причина>(Накладывает shun на";
        "                                       user@host на <время> в секундах)";
	"             SHUN -<user@host> (Снимает SHUN с user@host)";
	"             SHUN (Показывает текущий список SHUN)";
	" -";
	" Пример:     SHUN +foobar@aol.com 600 :Spamming";
	"  (Shun foobar@aol.com на 10 минут по причине Spamming)";
	"             SHUN +foobar@aol.com 1d6h :Spamming (SHUN на 30 часов)";
	" ВАЖНО: для использования требуется флаг, разрешающий gkline";
};

help Gzline {
	" Команда накладывает временный глобальный Z:line. Если вы попадаете под";
        " указанную в Z:Line маску, вы не можете подключиться к любому серверу в";
        " сети.";
	" Если время равно 0, GZLINE становится постоянным.";
	" Время может быть указано в формате 1d10h15m30s.";
	" Команда может быть применена только IRC оператором.";
	" -";
	" Синтаксис:  GZLINE <*@ipmask> <время в секундах > :<причина>";
	"  (Добавляет общесетевой Z:line для *@ipmask)";
	"          GZLINE -<*@ipmask> (Снимает общесетевой Z:line с *@ipmask)";
	" Пример:  GZLINE *@4.16.200.* 900 Spammers (Действующий 15 минут";
	"                                            общесетевой Z:line)";
	"          GZLINE *@4.16.200.* 1d5h Spammers (Действующий 29 часов";
	"                                             общесетевой Z:line)";
	" ВАЖНО: требует установленного can_gzline флага";
};

help Akill {
	" Применяет Autokill на указанную маску. Запрещает подключение к сети";
	" любому пользователю, чей hostname попадает под указанную маску.";
	" ЭТА КОМАНДА МОЖЕТ БЫТЬ ИСПОЛЬЗОВАНА ТОЛЬКО СЕРВЕРАМИ";
	" -";
	" Синтаксис:  AKILL <user@host> :<причина>";
	" Пример:     AKILL foo@aol.com :Spammers!";
};

help Rakill {
	" Снимает ранее установленный AKILL.";
	" ЭТА КОМАНДА МОЖЕТ БЫТЬ ИСПОЛЬЗОВАНА ТОЛЬКО СЕРВЕРАМИ";
	" -";
	" Синтаксис: RAKILL <user@host>";
};

help Rehash {
	" Заставляет сервер перечитать файл конфигурации.";
	" Доступна для использования только IRC операторам.";
	" -";
	" Синтаксис: REHASH <имя сервера> -<флаги>";
	"            REHASH -<флаги>";
	" -";
	" Если не указано имя сервера и флаги, сервер перечитает unrealircd.conf";
	" с удалением всех временных k:lines.";
	" Если указано имя сервера, команда подействует на указанный сервер.";
	" Только администратор сети может указывать имя сервера.";
	" -";
	" Указание флагов позволяет перечитать другие конфигурационные файлы." ;
	" Список флагов:";
	"  -motd     - Перечитает файлы MOTD и RULES (включая tld{})";
	"  -opermotd - Перечитает OPERMOTD";
	"  -botmotd  - Перечитает BOTMOTD";
	"  -garbage  - Активирует \"сборщик мусора\"";
};

help Restart {
	" Перезапускает IRC демона, с отключением всех пользователей,";
	" подключенных к серверу в момент выполнения команды.";
	" Команда доступна только IRC операторам.";
	" -";
	" Синтаксис: RESTART";
	"            RESTART <пароль>";
	"            RESTART <пароль> <причина>";
};

help Die {
	" Убивает IRC демон, отключает от него всех пользователей.";
	" Команда доступна только IRC операторам.";
	" -";
	" Синтаксис: DIE";
	"            DIE <пароль>";
};

help Lag {
	" Команда - аналог Traceroute для IRC серверов";
	" Вы вводите /LAG irc.fyremoon.net и получаете ответ от каждого";
	" сервера, через который она проходит, с указанием времени задержки.";
	" Используется для поиска лагов и серверов с нестыковкой по времени";
	" -";
	" Синтаксис: LAG <server>";
};

help Sethost {
	" Пользуясь этой командой вы можете сменить свой виртуальный хост";
	" (Vhost) на что угодно, за исключением специальных символов.";
	" Команда доступна только IRC операторам.";
	" -";
	" Синтаксис:  SETHOST <новое имя>";
	" Пример:     SETHOST i.have.hairy.armpits";
};

help Setident {
	" Этой командой вы можете сменить себе ваш идент (Username).";
	" Команда доступна только IRC операторам.";
	" -";
	" Синтаксис:  SETIDENT <новый ident>";
	" Пример:     SETIDENT l33t";
};

help Chghost {
	" Сменяет имя хоста пользователя IRC сети на указанное.";
	" Команда доступна только IRC операторам.";
	" -";
	" Синтаксис:  CHGHOST <ник> <хост>";
	" Пример:     CHGHOST hAtbLaDe root.me.com";
};

help Chgident {
	" Изменяет идентификационную информацию (Ident) о пользователе сети.";
	" Команда доступна только IRC операторам.";
	" -";
	" Синтаксис:  CHGIDENT <ник> <ident>";
	" Пример:     CHGIDENT hAtbLaDe sheep";
};

help Chgname {
	" Изменяет \"IRC Name\" (или \"Real Name\") пользователя сети";
	" Команда доступна только IRC операторам.";
	" -";
	" Синтаксис:  CHGNAME <ник> <имя>";
	" Пример:     CHGNAME hAtbLaDe Gotta new name :)";
};

help Squit {
	" Отключает IRC сервер (или все сервера, попадающие под маску) от сети.";
	" Обычно используется для перемаршрутизации.";
	" Команда доступна только IRC операторам.";
	" -";
	" Синтаксис:  SQUIT <сервер>";
	" Пример:     SQUIT leaf.*";
};

help Connect {
	" Подключает указанный IRC сервер к тому, на котором вы находитесь.";
	" Возможно применение команды не только на локальном сервере.";
	" Команда доступна только IRC операторам.";
	" -";
	" Синтаксис:  CONNECT <сервер> [порт]";
	"             CONNECT <leaf> <port> <hub>";
	" Пример:     CONNECT leaf.*";
	"             CONNECT leaf.* 6667 hub.*";
};

help Dccdeny {
	" Запрещает передачу файлов, попадающих под указанную маску, по DCC.";
	" Команда доступна только IRC операторам.";
	" -";
	" Синтаксис: DCCDENY <маска> <причина>";
};

help Undccdeny {
	" Отменить запрет на передачу файлов по указанной маске.";
	" Команда доступна только IRC операторам.";
	" -";
	" Синтаксис: UNDCCDENY <filename mask>";
};

help Sajoin {
	" Заставляет пользователя войти в канал.";
	" Команда доступна только администраторам сервисов";
	" -";
	" Синтаксис:  SAJOIN <ник> <канал>,[<канал2>..]";
	" Пример:     SAJOIN hAtbLaDe #OperHelp";
	"             SAJOIN hAtbLaDe #Support,#IRCHelp";
};

help Sapart {
	" Заставляет пользователя покинуть канал.";
	" Команда доступна только администраторам сервисов";
	" -";
	" Синтаксис:  SAPART <ник> <канал>,[<канал2>..] [<комментарий>]";
	" Пример:     SAPART hAtbLaDe #OperHelp";
	"             SAPART hAtbLaDe #Support,#IRCHelp";
	"             SAPART hAtbLaDe #Support,#IRCHelp Go away";
};

help Samode {
	" Позволяет администратору сервисов изменить режимы на указанном канале";
	" без прав оператора этого канала.";
	" Доступна только администраторам сервисов";
	" -";
	" Синтаксис:  SAMODE <канал> <режим>";
	" Пример:     SAMODE #Support +m";
};

help Rping {
	" Вычисляет задержку (миллисекунды) в передаче информации между";
	" серверами (lag)";
	" -";
	" Синтаксис: RPING <servermask>";
};

help Trace {
	" Команду TRACE можно использовать на сервере или пользователе.";
	" При использовании на пользователе возвращает класс и задержку.";
	" при использовании на сервере возвратит класс/версию/информацию";
        " о соединении.";
	" Иногда вывод TRACE приводит в замешательство, особенно если вы";
        " используете его в первый раз.";
	" -";
	" Синтаксис:  TRACE <сервер|ник>";
	" Пример:     TRACE irc.fyremoon.net";
};

help Opermotd {
	" Показывает MOTD сервера для IRC операторов";
	" Команда доступна только IRC операторам.";
	" -";
	" Синтаксис: OPERMOTD";
};

help Sdesc {
	" Этой командой можно изменить описание сервера без применения squit";
	" или переподключения.";
	" Команда доступна только администратору/помощнику администратора";
	" -";
	" Синтаксис:  SDESC <новое описание>";
	" Пример:     SDESC Fly High, Fly Free";
};

help Mkpasswd {
	" Команда возвратит 'hash' указанной строки, который можно";
	" в последствии использовать в конфигурационном файле в качестве пароля:";
	" в oper::password, vhost::password, и т.д.";
	" Доступные типы хешей (по возрастанию уровня безопасности):";
	"    *NIX: crypt, md5, sha1 [*], ripemd160 [*]";
	" Windows: crypt [*], md5, sha1, ripemd160 [*]";
	" [*: доступно в случае, если сервер имеет поддержку SSL]";
	" -";
	" Синтаксис:  MKPASSWD <метод> <пароль>";
	" Пример:     MKPASSWD md5 IamTeh1337";
};

help Module {
	" Покажет список загруженных сервером модулей.";
	" Вывод команды различается в зависимости от того, обычный вы";
	" пользователь сети либо оператор IRC.";
	" ? обычный пользователь: --";
	" Синтаксис: MODULE";
	" Вывод: *** имя - (описание) [3RD]";
	" флаг [3RD] показывает, что использован модуль от стороннего производителя.";
	" ? оператор IRC: -- ";
	" Синтаксис: MODULE [сервер]";
	" Вывод: *** имя - версия (описание) [опциональные флаги]";
	" Флаги могут быть:";
	" [PERM]: встроенный модуль (невозможно выгрузить/перегрузить)";
	" [Unloading]: модуль в процессе выгрузки";
	" [3RD] модуль создан третьей стороной (сторонний модуль)";
	" [OLD?] Отсутствует Mod_Version, забыли перекомпилировать старый";
	" модуль";
	" Так же будут видны присутствующие hooks и command overrides.";
};

help Close {
	" Команда позволяет отключить все неизвестные соединения к IRC серверу.";
	" -";
	" Синтаксис: CLOSE";
};

help Tsctl {
	" Команда позволяет управлять временем в IRC сети";
	" Может использоваться только IRC операторами.";
	" -";
	" Синтаксис: TSCTL OFFSET +|- <time> (Настройка времени IRC)";
	"            TSCTL TIME (Покажет время)";
	"            TSCTL ALLTIME (Покажет время на всех серверах)";
	"            TSCTL SVSTIME <timestamp> (Установит время на всех";
	"                                       серверах)";
};

help Htm {
	" Переключает HTM (High Traffic Mode) на сервере.";
	" HTM активируется, когда сервер получает большое количество информации.";
	" Команду могут использовать только IRC операторы.";
	" -";
	" Синтаксис: HTM [option]";
	" -";
	" Если не указаны дополнительные параметры, просто выводит";
	" текущее состояние HTM";
	" Доступны следующие параметры:";
	" -";
	" ON    - Включает HTM";
	" OFF   - Выключает HTM";
	" NOISY ? Объявлять о включении/выключении режима HTM";
	" QUIET ? Не объявлять о включении/выключении режима HTM ";
	" TO <value> - Указывает при каком значении входящего трафика";
	"              активируется HTM";
};

help Svsnick {
	" Меняет ник указанному пользователю.";
	" Должно использоваться через сервер, описанный в U:Lines.";
	" -";
	" Синтаксис:  SVSNICK <старый ник> <новый ник> <timestamp>";
	" Пример:     SVSNICK hAtbLaDe Foobar 963086432";
};

help Svsmode {
	" Изменяет режимы указанного пользователя.";
	" Должно использоваться через сервер, описанный в U:Lines.";
	" -";
	" Синтаксис:  SVSMODE <ник> <режим>";
	" Пример:     SVSMODE hAtbLaDe +i";
};

help Svskill {
	" Отключает пользователя от сети.";
	" Должно использоваться через сервер, описанный в U:Lines.";
	" -";
	" Синтаксис:  SVSKILL <пользователь> :<причина>";
	" Пример:     SVSKILL Lamer21 :Goodbye";
};

help Svsnoop {
	" Включает или отключает режим общесетевого IRC оператора";
	" вне зависимости от того, позволяет это сделать указанный";
	" сервер или нет.";
	" Должно использоваться через сервер, описанный в U:Lines.";
	" -";
	" Синтаксис:  SVSNOOP <сервер> <+/->";
	" Пример:     SVSNOOP leaf.* -";
};

help Svsjoin {
	" Заставляет пользователя войти в указанный канал.";
	" Должно использоваться через сервер, описанный в U:Lines.";
	" -";
	" Синтаксис:  SVSJOIN <ник> <канал>[,<канал2>..] [ключ1[,ключ2[..]]]";
	" Пример:     SVSJOIN hAtbLaDe #jail";
	"             SVSJOIN hAtbLaDe #jail,#zoo";
};

help Svspart {
	" Заставляет пользователя покинуть канал.";
	" Должно использоваться через сервер, описанный в U:Lines.";
	" -";
	" Синтаксис:  SVSPART <ник> <канал>[,<канал2>..] [<комментарий>]";
	" Пример:     SVSPART hAtbLaDe #Hanson";
	"             SVSPART hAtbLaDe #Hanson,#AOL";
	"             SVSPART hAtbLaDe #Hanson,#AOL You must leave";
};

help Svso {
	" Даёт пользователю Operflags как описано в O:lines.";
	" Не забывайте указывать SVSMODE +o и им подобные.";
	" Должно использоваться через сервер, описанный в U:Lines.";
	" -";
	" Синтаксис:  SVSO <nick> <+operflags> (Добавляет Operflags)";
	"             SVSO <nick> - (Снимает все O:Line флаги)";
	" Пример:     SVSO SomeNick +bBkK";
};

help Swhois {
	" Изменяет сообщение WHOIS для указанного ника.";
	" Должно использоваться через сервер, описанный в U:Lines.";
	" -";
	" Синтаксис:  SWHOIS <ник> :<сообщение> (Устанавливает SWHOIS)";
	"             SWHOIS <ник> :  (Сбрасывает SWHOIS)";
	" Пример:     SWHOIS SomeNick :is a lamer";
};

help Sqline {
	" Накладывает бан на указанный ник или маску.";
	" Должно использоваться через сервер, описанный в U:Lines.";
	" -";
	" Синтаксис:  SQLINE <маска> :<причина>";
	" Пример:     SQLINE *Bot* :No bots";
};

help Unsqline {
	" Снимает бан с указанного ника или маски";
	" Должно использоваться через сервер, описанный в U:Lines.";
	" -";
	" Синтаксис:  UNSQLINE <маска>";
	" Пример:     UNSQLINE *Bot*";
};

help Svs2mode {
	" Изменяет режимы указанного пользователя и уведомляет его";
	" о сделанных изменениях.";
	" Должно использоваться через сервер, описанный в U:Lines.";
	" -";
	" Синтаксис:  SVS2MODE <ник> <режимы>";
	" Пример:     SVS2MODE hAtbLaDe +h";
};

help Svsfline {
	" Добавляет маску файла к DCCDENY";
	" Должно использоваться через сервер, описанный в U:Lines.";
	" -";
	" Синтаксис: :server SVSFLINE + file :reason (Добавляет имя файла)";
	"            :server SVSFLINE - file (Удаляет имя файла)";
	"            :server SVSFLINE *      (Очищает список DCCDENY)";
};

help Svsmotd {
	" Изменяет MOTD у сервисов.";
	" Должно использоваться через сервер, описанный в U:Lines.";
	" Синтаксис:  SVSMOTD # :<текст> (Добавляет текст MOTD)";
	"             SVSMOTD !          (Удаляет текущий MOTD)";
	"             SVSMOTD ! :<текст> (Замещает текущий новым MOTD)";
	" Пример:     SVSMOTD # :Services MOTD";
};

help Svsnline {
	" Создаёт глобальный бан на основе реального имени.";
	" Должно использоваться через сервер, описанный в U:Lines.";
	" Указанная причина не должна содержать пробелов, сервер";
	" сам заменит на пробелы знак _";
	" -";
	" Синтаксис:  SVSNLINE +/- <причина_бана> :<имя>";
	" Пример:     SVSNLINE + sub7_drone :*sub7*";
};

help Svslusers {
	" Изменяет общее и/или локальное максимальное количество";
	" пользователей сервера. Если указан -1 для любого из значений,";
	" то текущее установленное значение будет оставлено.";
	" Должно использоваться через сервер, описанный в U:Lines.";
	" -";
	" Синтаксис:  SVSLUSERS <сервер> <globalmax|-1> <localmax|-1>";
	" Пример:     SVSLUSERS irc.test.com -1 200";
};

help Svswatch {
	" Изменяет список WATCH у указанного пользователя.";
	" Должно использоваться через сервер, описанный в U:Lines.";
	" Синтаксис: SVSWATCH <имя> :<параметры>";
	" Пример:    SVSWATCH Blah :+Blih!*@* +Bluh!*@* +Bleh!*@*.com";
};

help Svssilence {
	" Изменяет список SILENCE у указанного пользователя.";
	" Должно использоваться через сервер, описанный в U:Lines.";
	" В отличие от команды SILENCE, вы можете добавлять/удалять";
	" несколько записей одной командой.";
	" Синтаксис: SVSSILENCE <имя> :<параметры>";
	" Пример:    SILENCE Blah :+*!*@*.com +*!*@*.bla.co.uk";
};

help Svssno {
	" Изменяет snomask для указанного ника.";
	" Должно использоваться через сервер, описанный в U:Lines.";
	" -";
	" Синтаксис:  SVSSNO <nickname> <snomasks>";
	" Пример:     SVSSNO joe +Gc";
};

help Svs2sno {
	" Изменяет snomask для указанного ника и уведомляет пользователя";
	" об изменениях.";
	" Должно использоваться через сервер, описанный в U:Lines.";
	" -";
	" Синтаксис:  SVS2SNO <nickname> <snomasks>";
	" Пример:     SVSSNO joe +Gc";
};


help 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\..+\..+";
};

help Tempshun {
	" Добавляет/удаляет 'временный shun'.";
	" Временный shun означает, что его действие распространяется только на ";
	" _текущую сессию_, т.е. если пользователь переподключится, действие";
	" shun прекратится.";
	" -";
	" Синтаксис:  TEMPSHUN [+|-]<ник> [причина]";
	" Пример:     TEMPSHUN evilguy suspected infection";
	"             TEMPSHUN -niceguy";
};

help DccAllow {
	" Для получения помощи по системе DCCALLOW, введите '/DCCALLOW HELP'";
};
