Что такое код ircg_nick

Содержание

Linux.yaroslavl.ru

Учебник РНР
Назад Вперёд

ircg_nickname_escape — кодирует специальные символы в кличке/nickname для соответствия IRC.

Описание

string ircg_nickname_escape (string nick)

Функция ircg_nickname_escape() возвращает декодированную кличку, специфицированную параметром nick .

оБЮБМП ТБВПФЩ У УЕТЧЕТПН IRC

рПДЛМАЮЕОЙЕ Л УЕТЧЕТХ

оБУФТПКЛБ РПДЛМАЮЕОЙС Л УЕТЧЕТХ IRC ЪБЧЙУЙФ ПФ РТПЗТБННЩ, ЛПФПТХА чЩ ЧЩВТБМЙ ДМС ТБВПФЩ. оЙЦЕ РТЕДУФБЧМЕОП ПРЙУБОЙЕ РТПГЕУУБ РПДЛМАЮЕОЙС ДМС ОЕЛПФПТЩИ РТПЗТБНН:

вПМШЫЙОУФЧП РТПЗТБНН ПВМБДБЕФ ДПУФБФПЮОП ВПМШЫПК ЖХОЛГЙПОБМШОПУФША. пВЩЮОП ФБЛЙЕ РТПЗТБННЩ УПРТПЧПЦДБАФУС ДПЛХНЕОФБГЙЕК, ДПУФХРОПК, ОБРТЙНЕТ, ЮЕТЕЪ РХОЛФ НЕОА уРТБЧЛБ.

тЕЗЙУФТБГЙС ОЙЛБ

рТЙ РПДЛМАЮЕОЙЙ Л УЕТЧЕТХ irc.mgn.ru НПЦОП ЙУРПМШЪПЧБФШ МАВПК ОЙЛ, ЕЗП ТЕЗЙУФТБГЙС ОЕПВСЪБФЕМШОБ. пДОБЛП ЙУРПМШЪПЧБОЙЕ ЪБТЕЗЙУФТЙТПЧБООПЗП ОЙЛБ ДБЈФ УХЭЕУФЧЕООЩЕ РТЕЙНХЭЕУФЧБ:

  • еУМЙ чБЫ ОЙЛ ЪБТЕЗЙУФТЙТПЧБО, ПО ЪБЭЙЭЈО РБТПМЕН, Й ОЙЛФП, ЛТПНЕ чБУ, ОЕ УНПЦЕФ ЕЗП ЙУРПМШЪПЧБФШ.
  • дПУФХРОЩ ВПМЕЕ ЗЙВЛЙЕ ОБУФТПКЛЙ ВЕЪПРБУОПУФЙ. оБРТЙНЕТ, НПЦОП ХЛБЪБФШ УРЙУПЛ ХЪМПЧ, У ЛПФПТЩИ ТЕЪТЕЫЕОП РПДЛМАЮЕОЙЕ.
  • чПЪНПЦОП ХЛБЪБОЙЕ РУЕЧДПОЙНПЧ. чЩ НПЦЕФЕ ЙУРПМШЪПЧБФШ ТБЪОЩЕ ОЙЛЙ, Й УЕТЧЕТ ВХДЕФ ЙУРПМШЪПЧБФШ ОБУФТПКЛЙ, ПФОПУСЭЙЕУС Л ПТЙЗЙОБМШОПНХ ОЙЛХ, ЪБТЕЗЙУФТЙТПЧБООПНХ чБНЙ.
  • рПМШЪПЧБФЕМЙ У ЪБТЕЗЙУФТЙТПЧБООЩН ОЙЛПН НПЗХФ ТЕЗЙУФТЙТПЧБФШ ЛБОБМЩ ОБ УЕТЧЕТЕ.

дМС ТЕЗЙУФТБГЙЙ ОЙЛБ ЧЩРПМОЙФЕ УМЕДХАЭЙЕ ДЕКУФЧЙС:

рПУМЕ РПДЛМАЮЕОЙС Л УЕТЧЕТХ ЧЩРПМОЙФЕ ЛПНБОДХ

/MSG NickServ register MyPaSsWoRd test@mgn.ru

ьФБ ЛПНБОДБ ЪБРТПУЙФ Х УЕТЧЕТБ ТЕЗЙУФТБГЙА ОЙЛБ, РПД ЛПФПТЩН чЩ РПМЛМАЮЕОЩ Ч НПНЕОФ ЧЩРПМОЕОЙС ЛПНБОДЩ. оБ ОЙЛ ВХДЕФ ХУФБОПЧМЕО РБТПМШ MyPaSsWoRd. рПУМЕ РПМХЮЕОЙС ЬФПЗП ЪБРТПУБ УЕТЧЕТ РПУЩМБЕФ ОБ БДТЕУ ЬМЕЛФТПООПК РПЮФЩ test@mgn.ru УППВЭЕОЙЕ У ЛПДПН БХФЕОФЙЖЙЛБГЙЙ.

рПМХЮЙЧ РПЮФПЧПЕ УППВЭЕОЙЕ ПФ УЕТЧЕТБ, РПДФЧЕТДЙФЕ ТЕЗЙУФТБГЙА:

/MSG NickServ AUTH 777777

ч ДБООПН РТЙНЕТЕ ЙУРПМШЪХЕФУС ЛПД БХФЕОФЙЖЙЛБГЙЙ 777777 — ЧНЕУФП ОЕЗП ЙУРПМШЪХКФЕ ФПФ ЛПД, ЛПФПТЩК чЩ РПМХЮЙМЙ Ч РПЮФПЧПН УППВЭЕОЙЙ. еУМЙ ОЙЛ ЪБТЕЗЙУФТЙТПЧБО, НПЦОП РПМХЮЙФШ ЙОЖПТНБГЙА П ОЈН:

/MSG NickServ INFO MyNick

тЕЗЙУФТБГЙС ЛБОБМБ

ъБТЕЗЙУФТЙТПЧБЧ ОЙЛ ОБ УЕТЧЕТЕ, чБН УФБОПЧЙФУС ДПУФХРОБ ТЕЗЙУФТБГЙС ЛБОБМПЧ. еУМЙ чЩ ЪБТЕЗЙУФТЙТПЧБМЙ ЛБОБМ, чЩ УФБОПЧЙФЕУШ ЧМБДЕМШГЕН Й ПРЕТБФПТПН ЬФПЗП ЛБОБМБ Й НПЦЕФЕ ХУФБОБЧМЙЧБФШ ДМС ОЕЗП ТБЪМЙЮОЩЕ ОБУФТПКЛЙ. чПФ МЙЫШ ОЕВПМШЫПК УРЙУПЛ ЧПЪНПЦОПУФЕК, РТЕДПУФБЧМСЕНЩИ ЧМБДЕМШГХ ЛБОБМБ:

  • ЧПУУФБОБЧМЕОЙЕ УЧПКУФЧ ЛБОБМБ;
  • ПФЛМАЮЕОЙЕ ПФ ЛБОБМБ РПМШЪПЧБФЕМЕК, ЕУМЙ ПОЙ ОБТХЫБАФ РТБЧЙМБ ЙУРПМШЪПЧБОЙС ЛБОБМБ;
  • ХРТБЧМЕОЙЕ УРЙУЛБНЙ ДПУФХРБ Л ЛБОБМХ;
  • ОБДЕМЕОЙЕ РТБЧБНЙ ПРЕТБФПТБ ЛБОБМБ ДТХЗЙИ РПМШЪПЧБФЕМЕК.

юФПВЩ ЪБТЕЗЙУФТЙТПЧБФШ ЛБОБМ, ПО ДПМЦЕО, РТЕЦДЕ ЧУЕЗП, УХЭЕУФЧПЧБФШ. юФПВЩ ХВЕДЙФШУС, ЮФП ЛБОБМ УХЭЕУФЧХЕФ, ЧПКДЙФЕ Ч ОЕЗП:

лПНБОДБ JOIN УПЪДБУФ ЛБОБМ, ЕУМЙ ЕЗП ОЕФ. ъБФЕН УХЭЕУФЧХАЭЙК ЛБОБМ УМЕДХЕФ ЪБТЕЗЙУФТЙТПЧБФШ ОБ УЕТЧЕТЕ:

/MSG ChanServ REGISTER #test MyPaSsWoRd оПЧЩК ЛБОБМ

ч ЬФПН РТЙНЕТЕ УПЪДБЈФУС ЛБОБМ У ЙНЕОЕН #test, ОБ ЛПФПТЩК ХУФБОБЧМЙЧБЕФУС РБТПМШ MyPaSsWoRd Й ПРЙУБОЙЕ оПЧЩК ЛБОБМ. йОЖПТНБГЙА П ОПЧПН ЛБОБМЕ НПЦОП РПМХЮЙФШ У РПНПЭША УМЕДХАЭЕК ЛПНБОДЩ:

/MSG ChanServ INFO #test

пФРТБЧЛБ УППВЭЕОЙК РПМШЪПЧБФЕМСН, ОЕ РПДЛМАЮЕОЩН Л УЕТЧЕТХ

оБ УЕТЧЕТЕ irc.mgn.ru РПМШЪПЧБФЕМЙ НПЗХФ ПУФБЧМСФШ УППВЭЕОЙС ДБЦЕ ЕУМЙ ФПФ, ЛПНХ УППВЭЕОЙЕ ОБРТБЧМЕОП, ОЕ РПДЛМАЮЕО Л УЕТЧЕТХ. фБЛПЕ УППВЭЕОЙЕ (memo, ЙМЙ ЪБРЙУЛЙ) ВХДЕФ РТПЮЙФБОП РПМХЮБФЕМЕН, ЛБЛ ФПМШЛП ПО РПДЛМАЮЙФУС. дМС ЙУРПМШЪПЧБОЙС ЬФПК ЧПЪНПЦОПУФЙ ПВБ ОЙЛБ — ПФРТБЧЙФЕМС Й РПМХЮБФЕМС, — ДПМЦОЩ ВЩФШ ЪБТЕЗЙУФТЙТПЧБОЩ.

юФПВЩ ПФРТБЧЙФШ УППВЭЕОЙЕ РПМШЪПЧБФЕМА Test, ЧЩРПМОЙФЕ ЛПНБОДХ:

/MSG MemoServ SEND Test ьФП ПЮЕОШ ЧБЦОПЕ УППВЭЕОЙЕ.

рПМХЮЕОЙЕ УРТБЧЛЙ РП ЛПНБОДБН

оЙЛБНЙ Й ЛБОБМБНЙ ХРТБЧМСАФ ВПФЩ NickServ Й ChanServ УППФЧЕФУФЧЕООП, ЪБРЙУЛБНЙ — MemoServ. лБЛ чЩ НПЗМЙ ХЦЕ ЪБНЕФЙФШ, ЬФЙ ВПФЩ РПМХЮБАФ ЛПНБОДЩ РПУТЕДУФЧПН РТЙЈНБ ПВЩЮОЩИ УППВЭЕОЙК IRC (ЛПНБОДБ /MSG . ). оБВПТ ЛПНБОД NickServ, ChanServ Й MemoServ ДПУФБФПЮОП ЧЕМЙЛ, ЮФПВЩ РТЙЧПДЙФШ ЕЗП ЪДЕУШ, ОП чЩ НПЦЕФЕ Ч МАВПК НПНЕОФ РПМХЮЙФШ УРТБЧЛХ РП ЙУРПМШЪПЧБОЙА ЬФЙИ ВПФПЧ:

Что такое код ircg_nick

  • REGISTER тЕЗЙУФТБГЙС ОЙЛБ
  • GROUP пВЯЕДЙОЕОЙЕ ОЙЛПЧ Ч ЗТХРРЩ
  • IDENTIFY йДЕОФЙЖЙЛБГЙС чБУ ЛБЛ ЧМБДЕМШГБ ОЙЛБ
  • ACCESS хРТБЧМЕОЙЕ УРЙУЛПН ДПУФХРБ
  • SET хУФБОПЧЛБ РБТБНЕФТПЧ, ЧЛМАЮБС ЪБЭЙФХ kill’ПН
  • DROP пФНЕОБ ТЕЗЙУФТБГЙЙ ОЙЛБ
  • RECOVER чЩВТПУЙФШ ЙЪ ЮБФБ РПМШЪПЧБФЕМС, ЧЪСЧЫЕЗП чБЫ ОЙЛ
  • RELEASE чПУУФБОПЧМЕОЙЕ ЙУРПМШЪПЧБОЙС чБЫЕЗП ОЙЛБ РПУМЕ ЛПНБОДЩ RECOVER
  • SENDPASS ъБВЩМЙ РБТПМШ? рПРТПВХКФЕ ЬФХ ЛПНБОДХ

дТХЗЙЕ ЛПНБОДЩ: GHOST, ALIST, GLIST, INFO, LIST, LOGOUT, STATUS

REGISTER

тЕЗЙУФТЙТХЕФ чБЫ ОЙЛ Ч ВБЪЕ ДБООЩИ NickServ.
рПУМЕ ФПЗП, ЛБЛ чЩ ЪБТЕЗЙУФТЙТПЧБМЙ ОЙЛ, ЧЩ НПЦЕФЕ ЙУРПМШЪПЧБФШ ЛПНБОДЩ SET Й ACCESS, ЮФПВЩ УЛПОЖЙЗХТЙТПЧБФШ РБТБНЕФТЩ чБЫЕЗП ОЙЛБ РП чБЫЕНХ ЧЛХУХ. оЕ ЪБВЩЧБКФЕ РБТПМШ, ЛПФПТЩК чЩ ХЛБЦЕФЕ РТЙ ТЕЗЙУФТБГЙЙ! оЕ ЙУРПМШЪХКФЕ РБТПМЙ, СЧМСАЭЙЕУС чБЫЙН ОЙЛПН ЙМЙ чБЫЙН ЙНЕОЕН. рПНОЙФЕ, ЮФП ТЕЗЙУФТ УЙНЧПМПЧ Ч РБТПМЕ — ТБЪМЙЮБЕФУС.

рбтпмй юхчуфчйфемшощ л тезйуфтх!
MYPASSWORD, MyPassword, Й mypassword — ЬФП тбъоще РБТПМЙ!)
рТЙОГЙРЩ ЧЩВПТБ РБТПМС:
рБТПМЙ ОЕ ДПМЦОЩ ВЩФШ МЕЗЛП ХЗБДЩЧБЕНЩ. оБРТЙНЕТ, ЙУРПМШЪПЧБОЙЕ чБЫЕЗП ТЕБМШОПЗП ЙНЕОЙ Ч ЛБЮЕУФЧЕ РБТПМС — РМПИБС ЙДЕС. ч ОБЫЕК УЕФЙ, РБТБНЕФТ e-mail СЧМСЕФУС ПВСЪБФЕМШОЩН, ФБЛ ЛБЛ ОБ ЬФПФ БДТЕУ ВХДЕФ РТЙИПДЙФШ РЙУШНП У ЛПДПН ДМС БЛФЙЧБГЙЙ ОЙЛБ.
рПДФЧЕТДЙФШ ТЕЗЙУФТБГЙА ОЙЛБ НПЦОП ЛПНБОДПК: /msg NickServ CONFIRM ЛПД_БЛФЙЧБГЙЙ

GROUP ЗМБЧОЩК_ОЙЛ РБТПМШ

ьФБ ЛПНБОДБ РПЪЧПМСЕФ чБН РТЙУПЕДЙОЙФШ чБЫ ОЙЛ Л ЗТХРРЕ ЗМБЧОПЗП_ОЙЛБ РБТПМШ — ЬФП РБТПМШ ЗМБЧОПЗП ОЙЛБ. йУРПМШЪПЧБОЙЕ ЗТХРР РПЪЧПМЙФ чБН ПВЯЕДЙОЙФШ чБЫЙ ОБУФТПКЛЙ, РПМХЮБФШ Й ПФРТБЧМСФШ ЛПТПФЛЙЕ УППВЭЕОЙС Й РТЙЧЙМЕЗЙЙ ОБ ЛБОБМБИ УП ЧУЕНЙ ОЙЛБНЙ ЗТХРРЩ Й НОПЗПЕ ДТХЗПЕ! зТХРРБ УХЭЕУФЧХЕФ ДП ФЕИ РПТ, РПЛБ ЙУРПМШЪХЕФУС. еУМЙ чЩ ХДБМЙФЕ (ДТПРОЕФЕ) ПДЙО ЙЪ ОЙЛПЧ Ч ЗТХРРЕ, чЩ ОЕ РПФЕТСЕФЕ ТЕЗЙУФТБГЙА РП ЛТБКОЕК НЕТЕ ДП ФЕИ РПТ, РПЛБ, Ч ЗТХРРЕ ПУФБЕФУС ИПФС ВЩ 1 ОЙЛ. чБН НПЦОП ВЩФШ ФПМШЛП Ч ПДОПК ЗТХРРЕ ПДОПЧТЕЙЕООП. уМЙСОЙЕ ЗТХРР ОЕЧПЪНПЦОП.
рТЙНЕЮБОЙЕ: х ЧУЕИ ОЙЛПЧ Ч ЗТХРРЕ ЕДЙОЩК РБТПМШ.

IDENTIFY РБТПМШ

уППВЭБЕФ NickServ ЮФП чЩ ДЕКУФЧЙФЕМШОП СЧМСЕФЕУШ ЧМБДЕМШГЕН ОЙЛБ. нОПЗЙЕ ЛПНБОДЩ ФТЕВХАФ ЙДЕОФЙЖЙЛБГЙЙ, ВЕЪ ЬФПЗП чЩ ОЕ УНПЦЕФЕ ЙИ ЙУРПМШЪПЧБФШ. рБТПМШ ДПМЦЕО ВЩФШ РПМОПУФША ЙДЕОФЙЮЕО ФПНХ, ЛПФПТЩК ЧЩ ХЛБЪЩЧБМЙ ЛПЗДБ ЙУРПМШЪПЧБМЙ ЛПНБОДХ REGISTER. еУМЙ ОЙЛ ОЕ ЙДЕОФЙЖЙГЙТПЧБФШ Ч ФЕЮЕОЙЕ 30 ДОЕК, ФП ТЕЗЙУФТБГЙС ОЙЛБ ПФНЕОСЕФУС, Й ДБООЩЕ БЧФПНБФЙЮЕУЛЙ ХДБМСАФУС ЙЪ ВБЪЩ ДБООЩИ.

LOGOUT

ьФБ ЛПНБОДБ ЙНЕЕФ ЬЖЖЕЛФ, ПВТБФОЩК ЬЖЖЕЛФХ ЛПНБОДЩ IDENTIFY, Ф.Е. УОЙНБЕФ У чБУ УФБФХУ ЧМБДЕМШГБ ОЙЛБ. рТЙНЕЮБОЙЕ: ФЕН ОЕ НЕОЕЕ, ДБООБС ЛПНБОДБ ОЕ ВХДЕФ ФТЕВПЧБФШ, ЮФПВЩ ЧЩ ЙДЕОФЙЖЙГБЙТПЧБМЙ УЕВС.

DROP [ ОЙЛОЬКН ]

хДБМСЕФ ЧБЫ ОЙЛ ЙЪ ВБЪЩ ДБООЩИ NickServ. хДБМЕООЩК ФБЛЙН ПВТБЪПН ОЙЛ УФБОПЧЙФУС УЧПВПДОЩН ДМС ТЕЗЙУФТБГЙЙ МАВЩН ЮЕМПЧЕЛПН. чЩ НПЦЕФЕ ХДБМСФШ ОЙЛ Ч РТЕДЕМБИ чБЫЕК ЗТХРРЩ, РТЙ ЬФПН ЕУМЙ ЧЩ ХДБМСЕФЕ ОЕ ЗМБЧОЩК ОЙЛ, ФП ПО ПУФБЕФУС ЧНЕУФЕ У ЗТХРРПК, ХДБМСЕФУС ФПМШЛП чБЫ ФЕЛХЭЙК ОЙЛ. рПТСДПЛ ЙУРПМШЪПЧБОЙС ДБООПК ЛПНБОДЩ: УОБЮБМБ чЩ ДПМЦОЩ ЙДЕОФЙЖЙГЙТПЧБФШУС ОБ NickServ (/msg NickServ HELP IDENTIFY ДМС ВПМЕЕ РПМОПК ЙОЖПТНБГЙЙ).

ACCESS
  • ACCESS ADD НБУЛБ
  • ACCESS DEL НБУЛБ
  • ACCESS LIST

йЪНЕОСЕФ ЙМЙ РПЛБЪЩЧБЕФ УРЙУПЛ НБУПЛ ДПУФХРБ ОБ чБЫ ОЙЛ. йНЕЕФУС Ч ЧЙДХ УРЙУПЛ БДТЕУПЧ, ЛПФПТЩЕ ВХДХФ БЧФПНБФЙЮЕУЛЙ ЙДЕОФЙЖЙГЙТПЧБОЩ NickServ ЛБЛ БДТЕУБ, У ЛПФПТЩИ ДПРХУФЙНП ЙУРПМШЪПЧБФШ чБЫ ОЙЛ. еУМЙ чЩ ИПФЙФЕ ЙУРПМШЪПЧБФШ ОЙЛ У ТБЪМЙЮОЩИ БДТЕУПЧ, чБН ОПВИПДЙНП ЙУРПМШЪПЧБФШ ЛПНБОДХ IDENTIFY ЮФПВЩ NickServ ЙДЕОФЙЖЙГЙТПЧБМ чБУ.
рТЙНЕТЩ:

  • ACCESS ADD anyone@*.bepeg.com
    тБЪТЕЫБЕФ ДПУФХР РПМШЪПЧБФЕМА anyone У МАВПЗП ЛПНРШАФЕТБ Ч ДПНЕОЕ bepeg.com.
  • ACCESS DEL anyone@*.bepeg.com
    бОФПОЙН РТЕДЩДХЭЕК ЛПНБОДЩ.
  • ACCESS LIST
    рПЛБЦЕФ ФЕЛХЭЙК УРЙУПЛ БДТЕУПЧ ДПУФХРБ.
SET ПРГЙС РБТБНЕФТЩ

хУФБОБЧМЙЧБЕФ ТБЪМЙЮОЩЕ ПРГЙЙ ОЙЛБ. ПРГЙС НПЦЕФ ВЩФШ:

  • DISPLAY
    хУФБОПЧЙФШ ЗМБЧОЩК ОЙЛ ЗТХРРЩ
  • PASSWORD
    хУФБОПЧЙФШ ЙМЙ ЙЪНЕОЙФШ РБТПМШ ОБ ОЙЛ
  • LANGUAGE
    хУФБОПЧЙФШ СЪЩЛ, ОБ ЛПФПТПН УЕТЧЙУЩ ВХДХФ РПУЩМБФШ чБН УППВЭЕОЙС
  • URL
    бУУПГЙЙТПЧБФШ URL У чБЫЙН ОЙЛПН
  • EMAIL
    бУУПГЙЙТПЧБФШ E-mail У чБЫЙН ОЙЛПН
  • ICQ
    бУУПГЙЙТПЧБФШ ОПНЕТ ICQ У чБЫЙН ОЙЛПН
  • GREET
    бУУПГЙЙТПЧБФШ РТЙЧЕФУФЧЙЕ У чБЫЙН ОЙЛПН
  • KILL
    чЛМАЮЕО ЙМЙ ЧЩЛМАЮЙФШ Й ЧЩВТБФШ ФЙР ЪБЭЙФЩ
  • SECURE
    чЛМАЮЙФШ ЙМЙ ЧЩЛМАЮЙФШ ТЕЦЙН ВЕЪПРБУОПУФЙ ОЙЛБ
  • PRIVATE
    рТЕДПИТБОЙФШ ЧБЫ ОЙЛ ПФ РПСЧМЕОЙС Ч /msg NickServ LIST
  • HIDE
    уЛТЩФШ ЮБУФШ ЙОЖПТНБГЙЙ П чБУ

рЕТЕД ХУФБОПЧЛПК МАВПК ПРГЙЙ, чЩ ДПМЦОЩ УОБЮБМБ ЙДЕОФЙЖЙГЙТПЧБФШУС У чБЫЙН РБТПМЕН (/msg NickServ HELP IDENTIFY ДМС ВПМЕЕ РПДТПВОПК ЙОЖПТНБГЙЙ). оБРЙЫЙФЕ /msg NickServ HELP SET ПРГЙС ДМС ВПМЕЕ РПДТПВОПК ЙОЖПТНБГЙЙ РП ЛПОЛТЕФОПК ПРГЙЙ.

  • SET DISPLAY
    уЙОФБЛУЙУ: SET DISPLAY ОПЧЩК_ЗМБЧОЩК_ОЙЛ
    йЪНЕОСЕФ чБЫ ЗМБЧОЩК ОЙЛ Ч ЗТХРРЕ. оПЧЩК ЗМБЧОЩК ОЙЛ ДПМЦЕО РТЙУХФУФЧПЧБФШ Ч чБЫЕ ЗТХРРЕ.
  • SET PASSWORD
    уЙОФБЛУЙУ: SET PASSWORD ОПЧЩК_РБТПМШ
    йЪНЕОСЕФ РБТПМШ, ЛПФПТЩК ЧЩ ЙУРПМШЪХЕФЕ ДМС ЙДЕОФЙЖЙЛБГЙЙ чБЫЕЗП ОЙЛБ.
  • SET LANGUAGE
    уЙОФБЛУЙУ: SET LANGUAGE ОПНЕТ
    йЪНЕОСЕФ СЪЩЛ, ОБ ЛПФПТПН УЕТЧЙУЩ ВХДХФ РПУЩМБФШ чБН УППВЭЕОЙС (ОБРТЙНЕТ, РТЙ ПФЧЕФЕ ОБ РПУМБООХА чБНЙ ЛПНБОДХ).
  • SET URL
    уЙОФБЛУЙУ: SET URL url
    бУУПГЙЙТХЕФ URL У чБЫЙН ОЙЛПН. ьФПФ URL ВХДЕФ РПЛБЪБО, ЛПЗДБ ЛФП-МЙВП ЪБРТПУЙФ ЙОЖПТНБГЙА П чБЫЕН ОЙЛЕ У РПНПЭША ЛПНБОДЩ INFO.
  • SET EMAIL
    уЙОФБЛУЙУ: SET EMAIL БДТЕc@email
    бУУПГЙЙТХЕФ БДТЕУ E-mail У чБЫЙН ОЙЛПН. ьФПФ БДТЕУ ВХДЕФ РПЛБЪБО, ЛПЗДБ ЛФП-МЙВП ЪБРТПУЙФ ЙОЖПТНБГЙА П чБЫЕН ОЙЛЕ У РПНПЭША ЛПНБОДЩ INFO.
  • SET HIDE
    уЙОФБЛУЙУ: SET HIDE
    рПЪЧПМСЕФ чБН УЛТЩФШ ЮБУФШ ЙОЖПТНБГЙЙ П чБУ, ЛПФПТБС ВХДЕФ РПЛБЪЩЧБФШУС РП ЛПНБОДЕ NickServ INFO ОБ чБЫ ОЙЛ. чЩ НПЦЕФЕ УЛТЩФШ чБЫ БДТЕУ email (EMAIL), ЧТЕНС РПУМЕДОЕЗП ЪБИПДБ Ч УЕФШ Й НБУЛХ У ЛПФПТПК чЩ ЪБИПДЙМЙ (USERMASK) Й РПУМЕДОЕЕ УППВЭЕОЙЕ ЧЩИПДБ (QUIT). чФПТПК РБТБНЕФТ ПРТЕДЕМСЕФ ВХДЕФ МЙ ЬФБ ЙОЖПТНБГЙС РПЛБЪЩЧБФШУС (OFF) ЙМЙ УЛТЩЧБФШУС (ON).
  • SET ICQ
    уЙОФБЛУЙУ: SET ICQ ОПНЕТ ICQ
    бУУПГЙЙТХЕФ ОПНЕТ ICQ У чБЫЙН ОЙЛПН. ьФПФ ОПНЕТ ВХДЕФ РПЛБЪБО, ЛПЗДБ ЛФП-МЙВП ЪБРТПУЙФ ЙОЖПТНБГЙА П чБЫЕН ОЙЛЕ У РПНПЭША ЛПНБОДЩ INFO.
  • SET GREET
    уЙОФБЛУЙУ: SET GREET УППВЭЕОЙЕ
    уПЪДБЕФ РТЙЧЕФУЧЙЕ ДМС чБЫЕЗП ОЙЛБ, ЛПФПТПЕ ВХДЕФ РПЛБЪЩЧБФШУС РТЙ ЪБИПДЕ ОБ ЛБОБМ ОБ ЛПФПТПН ЧЛМАЮЕОБ ПРГЙС GREET; ХЮФЙФЕ, ЮФП чБН РПОБДПВЙФУС ОЕПВИПДЙНЩК ХТПЧЕОШ ДПУФХРБ ОБ ЬФПФ ЛБОБМ, ЮФПВЩ ЙУРПМШЪПЧБФШ РТЙЧЕФУФЧЙЕ.
  • SET KILL
    уЙОФБЛУЙУ: SET KILL
    рЕТЕЛМАЮБЕФ БЧФПНБФЙЮЕУЛХА ЪБЭЙФХ ДМС чБЫЕЗП ОЙЛБ: ЧЛМАЮБЕФ ЙМЙ ЧЩЛМАЮБЕФ. лПЗДБ ЪБЭЙФБ Ч УПУФПСОЙЙ ON, ЕУМЙ ДТХЗПК РПМШЪПЧБФЕМШ РПРЩФБЕФУС ЧЪСФШ ЧБЫ ОЙЛ, Х ОЕЗП ВХДЕФ 1 НЙОХФБ ДМС ФПЗП, ЮФПВЩ ЧЩВТБФШ УЕВЕ ДТХЗПК ОЙЛ, РПУМЕ ЬФПЗП NickServ ЙЪНЕОЙФ ЕЗП ОЙЛ. еУМЙ чЩ ЧЩВЕТЕФЕ QUICK, Х РПМШЪПЧБФЕМС ВХДЕФ ФПМШЛП 20 УЕЛХОД СФПВЩ УНЕОЙФШ ОЙЛ. еУМЙ ЧЩ ЧЩВЕТЕФЕ IMMED, ОЙЛ РПМШЪПЧБФЕМС ВХДЕФ ЙЪНЕОЕО ОЕНЕДМЕООП ВЕЪ ВЕЪ РТЕДХРТЕЦДЕОЙС Й ЫБОУБ УНЕОЙФШ ОЙЛ; РПЦБМХКУФБ ОЕ ЙУРПМШЪХКФЕ ЬФХ ПРГЙА ВЕЪ ОЕПВИПДЙНПУФЙ. фБЛЦЕ, БДНЙОЙУФТБФПТ ЧБЫЕК IRC УЕФЙ НПЦЕФ ПФЛМАЮЙФШ ЬФХ ПРГЙА.
  • SET SECURE
    уЙОФБЛУЙУ: SET SECURE
    чЛМАЮБЕФ ЙМЙ ЧЩЛМАЮБЕФ ПРГЙА вЕЪПРБУОПУФШ ОБ NickServ ДМС чБЫЕЗП ОЙЛБ. рТЙ ЧЛМАЮЕООПН SECURE, чЩ ДПМЦОЩ ЙДЕОФЙЖЙГЙТПЧБФШУС ОБ NickServ ЮФПВЩ РПДФЧЕТДЙФШ, ЮФП ЙНЕООП чЩ ЧМБДЕМЕГ ДБООПЗП ОЙЛБ, РТЙ ЬФПН ОБ УРЙУПЛ ДПУФХРБ УЕТЧЙУЩ ОЕ ПВТБЭБАФ ЧОЙНБОЙС. фЕН ОЕ НЕОЕЕ, ЕУМЙ чЩ ЕУФШ Ч УРЙУЛЕ ДПУФХРБ, NickServ ОЕ ВХДЕФ БЧФПНБФЙЮЕУЛЙ ПФУПЕДЙОСФШ чБУ ОЕ ПВТБЭБС ЧОЙНБОЙС ОБ ХУФБОПЧЛХ ПРГЙЙ KILL.
  • SET PRIVATE
    уЙОФБЛУЙУ: SET PRIVATE
    рЕТЕЛМАЮБЕФ NickServ ПРГЙ РТЙЧБФОПУФЙ Ч РПМПЦЕОЙЕ on ЙМЙ off ДМС чБЫЕЗП ОЙЛБ. лПЗДБ PRIVATE ЧЛМАЮЕОБ, чБЫ ОЙЛ ОЕ ВХДЕФ РПЛБЪЩЧБФШУС РП ЛПНБОДЕ NickServ’s LIST. (фЕН ОЕ НЕОЕЕ, МАВПК, ЛФП ЪОБЕФ чБЫ ОЙЛ ЙНЕЕФ ЧПЪНПЦОПУФШ РПМХЮЙФШ ЙОЖПТНБГЙА П чБУ, ЙУРПМШЪХС ЛПНБОДХ INFO.)
  • SET HIDE
    уЙОФБЛУЙУ: SET HIDE
    рПЪЧПМСЕФ чБН УЛТЩФШ ЮБУФШ ЙОЖПТНБГЙЙ П чБУ, ЛПФПТБС ВХДЕФ РПЛБЪЩЧБФШУС РП ЛПНБОДЕ NickServ INFO ОБ чБЫ ОЙЛ. чЩ НПЦЕФЕ УЛТЩФШ чБЫ БДТЕУ email (EMAIL), ЧТЕНС РПУМЕДОЕЗП ЪБИПДБ Ч УЕФШ Й НБУЛХ У ЛПФПТПК чЩ ЪБИПДЙМЙ (USERMASK) Й РПУМЕДОЕЕ УППВЭЕОЙЕ ЧЩИПДБ (QUIT). чФПТПК РБТБНЕФТ ПРТЕДЕМСЕФ ВХДЕФ МЙ ЬФБ ЙОЖПТНБГЙС РПЛБЪЩЧБФШУС (OFF) ЙМЙ УЛТЩЧБФШУС (ON).
RECOVER ОЙЛ [РБТПМШ]

рПЪЧПМСЕФ чБН ЧЕТОХФШ чБЫ ОЙЛ, ЕУМЙ ЛФП-ФП ЕЭЕ ЧЪСМ ЕЗП; NickServ ВХДЕФ ДЕМБФШ ЬФП БЧФПНБФЙЮЕУЛЙ ЕУМЙ Х ЧБУ ХУФБОПЧМЕОБ БЧФПНБФЙЮЕУЛБС ЪБЭЙФБ.
рТЙ ЙУРПМШЪПЧБОЙЙ ДБООПК ЛПНБОДЩ, NickServ УПЪДБЕФ РУЕЧДПРПМШЪПЧБФЕМС У ХЛБЪБООЩН ОЙЛПН. ьФП ЪБУФБЧЙФ IRC УЕТЧЕТ ПФЛМАЮЙФШ ДТХЗПЗП РПМШЪПЧБФЕМС У ДБООЩН ОЙЛПН. ьФПФ РУЕЧДПРПМШЪПЧБФЕМШ ВХДЕФ ПУФБЧБФШУС Ч ПОМБКОЕ Ч ФЕЮЕОЙЙ НЙОХФЩ, ЮФПВЩ ЗБТБОФЙТПЧБФШ, ЮФП ДТХЗПК РПМШЪПЧБФЕМШ ОЕ УНПЦЕФ ОЕНЕДМЕООП УОПЧБ ЧЪСФШ ЬФПФ ОЙЛ; ЮЕТЕЪ НЙОХФХ ЧЩ НПЦЕФЕ ЧЕТОХФШ УЕВЕ чБЫ ОЙЛ. фБЛЦЕ, ЧЩ НПЦЕФЕ ЙУРПМШЪПЧБФШ ЛПНБОДХ RELEASE (/msg NickServ HELP RELEASE) ЮФПВЩ ЧЕТОХФШ УЧПК ОЙЛ ТБОШЫЕ.
рТЙ ЙУРПМШЪПЧБОЙЙ ЛПНБОДЩ RECOVER, чБЫ ФЕЛХЭЙК БДТЕУ, ЛПФПТЩК РПЛБЪЩЧБЕФУС Ч /WHOIS ДПМЦЕО ВЩФШ Ч УРЙУЛЕ ДПУФХРБ, ЧЩ ДПМЦОЩ ВЩФШ ЙДЕОФЙЖЙГЙТПЧБОЩ, ЛБЛ ЧМБДЕМЕГ ЗТХРРЩ ОЙЛБ, ЛПФПТЩК ЧПЪЧТБЭБЕФЕ, ЙМЙ ЧЩ ДПМЦОЩ ХЛБЪБФШ ЧЕТОЩК РБТПМШ ОБ ДБООЩК ОЙЛ.

RELEASE ОЙЛ [РБТПМШ]

рТЙЛБЪЩЧБЕФ NickServ ХДБМЙФШ МАВПЗП, ХДЕТЦЙЧБАЭЕЗП ОЙЛ РПМШЪПЧБФЕМС, ЧЛМАЮБС ЪБЭЙФХ ОЙЛБ ЙМЙ ЙУРПМШЪХС ЛПНБОДХ RECOVER. рП ХНПМЮБОЙА, ХДЕТЦЙЧБЕФУС Ч ФЕЮЕОЙЙ НЙОХФЩ; ЬФБ ЛПНБОДБ ПУЧПВПЦДБЕФ ОЙЛ ДПЧПМШОП ВЩУФТП. рПТСДПЛ ЙУРПМШЪПЧБОЙС ЛПНБОДЩ RELEASE ДМС ОЙЛБ: чБЫ ФЕЛХЭЙК БДТЕУ, ЛПФПТЩК ЧЙДЕО РП ЛПНБОДЕ /WHOIS ДПМЦЕО ВЩФШ ПДОЙН ЙЪ БДТЕУПЧ Ч УРЙУЛЕ ДПУФХРБ, ЧЩ ДПМЦОЩ ВЩФШ ЙДЕОФЙЖЙГЙТПЧБОЩ Й ОБИПДЙФШУС Ч ЗТХРРЕ ЬФПЗП ОЙЛБ, ЙМЙ чЩ ДПМЦОЩ ЧЧЕУФЙ ЧЕТОЩК РБТПМШ ОБ ЬФПФ ОЙЛ.

GHOST ОЙЛ [РБТПМШ]

хОЙЮФПЦБЕФ «НЕТФЧПЕ» IRC УПЕДЙОЕОЙЕ, ЙУРПМШЪХАЭЕЕ чБЫ ОЙЛ. «НЕТФЧПЕ» УПЕДЙОЕОЙЕ — ЬФП ЛПЗДБ ТЕБМШОП ЕЗП ОЕ УХЭЕУФЧХЕФ, ОП ЛПЗДБ IRC УЕТЧЕТ ДХНБЕФ, ЮФП ПОП ЧУЕ ЕЭЕ ПОМБКО. пВЩЮОП ЬФП РТПЙУИПДЙФ, ЕУМЙ чБЫ ЛПНРШАФЕТ РЕТЕЪБЗТХЪЙМУС, ЙМЙ чБЫЕ УПЕДЙОЕОЙЕ У МПЛБМШОПК УЕФША ЙМЙ йОФЕТОЕФ ПВПТЧБМПУШ Ч ФПФ НПНЕОФ, ЛПЗДБ чЩ ВЩМЙ Ч IRC. рПТСДПЛ ЙУРПМШЪПЧБОЙС ЛПНБОДЩ GHOST ДМС ОЙЛБ: чБЫ ФЕЛХЭЙК БДТЕУ, ЛПФПТЩК ЧЙДЕО РП ЛПНБОДЕ /WHOIS ДПМЦЕО ВЩФШ ПДОЙН ЙЪ БДТЕУПЧ Ч УРЙУЛЕ ДПУФХРБ, ЧЩ ДПМЦОЩ ВЩФШ ЙДЕОФЙЖЙГЙТПЧБОЩ Й ОБИПДЙФШУС Ч ЗТХРРЕ ЬФПЗП ОЙЛБ, ЙМЙ чЩ ДПМЦОЩ ЧЧЕУФЙ ЧЕТОЩК РБТПМШ ОБ ЬФПФ ОЙЛ.

INFO ОЙЛ [ALL]

рПЛБЪЩЧБЕФ ЙОЖПТНБГЙА П ОЙЛЕ, ЧМБДЕМШГБ ОЙЛБ, ЕЗП РПУМЕДОАА НБУЛХ Й ЧТЕНС, ЛПЗДБ ПО ЪБИПДЙМ Ч IRC, РБТБНЕФТЩ ОЙЛБ. еУМЙ чЩ ЙДЕОФЙЖЙГЙТПЧБМЙ чБЫ ОЙЛ, чЩ РПМХЮЙФЕ ВПМШЫЕ ЙОЖПТНБГЙЙ Й ЕУМЙ чЩ ХЛБЦЕФЕ РБТБНЕФТ ALL, чЩ ХЧЙДЙФЕ ЧУА ДПУФХРОХА ЙОЖПТНБГЙА; ОЕ ПВТБЭБС ЧОЙНБОЙС ОБ ФП УЛТЩФБ ПОБ ЙМЙ ОЕФ.

LIST НБУЛБ

рПЛБЪЩЧБЕФ УРЙУПЛ ЧУЕИ ЪБТЕЗЙУФТЙТПЧБООЩИ ОЙЛПЧ, ЛПФПТЩЕ УПДЕТЦБФ ЧЧЕДЕООХА НБУЛХ, Ч ЖПТНБФЕ nick!user@host. оЙЛЙ, Х ЛПФПТЩИ ЧЛМАЮЕОБ ПРГЙС PRIVATE ОЕ ВХДХФ РПЛБЪБОЩ.
рТЙНЕТЩ:

  • LIST *!joeuser@foo.com
    рПЛБЦЕФ ЧУЕ ОЙЛЙ, ЧМБДЕМШГЩ ЛПФПТЩИ ЙНЕАФ НБУЛХ joeuser@foo.com.
  • LIST *Bot*!*@*
    рПЛБЦЕФ ЧУЕ ЪБТЕЗЙУФТЙТПЧБООЩЕ ОЙЛЙ УП УМПЧПН Bot Ч ЙИ ОЙЛЕ (ТЕЗЙУФТ ОЕЧБЦЕО).
  • LIST *!*@*.bar.org
    рПЛБЦЕФ ЧУЕ ОЙЛЙ, РТЙОБДМЕЦБЭЙЕ РПМШЪПЧБФЕМСН Ч ДПНЕОЕ bar.org.
ALIST [ХТПЧЕОШ]

рПЛБЦЕФ ЧУЕ ЛБОБМЩ, Ч УРЙУЛБИ ДПУФХРБ ЛПФПТЩИ чЩ ЮЙУМЙФЕУШ. пРГЙПОБМШОП, чЩ НПЦЕФЕ ЧЩВТБФШ ПРТЕДЕМЕООЩК ХТПЧЕОШ Ч ЖПТНБФЕ XOP ЙМЙ ACCESS. тЕЪХМШФЙТХАЭЙК УРЙУПЛ ЧЩЧЕДЕФ ЛБОБМЩ, ОБ ЛПФПТЩИ Х чБУ ЕУФШ УППФЧЕФУФЧХАЭЙК ХТПЧЕОШ.
рТЙНЕТЩ:

  • ALIST Founder
    рПЛБЦЕФ ЧУЕ ЛБОБМЩ, ОБ ЛПФПТЩИ чЩ СЧМСЕФЕУШ ЖБХОДЕТПН (ЧМБДЕМШГЕН).
  • ALIST AOP
    рПЛБЦЕФ ЧУЕ ЛБОБМЩ, ОБ ЛПФПТЩИ чЩ СЧМСЕФЕУШ БПРПН ЙМЙ ЧЩЫЕ.
  • ALIST 10
    рПЛБЦЕФ ЧУЕ ЛБОБМЩ, ОБ ЛПФПТЩИ чБЫ ХТПЧЕОШ ТБЧЕО 10 ЙМЙ ЧЩЫЕ.
GLIST

рПЛБЪЩЧБЕФ ЧУЕ ОЙЛЙ Ч чБЫЕК ЗТХРРЕ.

STATUS ОЙЛ

чПЪЧТБЭБЕФ ЙОЖПТНБГЙА П ДБООПН ОЙЛЕ ЙДЕОФЙЖЙГЙТПЧБМУС МЙ ПО ЛБЛ ЧМБДЕМЕГ ОЙЛБ. пФЧЕФ ЧЩЧПДЙФУС Ч ЖПТНБФЕ:
ОЙЛ ЛПД-УФБФХУБ
ЗДЕ ОЙЛ ЬФП ОЙЛ, ЛПФПТЩК чЩ РПУМБМЙ РТЙ ЧЧПДЕ ЛПНБОДЩ, Й ЛПД-УФБФХУБ НПЦЕФ ВЩФШ ПДОЙН ЙЪ:

  • 0 — ФБЛПЗП РПМШЪПЧБФЕМС ОЕФ Ч ПОМБКОЕ ЙМЙ ЬФПФ ОЙЛ ОЕ ЪБТЕЗЙУФТЙТПЧБО
  • 1 — РПМШЪПЧБФЕМШ ОЕ ЙДЕОФЙЖЙГЙТПЧБО ЛБЛ ЧМБДЕМЕГ ОЙЛБ
  • 2 — РПМШЪПЧБФЕМШ ЙДЕОФЙЖЙГЙТПЧБО ЛБЛ ЧМБДЕМЕГ ОЙЛБ ФПМШЛП РП УРЙУЛХ ДПУФХРБ
  • 3 — РПМШЪПЧБФЕМШ ЙДЕОФЙЖЙГЙТПЧБО ЛБЛ ЧМБДЕМЕГ ОЙЛБ ЮЕТЕЪ ЙДЕОФЙЖЙЛБГЙА РБТПМЕН

дП 16 ОЙЛПЧ УТБЪХ НПЦЕФ ВЩФШ ЪБРТПЫЕОП ЬФПК ЛПНБОДПК; ПУФБМШОЩЕ ВХДХФ РТПЙЗОПТЙТПЧБОЩ. еУМЙ ОЙЛ ОЕ ХЛБЪБО, ФП Ч ПФЧЕФ ВХДЕФ ХЛБЪБО УФБФХУ ЧБЫЕЗП ОЙЛБ.

SENDPASS ОЙЛ

пФРТБЧМСЕФ РБТПМШ ОЙЛБ ОБ БДТЕУ e-mail ХЛБЪБООЩК РТЙ ТЕЗЙУФТБГЙЙ ОЙЛБ. ьФХ ЛПНБОДХ ХЮЕОШ ХДПВОП ЙУРПМШЪПЧБФШ ЮФПВЩ ЧПУУФБОПЧЙФШ ЪБВЩФЩК РБТПМШ.

оБУФТПКЛБ KVIrc ОБ БЧФПНБФЙЮЕУЛЙК ЧЧПД РБТПМС

KVIrc НПЦЕФ ВЩФШ ОБУФТПЕО ОБ БЧФПНБФЙЮЕУЛХА БЧФПТЙЪБГЙА:

Что такое код ircg_nick

Интернет-чат (IRC) — протокол прикладного уровня для обмена текстовыми сообщениями в режиме реального времени и для синхронной конференц-связи. Разработан, в основном, для группового общения, также позволяет общаться через личные сообщения и обмениваться данными, в том числе файлами. Gamepedia поддерживает ряд каналов для обсуждения работы на вики в режиме реального времени.

Основные команды IRC [ править | править код ]

Основные команды IRC могут использоваться всеми пользователями. Каждая команда начинается с косой черты ( / ), за которой следует название команды. (Примечание: не используйте в этих командах).

Как зарегистрировать ник(создать аккаунт) и свой канал в IRC irc.quakenet.org

Andrey

пишу код за еду

1. Устанавливаем mIRC (

последнюю версию всегда можно скачать с данного сайта)

Подключаемся к QuakeNet: /s irc.quakenet.org

2. Регистрация аккаунта QuakeNet IRC

Выберите никнейм(/nick «ваш никнейм») который вы хотели бы использовать как аккаунт(в дальнейшем вы можете
использовать любое имя для отображения в irc)

3. Проверьте свой почтовый ящик и зайдите по ссылке в письме для получения информации о вашем пароле.

4. Авторизация в сети QuakeNet.

/msg [email protected] AUTH username password (ваш аккаунт и пароль который вы получили в письме)

5. Автоматизация процесса подключения к QuakeNet.

Options(Опции) — Connect(Подключения) — Options(Опции) — Perform(Автовыполнение) вставьте туда строку
с вашим аккаунтом и паролем:
/msg [email protected] AUTH username password, и отметьте пункт enable perform(включить автовыполнение)

1. Нужно зарегистрироваться на сервере.
Сначала заходим на

). После входа набираем

/msg q hello ваш@е-mail ваш@е-mail (е-майл набираем 2 раза!)

Если у вас все нормально, то должно появиться сообщение, что на ваш e-mail выслано письмо с логином и паролем. Проверяем почту, находим нужную информацию. Письмо иногда может не прийти, т.к. иностранные службы не очень дружат с нашими российскими почтовыми серверами. Иногда, подтверждение может дойти через несколько дней. Когда письмо получено, используя информацию в нем пишем

/msg [email protected] AUTH логин пароль

Должно появится сообщение об успешной авторизации.

2. Теперь заходите на свободный канал (набрать в консоле /join #yourchanel ), на котором будет базироваться ваш клан. Напротив вашего ника должен появиться значок @ — это значок оператора канала (администратора, с ним вы можете кикать, банить, менять топик и т.д. Значок + — означает, что если канал модерируем, то в нем могут говорить только люди с @ и с +). Для того, чтобы зарегистрировать канал (т.е. позвать бота L , который будет раздавать @ и + автоматически) вам нужно пригласить на канал минимум 5 человек и дать всем операторские права, эти 5 человек тоже должны быть зарегистрированы. Затем, в таком составе вы должны просидеть 2 часа. Далее, вам нужно прописать:

/msg R REQUESTBOT #channel

к вам должен прийти бот L и написавший данную строчку получает права master канала (хозяина). Если вы не пробыли в канале 2-х часов или вас меньше 5 человек на канале, то вам может прийти сообщение от бота О с отказом в регистрации канала.

3. Когда канал зарегистрирован и на нем присутствует бот, можно приступить к раздаче автоопов(@) и автовойсов (+), с тем, чтобы когда кто-то из вашего клана заходил на канал он получал автоматически от бота L операторские права или права голоса. Давать команду L автоопа или автовойса может только хозяин канала. Для автоопа нужно прописать

/msg l chanlev #yourchanel #Auth +ao

где Auth- регистрационный логин пользователя (не никнейм!), этот логин можно просмотреть командой /whois nickname (там есть поле auth, оно-то вас и интересует), если поле auth пуcто, то это означает, что пользователь не прошел процедуру авторизации или не зарегистрирован. Для автовойса нужно прописать

/msg l chanlev #yourchanel #Auth +av

Теперь при заходе на канал, бот L , будет давать автоматически операторские права, а также права голоса.

4. Выможете автоматизировать заход на нужные вам каналы при после присоединения к серверу. Для этого идем в Tools/Options , появиться дерево опций, там делам следующее — Connect/Options/Perform . В тестовом окошке Perform Commands пишем:
/msg [email protected] AUTH логин пароль (для того что бы авторизоваться на кунете)
/join #yourchanel
/join #else chanel
После коннекта к серверу программа будет смотреть какие каналы записаны в Perform и автоматом коннектиться к ним.

5. Если вы пользуетесь мирандой (Miranda), то ее можно настроить на автоматическую регистрацию и вход в нужные вам каналы. Итак, входим в опции, далее находим вкладку IRC, там можно выбрать сервер (нам нужен quakenet). Теперь идем во вкладку IRC Other. Там есть всплывающее меню Network, там выбираем All networks и в окошке ниже пишем:
/msg [email protected] AUTH логин пароль
/nick ваш ник
/join #yourchanel
/join #else chanel

Потом нажимаем кнопочку +, чтобы все сохранилось. Все, процесс настройки завершен!

Надо сказать, что процесс описанный выше подразумевает, что вы не первый раз слышите об IRC и уже там бывали.
Я советую вам, так же, воспользоваться

и установить nonamescript . Это очень полезная надстройка для программы mIRC, позволяющая многое автоматизировать, писать свои скрипты, раздавать опы и войсы одним нажатием мышки, менять темы оформления мирки и многое другое.

Cкрипт для IRC своими руками (полная версия)

Вступление

Не иметь своего собственного скрипта, сидя в IRC, это стыд и позор пятой степени. Использовать уже сделанные — ламерство. А если просто не совсем понятно, как делать скрипт самому, то эта статья именно для тебя. Тут я рассмотрю основные моменты, связанные с написанием собственного скрипта для IRC. Из нее ты подчерпнешь основные нюансы и ответы на многочисленные вопросы, связанные со скриптованием для IRC. В интернет полно готовых скриптов, но совершенно нет мануала как такового. К тому же на русском языке подобной информации просто не существует. Итак, эксклюзивно в Х :).

Мотор

Ассоциация скриптования для IRC с поднятием неимоверных тяжестей в корне не верна. Для этого не надо быть даже супер-пупер программистом, достаточно просто понять, как и куда :). Остальное приходит с опытом. Опыт можно черпать и из чужих ваяний. Первая проблема, которая встанет перед тобой, заключается в том, что каждый скрипт обычно пишется под определенную версию Mirc. Связано это с тем, что программа постоянно совершенствуется, появляются новые навороты, которые можно использовать в скриптах, но старые версии, увы, этого не поддерживают. Отсюда и трабла. Поэтому запасись последней версией Mirc
(www.mirc.co.uk) и вникай в основы.

Дубль первый

Любой скрипт строится в одинаковой последовательности. Сначала придумывается структура, то есть что он будет делать и какие возможности ты на него навешаешь. Далее создается само меню с помощью Popups. Простые операции прописывают также непосредственно в Popups. Более сложные выделяют в отдельные сценарии с помощью Aliases, при этом в Popups на них уже идет просто ссылка. Если требуется анализировать какие-нибудь события в реальном времени, то используют еще и Remote. Эти три составляющие (Popups, Aliases и Events) обычно содержатся в любом скрипте. Если по умолчанию, то они пишутся в popups.ini, aliases.ini и remote.ini соответственно, но прописать можно произвольные имена файлов.

Дубль второй

Popups с явнозабугорского означает нечто, как всплывает :), то есть всплывающие менюшки, а не то, что весной :). Этот
инструмент позволяет делать ветвления и описывать простейшие операции непосредственно в самих ветвлениях. Для редактирования топай в Tools ->
Popups.
В самом IRC есть несколько окон: окно статуса, окно канала, окно привата и окно dcc-чата.
Соответственно для каждого окна можно сделать свое меню, которое всплывает при нажатии правой кнопки крысы в этом окне. Плюс ко всему можно сделать свои пункты для общего меню (верхнее контекстное меню клиента). Меню для окна канала делится на два меню: для области, где ползут все фразы, и для области, где выведен список всех ников, которые сидят в данный момент на канале. Чтобы выбрать конкретное меню для редактирования, например, для окна статуса, топай в Tools -> Popups -> View ->
Status. С этим понятно, теперь осталось понять, что там писать :). Структура меню в
принципе очень простая. Каждый пункт меню пишется с новой строки, разделитель можно сделать с помощью «-«, разделитель тоже пишется с новой строки. Ветвления создаются с помощью символов «.», «..» и т.д. Вот элементарный пример:

X-script

Protect Menu
.Protect Channel Mode
..Channel Modes:тут пишется сама команда
..Users Modes:тут пишется сама команда
.Protect Client Mode
..Flood Protect:тут пишется сама команда
..CTCP Disabled:тут пишется сама команда

War Menu
.Port Fucker:тут пишется сама команда
.Nuke:тут пишется сама команда
.Private Flood:тут пишется сама команда
.Channel Flood:тут пишется сама команда

Дубль третий

Aliases дословно переводится, как сценарий. Это последовательность команд, объединенная в один сценарий, который можно выполнять много раз, при этом не нужно каждый раз набирать все команды, достаточно сослаться на готовый сценарий. Аналогично ты пишешь сценарий, когда конектишься к прову через скрипт. Когда нужно набрать 1-2 команды, можно и не использовать Aliases. Но, прикинь, тебе надо набрать 10 команд и к тому же не один раз. Тут уже без сценариев не обойтись. Или бывает, что команда всего одна, но по длине короче только экватор земли :), опять же не обойтись без сценариев. Для редактирования ползай в Tools ->
Aliases. Сценарии могут состоять из отдельных команд, из логических операций, набора команд и из логических переходов внутри. Одним словом, инструмент достаточно гибкий, чтобы написать любой изврат :). Но проще объяснять на примерах.

а) /jx /join #xakep — всего одна команда /jx заменяет команду /join #xakep

б) /jj /join $?=»Enter channel:» — аналогично, но выдается окно запроса для названия канала

в) /aw /away $?=»Enter away message:» | /say $! — в результате ставится авей с сообщением, плюс еще выдается команда /me это же сообщение, символ | используется для разделения отдельных команд

Но это элементарные примеры. Хотя уже здесь использованы специальные переменные, например, $?. Ниже я перечислил основные из специальных переменных и описал, что они означают:

$me — твой ник
# — текущий канал
$# — символ #
$1..$xx — параметры командной строки, то есть отдельные слова, xx — порядковый номер слова в введенной команде
$хх- — параметры командной строки с хх слова и до конца
*1..*xx — последовательность параметров в командной строке начинается с указанной позиции
%1..%xx — возвращает слова из указанных позиций
$+ — дополнительный пробел между параметрами
| — разделитель команд

а) /changeme /me $2 $1 $3 — тогда, если набрать /changeme I’ll fuck you, получишь /me fuck I’ll you

б) /insertme /me $1 $2 fuck, fuck and fuck $3- — тогда, если набрать /insertme I’ll need you dear, получишь /me I’ll need fuck, fuck and fuck you dear ��

в) /addsay /say Fuc $+ king wo $+ rld $+ ! — в результате в канал будет сказана фраза Fucking world!

г) /dkb /kick # $1 | /mode # +b $1 — при наборе команды /dkb nickname, ты сразу кикаешь и банишь этого чела с текущего канала

Если нужно сначала выполнить некоторое действие и результат использовать для дальнейших манипуляций, можно ставить приоритет операциям как в математике скобками []. Если команд очень много и неудобно писать в одну строку, можно использовать скобки <>, чтобы можно было писать команды построчно.

а) /fucktext <
/msg $1 сначала я найду тебя по запаху потных носков
/msg $1 потом я огрею тебя веслом
/msg $1 а напоследок подергаю за уши ��
> — выводит все три строки в приват одной командой

Кроме того можно использовать логические переходы или переходы на метки. Логический переход осуществляется комбинацией If-then-else, а метка обозначается как :metka, переход на нее — goto metka. При этом можно использовать следующие логические операторы:

== — равенство
!= — неравенство
— больше
>= — больше или равно

Remote. Под событием понимается любое событие, которое генерируется клиентом. Вот основные события Mirc:

on text — реакция на текст в привате или канале
on ban — реакция на бан
on unban — реакция на снятие бана
on chat — реакция на dcc чат
on chatopen — реакция на открытие dcc чата
on chatclose — реакция на закрытие dcc чата
on connect — реакция на конект к серверу (когда выводится motd)
on ctcp — реакция на ctcp событие
on ctcpreply — реакция на ответное событие ctcp
on op — реакция на оп
on deop — реакция на снятие опа
on voice — реакция на во йс
on devoice — реакция на снятие войса
on dns — реакция на команду /dns
on error — реакция на error сообщения
on filesent — реакция на успешную пересылку файла по dcc
on filercvd — реакция на успешное получение файла по dcc
on sendfail — реакция на неуспешную пересылку файла по dcc
on getfail — реакция на неуспешное получение файла по dcc
on input — реакция на ввод текста после нажатия на Enter
on invite — реакция на приглашение
on join — реакция на заход на канал
on part — реакция на выход с канала
on kick — реакция на кик
on load — реакция на попытку загрузить уже загруженный скрипт
on midiend — реакция на завершение проигрывание *.mid файла
on mode — реакция на установку модов на канале
on nick — реакция на смену ника
on nosound — реакция на запрос звука, которого у тебя нет
on notice — реакция на нотис
on action — реакция на /me
on notify — реакция на приход юзера из твоего нотифай листа
on unotify — реакция на уход юзера из твоего нотифай листа
on queryopen — реакция на открытие привата
on queryclose — реакция на закрытие привата
on quit — реакция на выход из сети
on serv — реакция на dcc fileserver
on servopen — реакция на открытие dcc fileserver
on servclose — реакция на закрытие dcc fileserver
on servermode — реакция на установку модов на канале сервером
on serverop — реакция на оп сервером
on snotice — реакция на нотис севрера
on start — реакция на первую загрузку скрипта при запуске клиента
on topic — реакция на смену топика
on usermode — реакция на смену твоих модов
on wallops — реакция на wallops сообщения

Этого списка вполне хватает, чтобы описать всевозможные реакции собственного скрипта на действия извне и внутри. Теперь осталось понять, как эти события описываются в Remote. Общий формат события

определяет, на что реагируем, здесь может стоять либо префикс ON, если будем использовать любое из вышеперечисленных событий, либо, допустим, протокол получения информации, например, ctcp (в случае реакции на ctcp просто не ставится ON). задает уровень доступа, то есть можно ограничить реакцию события на определенных юзверей, описав потом, на кого распространяется этот уровень. непосредственно описывает, на какое событие реагирует . Ну а в можно писать любой изврат :). Но формат для разных событий может быть различным, поэтому ниже привожу форму записи для всех событий, которые были приведены выше. Используя эти шаблоны, ты можешь описать практически что угодно. Чтобы было более доступно, я написал произвольные примеры для каждого события.

on :TEXT: : :
Пример использования события TEXT: on 1:TEXT:*help*:#xakep,#RusChannel:/msg $nick Нужна помощь?
on :BAN: :
Пример использования события BAN: on 9:BAN:#xakep,#RusChannel:/mode $chan -o $nick | /mode $chan -b $banmask
on :UNBAN: :
Пример использования события UNBAN: on 1:UNBAN:#:/msg $bnick Бан снят.
on :CHAT: :
Пример использования события CHAT: on 1:CHAT:*пока*:/msg $nick Ну, давай, до скорого.
on :CHATOPEN:
Пример использования события CHATOPEN: on 1:CHATOPEN:/msg =$nick Привет! (замечание — тут используется уже =$nick для того, чтобы написать ответ также по dcc)
on :CHATCLOSE:
Пример использования события CHATCLOSE: on 1:CHATCLOSE:/notice $me $nick закрыл dcc-чат.
on :CONNECT:
Пример использования события CONNECT: on 1:CONNECT:/join #xakep | /join #RusChannel
ctcp : :
Пример использования события CTCP: ctcp 1:ping:/notice $nick Упс | /halt
Format: on :CTCPREPLY: :
Пример использования события CTCPREPLY: on 1:CTCPREPLY:VERSION*:/echo $nick имеет IRC client: $1- (как описывал выше, $1- означает вывод
полученных переменных, начиная с первой)
on :OP: :
Пример использования события OP: on 1:OP:#xakep,#RusChannel:/msg $nick не шали, а то опять оп сниму ��
on :DEOP: :
Пример использования события DEOP: on 10:DEOP:#xakep,#RusChannel:/mode $chan +o $opnick
on :VOICE: :
Пример использования события VOICE: on 1:VOICE:#xakep,#RusChannel:/msg $vnick тебя пометили в $chan ��
on :DEVOICE: :
Пример использования события DEVOICE: on 1:DEVOICE:#xakep,#RusChannel:/mode $chan +v $vnick
on :DNS:
Пример использования события DNS: on 1:DNS:/notice $me Resolved: $raddress
on :ERROR: :
Пример использования события ERROR: on 1:ERROR:*server full*:/echo этот сервер перегружен, надо бы
попробовать другой
on :FILESENT: :
Пример использования события FILESENT: on 1:FILESENT:*.txt:/msg $nick я отправил тебе текстовуху $filename
on :FILERCVD: :
Пример использования события FILERCVD: on 1:FILERCVD:*.txt,*.ini:/echo получено $filename от $nick | /run notepad.exe $filename (командой /run можно запускать внешние программы)
on :SENDFAIL: :
Пример использования события SENDFAIL: on 1:SENDFAIL:*.txt:/echo не получилось отправить текстовик $filename для $nick
on :GETFAIL: :
Пример использования события GETFAIL: on 1:GETFAIL:*.zip:/echo не получилось получить архив $filename от $nick
on :INPUT: :
Пример использования события INPUT: on 1:INPUT:#xakep:/echo текст » $1- » был введен на #xakep
on :INVITE: :
Пример использования события INVITE: on 1:INVITE:#xakep:/join $chan
on :JOIN: :
Пример использования события JOIN: on 1:JOIN:#xakep,#RusChannel:/msg $nick Привет!
on :PART: :
Пример использования события PART: on 5:PART:#xakep,#RusChannel:/msg $nick пока, приходи еще ��
Format: on :KICK: :
Пример использования события KICK: on >=2:KICK:#xakep,#RusChannel:/msg $chan $nick пнул $knick (legal) (тут использована логическая операция больше или равно, то есть действует для уровней со второго)
on :LOAD:
Пример использования события LOAD: on 1:LOAD:/echo mIRC Script Loaded!
on :MIDIEND:
Пример использования события MIDIEND: on 1:MIDIEND:/echo midi закончил играть.
on :MODE: :
Пример использования события MODE: on 1:MODE:#xakep,#RusChannel:/notice $me $nick изменил моды $chan на $1-
on :NICK:
Пример использования события NICK: on 1:NICK:/msg $nick Типа, теперь $newnick ��
on :NOSOUND:
Пример использования события NOSOUND: on 1:NOSOUND:/notice $me Oops, $nick поимел $filename , а у меня его нет.
on :NOTICE: : :
Пример использования события NOTICE: on 1:NOTICE:*. /msg $nick сорри, скоро буду.
on :ACTION: : :
Пример использования события ACTION: on 1:ACTION:привет:#:/msg $chan и тебе туда же ��
on :NOTIFY:
Пример использования события NOTIFY: on 1:NOTIFY:/msg $nick Привет! ��
on :UNOTIFY:
Пример использования события UNOTIFY: on 1:UNOTIFY:/notice $me $nick только что свалил.
on :QUERYOPEN:
Пример использования события QUERYOPEN: on 1:QUERYOPEN:/echo одним чатом больше с $nick $address
on :QUERYCLOSE:
Пример использования события QUERYCLOSE: on 1:QUERYCLOSE:/echo одним чатом меньше с $nick $address
on :QUIT:
Пример использования события QUIT: on 1:QUIT:/notice $me $nick тока что свалил(а) с сообщением $1-
on :SERV: :
Пример использования события SERV: on 1:SERV:bye:/msg =$nick спасибо, что поимел мой fileserver, пока ��
on :SERVOPEN:
Пример использования события SERVOPEN: on 1:SERVOPEN:/msg =$nick Welcome!
on :SERVCLOSE:
Пример использования события SERVCLOSE: on 1:SERVCLOSE:/echo $nick $address ушел с fileserver
on :SERVERMODE: :
Пример использования события SERVERMODE: on 1:MODE:#xakep,#RusChannel:/notice $me сервер изменил моды $chan на $1-
on :SERVEROP: :
Пример использования события SERVEROP: on 1:SERVEROP:#:/mode $chan -o $opnick
on :SNOTICE: :
Пример использования события SNOTICE: on 1:SNOTICE:*client connecting*:/halt
on :START:
Пример использования события START: on 1:START:/echo Performing regular initialization for this script! (разница с LOAD в том, что реагирует на каждый запуск скрипта, независимо от того, первый это или второй раз)
on :TOPIC: :
Пример использования события TOPIC: on 1:TOPIC:#xakep,#RusChannel:/msg $chan ммм, какой топик ��
on :USERMODE:
Пример использования события USERMODE: on 1:USERMODE:/echo теперь мои моды $1-
on :WALLOPS: :
Пример использования события WALLOPS: on 1:WALLOPS:*warning*:/echo $nick варнинговал в $time ��

Это далеко не все нюансы и не все возможности. К сожалению, в выделенный объем далеко не все влезло. Если тебе хотелось бы увидеть продолжение, то намалюй на
centner@real.xakep.ru c Subject: IRC-script свои отзывы по этой статье и пожелания по продолжению этой тематики.

Финал

Здесь ты не увидел пример самого скрипта. Здесь ты увидел некоторые элементы любого скрипта, которые помогут тебе разобраться в чужих и написать собственный уже своими граблями. А чужие лежат горами в инете. Другие уже надорвали попку только ради того, чтобы ты заценил их произведения :). Вот несколько ценных ссылочек:

Что такое код ircg_nick

Заставляет сервер вернуть информацию об администраторе сервера, определённый в аргументе , или текущего сервера, если этот аргумент не приведен. [1]

Определена в RFC 1459.

Задаёт сообщение, которое автоматически отображается в ответ на приватные сообщения, направленные пользователю. [2] Если аргумент не указан, команда убирает ранее установленный статус.

Определена в RFC 1459

CONNECT

CONNECT [ [ ]] (RFC 1459) CONNECT [ ] (RFC 2812)

Заставляет сервер, определённый в аргументе (или текущий сервер, если не указан) соединиться с сервером на порт

. [3] [4] Эта команда доступна только IRC-операторам.

Определена в RFC 1459; параметр стал обязательным в RFC 2812

Заставляет сервер отключиться. [5]

Определена в RFC 2812

ERROR

Эта команда используется серверами для сообщения об ошибке другим серверам. Также она используется перед завершением соединения с клиентом. [6]

Определена в RFC 1459

Возвращает информацию о сервере, определённом в параметре , или текущем сервере, если не указан. [7] Информацию включает версию сервера, дату его компиляции, информацию о наложенных патчах, дате запуска, и любую другую информацию, которая может являться нужной.

Определена в RFC 1459

INVITE

Приглашает пользователя на канал . [8] не должен существовать. Если он есть, только находящиеся на канале пользователи могут приглашать других участников. Если на канале включен режим +i, только операторы канала могут приглашать других пользователей.

Определена в RFC 1459

Запрашивает статус пользователей, перечисленных в первом аргументе команды , и разделенных пробелами. [9] Сервер возвращает список тех из них, которые в данный момент находятся в сети, в виде разделенного пробелами списка. Если ни один из них не находится в сети, сервер возвращает пустой список.

Определена в RFC 1459

Позволяет зайти на каналы, заданные в виде разделенного запятыми списка . Также позволяет указать пароли, если они нужны, в разделенном запятыми списке . [10] Если канал(ы) не существуют, они будут созданы.

Определена в RFC 1459

Удаляет пользователя с канала . [11] Эта команда может быть использована только операторами канала.

Определена в RFC 1459

Удаляет пользователя из сети. [12] Эта команда может быть использована только IRC-операторами.

Определена в RFC 1459

Отображает все связи сервера, совпадающие с маской , если она определена, на сервере , или на текущем сервере, если аргумент не указан. [13]

Определена в RFC 1459

Возвращает список всех каналов на сервере. [14] Если задан разделенный запятыми список , возвращает их топики. Если определен , команда передается серверу .

Определена в RFC 1459

LUSERS

Возвращает статистику о размере сети. [15] Если команда вызывается без аргументов, отображается статистика всей сети. Если задан параметр , команда возвращает только статистику определённого маской подмножества сети. Если определен параметр , команда передается серверу .

Определена RFC 2812

MODE (пользовательские) MODE [ ]

Команда MODE имеет два назначения. Она может использоваться для измненения флагов пользователя и режимов канала. [16]

Определена в RFC 1459

Возвращает MOTD сообщение от сервера , или от текущего сервера, если аргумент опущен. [17]

Определена RFC 2812

MSG nickname message

Посылка приватного сообщения пользователю без открытия приватного окна.

NAMES

NAMES [ ] (RFC 1459) NAMES [ [ ]] (RFC 2812)

Возвращает список пользователей, находящихся на каналах, определённых в разделенном запятыми списке . [18] Если аргумент не определен, отображает всех пользователей, распределенных по именам каналов. Пользователи, не находящиеся ни на одном из каналов, отображаются как состоящие на канале «*». Если определен параметр , команда передается серверу . [19]

Определена в RFC 1459; необязательный параметр добавлен в RFC 2812

NICK [ ] (RFC 1459) NICK (RFC 2812)

Позволяет пользователю изменить его ник в IRC. Allows a client to change their IRC nickname. Счетчик ранее использовался несколькими серверами. [20] [21]

Определена в RFC 1459; необязательный параметр удален в RFC 2812

NOTICE

Эта команда работает так же, как PRIVMSG, за исключением того, что автоматический ответ не может быть отправлен в ответ на сообщение NOTICE. [22]

Определена в RFC 1459

Позволяет пользователю произвести аутентификация в качестве IRC-оператора на этом сервере/сети. [23]

Определена в RFC 1459

Позволяет пользователю покинуть каналы, определённые в разделенном запятыми списке . [24]

Определена в RFC 1459

Устанавливает пароль соединения. [25] Эта команда должна быть использована перед регистрацией имени пользователя.

Определена в RFC 1459

Проверяет наличие соединения. [26] В ответ на сообщение PING возвращается ответ PONG. Если определен , сообщение передается и ему.

Определена в RFC 1459

Эта команда является ответом на команду PING и работает точно так же. [27]

Определена в RFC 1459

PRIVMSG

Отправляет приватное сообщение для , которой может являться пользователь или канал. [28]

Определена в RFC 1459

QUERY

QUERY nickname message

Посылка приватного сообщения пользователю с открытием приватного окна.

Отключает пользоваетля от сервера. [29]

Определена в RFC 1459

REHASH

Заставляет сервер повторно прочитать и использовать конфигурационные файлы. [30] Эта команда может быть использована только IRC-операторами.

Определена в RFC 1459

RESTART

Перезапускает сервер. [31] Эта команда может быть использована только IRC-операторами.

Определена в RFC 1459

SERVICE

Регистрирует новый сервис в сети.. [32]

Определена в RFC 2812

SERVLIST

Отображает список сервисов, находящихся в данный момент в сети. [33]

Определена в RFC 2812

SERVER

Сообщение сервера используется для того, чтобы сообщить серверу, что другой конец нового соединения является сервером. [34] Также это сообщение может быть использовано для передачи данных сервера на всю сеть. определяет, сколько прыжков (соединений с сервером) от . содержит дополнительную информацию о сервере.

Определена в RFC 1459

SQUERY

Команда идентична PRIVMSG за исключением того, что получатель является сервисом. [35]

Определена в RFC 2812

SQUIT

Заставляет сервер выйти из сети. [36]

Определена в RFC 1459

STATS

Возвращает статистику текущего сервера, или сервера , если он определен. [37]

Определена в RFC 1459

SUMMON

SUMMON [ ] (RFC 1459) SUMMON [ [ ]] (RFC 2812)

Отправляет пользователям, находящимся на том же хосте, что и , сообщение с предложением присоединиться к IRC. [38] [39]

Определена в RFC 1459; необязательный параметр добавлен в RFC 2812

Возвращает локальное время текущего сервера, или сервера , если этот параметр определен. [40]

Определена в RFC 1459

TOPIC

Позволяет пользователю запросить или установить топик канала . [41] Если параметр определен, изменяет топик канала на . Если на канале включен режим +i, только операторы канала могут устанавливать топик.

Определена RFC 1459

TRACE

Позволяет просмотреть путь через IRC-сеть до определённого сервера и клиента, с использованием метода, аналогичного traceroute. [42]

Определена в RFC 1459

USER (RFC 1459) USER (RFC 2812)

Эта команда используется в начале установления соединения для того, чтобы определить имя пользователя, хост, реальное имя и флаги соединения. [43] [44] Параметр может содержать пробелы, и должен начинаться с двоеточия.

Определена в RFC 1459, изменена в RFC 2812

USERHOST

Возвращает информацию о хостах определённых пользователей. [45]

Определена в RFC 1459

USERS

Возвращает список пользователей и информацию об этих пользователях в формате, похожем на UNIX-команды who, rusers и Finger (Unix)finger. [46]

Определена в RFC 1459

VERSION

Возвращает версию сервера , или текущего сервера, если этот параметр не определен. [47]

Определена в RFC 1459

WALLOPS

Отправляет всем оператором, соединённым с сервером (RFC 1459), или всем пользователям с установленным флагом ‘w’ (RFC 2812). [48] [49]

Определена в RFC 1459

Возвращает список пользователей, совпадающих с . [50] Если установлен флаг «o», возвращается информация только об IRC-операторах.

Определена в RFC 1459

WHOIS

Возвращает информацию о пользователях, определённых в разделенном запятыми списке . [51] Если определен параметр , команда передается ему для обработки.

Определена в RFC 1459

WHOWAS

Возвращает информацию об имени пользователя, которое сейчас не используется (в связи с отключением пользователя или изменением его имени). [52] Если определен параметр , возвращается информация о последних случаях использования ника. Если определен параметр , команда передается ему для обработки. В RFC 2812, может являться разделенным запятыми списком имен пользователей. [53]

Определена в RFC 1459

См. также

Примечания

  1. «Admin command». стр. 31. секция 4.3.7. RFC 1459.
  2. «Away». стр. . секция 5.1. RFC 1459.
  3. «Connect message». стр. . секция 4.3.5. RFC 1459.
  4. «Connect message». стр. . секция 3.4.7. RFC 2812.
  5. «Die message». стр. 39. секция 4.3. RFC 2812.
  6. «Error». стр. 38. секция 4.6.4. RFC 1459.
  7. «Info command». стр. . секция 4.3.8. RFC 1459.
  8. «Invite message». стр. 25. секция 4.2.7. RFC 1459.
  9. «Ison message». стр. 42. секция 5.8. RFC 1459.
  10. «Join message». стр. . секция 4.2.1. RFC 1459.
  11. «Kick command». стр. . секция 4.2.8. RFC 1459.
  12. «Kill message». стр. 36. секция 4.6.1. RFC 1459.
  13. «Links message». стр. . секция 4.3.3. RFC 1459.
  14. «List message». стр. . секция 4.2.6. RFC 1459.
  15. «Lusers message». стр. . секция 3.4.2. RFC 2812.
  16. «Mode message». стр. . секция 4.2.3. RFC 1459.
  17. «Motd message». стр. 25. секция 3.4.1. RFC 2812.
  18. «Names message». стр. 24. секция 4.2.5. RFC 1459.
  19. «Names message». стр. . секция 3.2.5. RFC 2812.
  20. «Nick message». стр. . секция 4.1.2. RFC 1459.
  21. «Nick message». стр. . секция 3.1.2. RFC 2812.
  22. «Notice». стр. 33. секция 4.4.2. RFC 1459.
  23. «Oper». стр. 17. секция 4.1.5. RFC 1459.
  24. «Part message». стр. . секция 4.2.2. RFC 1459.
  25. «Password message». стр. 14. секция 4.1.1. RFC 1459.
  26. «Ping message». стр. 37. секция 4.6.2. RFC 1459.
  27. «Pong message». стр. . секция 4.6.3. RFC 1459.
  28. «Private messages». стр. . секция 4.4.1. RFC 1459.
  29. «Quit». стр. . секция 4.1.6. RFC 1459.
  30. «Rehash message». стр. 39. секция 5.2. RFC 1459.
  31. «Restart message». стр. . секция 5.3. RFC 1459.
  32. «Service message». стр. . секция 3.1.6. RFC 2812.
  33. «Servlist message». стр. 31. секция 3.5.1. RFC 2812.
  34. «Server message». стр. . секция 4.1.4. RFC 1459.
  35. «Squery». стр. 32. секция 3.5.2. RFC 2812.
  36. «Server quit message». стр. . секция 4.1.7. RFC 1459.
  37. «Stats message». стр. . секция 4.3.2. RFC 1459.
  38. «Summon message». стр. 40. секция 5.4. RFC 1459.
  39. «Summon message». стр. 40. секция 4.5. RFC 2812.
  40. «Time message». стр. 29. секция 4.3.4. RFC 1459.
  41. «Topic message». стр. . секция 4.2.4. RFC 1459.
  42. «Trace message». стр. . секция 4.3.6. RFC 1459.
  43. «User message». стр. . секция 4.1.3. RFC 1459.
  44. «User message». стр. 11. секция 3.1.3. RFC 2812.
  45. «Userhost message». стр. 42. секция 5.7. RFC 1459.
  46. «Users». стр. . секция 5.5. RFC 1459.
  47. «Version message». стр. . секция 4.3.1. RFC 1459.
  48. «Operwall message». стр. 41. секция 5.6. RFC 1459.
  49. «Operwall message». стр. . секция 4.7. RFC 2812.
  50. «Who query». стр. . секция 4.5.1. RFC 1459.
  51. «Whois query». стр. . секция 4.5.2. RFC 1459.
  52. «Whowas». стр. 35. секция 4.5.3. RFC 1459.
  53. «Whowas». стр. 34. секция 3.6.3. RFC 2812.

Ссылки

  • Полный список IRC-команд
Internet Relay Chat
Основные понятия Админ • Бот • Канал • DoS-атака • Оператор канала • Клиент • Флуд • Ghost • Hostmask • IRC • Kickban • Netsplit • Сеть • Оператор • Скрипт • Сервер • Сервисы • vhost
Списки и сравнения Список IRC-команд • Список IRC-клиентов • Сравнение IRC-клиентов
Связанные протоколы IRC • IRCX • MSN Chat • P10 • CTCP • DCC • XDCC • Ident
Боты Eggdrop • Infobot • Mozbot
IRC-демоны IRCd • ircu • UnrealIRCd • TIRCd • Bahamut • Charybdis • DreamForge • IRCd-Hybrid • InspIRCd • Plexus • PTLink • RageIRCd • Ratbox • ShadowIRCd • Solid IRCd • Ultimate • ViagraIRCd
IRC-сервисы Anope
Баунсеры и прокси Bip IRC Proxy • BitlBee • psyBNC • ZNC
Сети AbleNET • Byxnet • DALnet • EFnet • freenode • GameSurge • IRC@2ch • IRCnet • OFTC • QuakeNet • Rizon • RusNet • ScoutLink • SlashNET • Undernet • TURLINet
Распространённые IRC-клиенты (список • сравнение)

Wikimedia Foundation . 2010 .

Смотреть что такое «Список IRC-команд» в других словарях:

IRC-сервисы — IRC сервисы вспомогательные боты в IRC, используемые для управления и администрирования сетей IRC, которые обычно включают в себя: NickServ сервис, управляющий пользователями; ChanServ сервис, управляющий каналами;… … Википедия

IRC — У этого термина существуют и другие значения, см. IRC (значения). Об IRC в Википедии смотрите страницу Википедия:IRC. IRC Название: Internet Relay Chat Уровень (по модели OSI): Прикладной Семейство: TCP/IP Создан в: 1988 г. Порт/ >Википедия

Список портов TCP и UDP — Эта статья содержит незавершённый перевод с английского языка. Вы можете помочь проекту, переведя её до конца. В данной статье приведён список портов TCP и UDP, ко … Википедия

Список передач телеканала «Семёрка» — Основная статья: Семёрка (телеканал) «Семёрка» бывший российский федеральный телевизионный канал. Содержание 1 Программы канала «Детский проект» … Википедия

Оператор IRC-канала — (англ. IRC channel operator, обычно сокращается до оп) пользователь, который модерирует IRC канал в определённой IRC сети. Они отвечают за изменение режимов канала, банлиста, и модерирования любой нежелательной активности. Не следует… … Википедия

RusNet — IRC сеть RusNet Домен: rus net.org Местоположение серверов: СНГ, Западная Европа Статистика: (netspli … Википедия

Rcirc — Rcirc, Emacs 23, сервер irc.freenode.net Тип … Википедия

CTCP — CTCP, Client to client protocol особый вид соединения между клиентами по протоколу IRC (Internet Relay Chat). CTCP является широко распространённым протоколом, применяемым на сегодняшний день крупнейшими IRC клиентами. CTCP расширяет… … Википедия

IRCd — (демон Internet Relay Chat) сервер, который обслуживает протокол Интернет чата (IRC), позволяя людям общаться друг с другом по Интернету (что предусматривает обмен текстовыми сообщениями в реальном времени). Сервер принимает соединения от… … Википедия

UnrealIRCd — Тип IRCd Аппаратная платформа Linux, BSD, Mac OS X, Solaris, HP UX, Windows Последняя версия 3.2.9 (November 5, 2011) Лицензия GPL Сайт … Википедия

Отличный консольный irc клиент «Weechat»

Крайне давно, я использую замечательный консольный IRC клиент WeeChat. У него очень много достоинств, на пример для него можно написать расширения на пяти(!) языках: perl, ruby, python, lua, tcl). Русскоязычной документации по нему почти нету, и на хабре ни единого упоминания про него. Именно поэтому, я решил сделать копипасту со своего блога сюда, в хабрахабр.

Не так давно, после двух лет разработки, и принятия около 1000 патчей и улучшений, вышла версия 0.3. Все ждали появления jabber плагина, и он там появился, но крайне сырой. Кстати сам по себе weechat, не умеет работать с сетями (IRC/etc), он умеет выводить только информацию через ncurses (в разработке GUI на QT, GTK и Tcl). Все его возможности осуществляют плагины (IRC, aspell, charset etc обо всем этом чуть ниже).

И так приступим:

Получение weechat

Weechat сейчас входит в состав почти всех распространенных дистрибутивов. Так что вы можете его установить оттуда. Если его в них нет, или вы хотите самую свежую версию, то можете скачать и собрать из git:

git clone git://git.sv.gnu.org/weechat.git

Добавление и настройка сервера

Для того, чтобы подключиться к irc сети, необходимо ее добавить:

/server add dalnet irc.avtograd.ru/6667

Здесь я добавляю сервер irc.avtograd.ru с подключением к 6667 порту,
и даю ему имя dalnet.

Далее установим свои ники =)

/set irc.server.dalnet.nicks «ник1,ник2,ник3,ник4,ник5″

Теперь имя пользователя, и ваше реальное имя

/set irc.server.dalnet.username «Имя_пользователя»
/set irc.server.dalnet.realname «Реальное_имя»

Если вы хотите автоматически подключатся к сети при включении, то пишем:

/set irc.server.dalnet.autoconnect on

Для автовхода на каналы:

/set irc.server.dalnet.autojoin «#channel1,#channel2»

Если вам необходимо выполнить какую либо команду после подключения к серверу, на пример для идентификации ника NickServ используем команду:CE

/set irc.server.dalnet.command «/msg nickserv identify xxxxxx»

После всего этого пишем /connect dalnet или если установили автоподключение при запуске, то перезапускаемся и радуемся! ;)

Настройка кодировки

Кодировка это на мой взгляд сильная сторона этого клиента. В нем она настраивается легко, и не принужденно. При чем очень гибко.

Если сервер использует CP1251 (какой не православный сервер ;) ) то пишем:

Это установит для входящих и исходящих сообщений одну кодировку – CP1251.
Если необходимо разные кодировки для входящих и исходящих сообщений, то служат параметры decode и encode

/charset decode UTF-8
/charset encode CP1251

А теперь главное: Чтобы установить кодировку для конкретного сервера, необходимо выполнить команду /charset в ее буфере. Допустим, чтобы установить глобальную кодировку, необходимо выполнить:.

/set charset.default.decode UTF-8
/set charset.default.encode UTF-8

Проверка орфографии

Пожалуй, уже не один линуксоид не может жить без проверки орфографии :) В weechat для его настройки используется плагин aspell и требует установленного в системе aspell.

Посмотреть все словари которые есть в системе, можно командой:

Вывод команды будет показан в буфере сервера.

Чтобы глобально установить русскую проверку орфографии необходимо установить соответствующий параметр в нужное значение:

/set aspell.check.default_dict «ru»

Чтобы в определенном буфере установить определенный словарь, необходимо в его буфере установить его. Т.е. допустим чтобы установить для англоязычного канала #awesome английский словарь, просто переходим в его буфер и пишем:

/aspell enable en

Кстати, вы всегда можете глобально установить несколько языков для проверки:

/set aspell.check.default_dict «ru, en»

Базовые понятия

В weechat существуют буферы и окна (buffers\window). По умолчанию, когда вы подключитесь к серверу и зайдете на канал, то у вас будет одно окно, с одним буфером, и небольшое вертикальное окна со списком всех присутствующих. В каждом буфере, не более одного чата. Окно вы можете поделить на две или более частей как вам угодно. На пример, для разделения окна на половину по вертикали надо написать:

/window spitv 33

В каждом из окон может быть свой независимый буфер. Для перемещения между окон, используйте клавиши F7\F8.

Для перемещения между буферами, можно использовать команду /buffer и указать номер буфера. На пример команда /buffer 3 перейдет на третий буфер.

Плагины

Как я уже выше писал, в weechat очень большая возможность к расширяемости. Написать дополнения к нему можно на пяти(!) языках: python, ruby, lua, perl и tcl! Сейчас плагинов существует не так много как хотелось бы, но их вполне достаточно. Посмотреть все существующие плагины можно на этой странице – weechat.org/plugins

Вообще, я бы рекомендовал скачать дополнение weeget.py С его помощью, можно просматривать и устанавливать дополнения прямо из самого weechat. И так, скачем и установим weeget. В консоли пишем:

/.weechat/python/autoload
wget weechat.org/files/scripts/weeget.py

Все плагины, weechat держит в своей папке в домашней директории. Для каждого языка своя папка. Для того, чтобы weechat загружал необходимые плагины при запуске, надо поместить еще и в папку autoload, что мы и сделали. У каждого языка своя папка autoload.Чтобы загрузить недавно добавленные в autoload плагины можно ввести имя языка, и следом команду autoload. На примере perl это может выглядеть так:

Чтобы загрузить какой либо плагин, необходимо в зависимости от языка на котором он сделан положить в директорию, и написать примерно следующую конструкцию:

/язык load имя_плагина.расширение

На пример для плагина weeget.py

/python load weeget.py

Так же можно просмотреть все доступные с помощью параметра list или выгрузить с помощью unload

/python list
/python unload weeget.py

Для «установки» плагинов я чуть выше рекомендовал weeget. Пользоваться ее крайне просто. Идем в «командный» буфер и пишем следующее:

Появиться список всех плагинов которые есть на сайте. Если вы хотите отсортировать по слову, или тэгу, то просто добавьте его. На пример game:

/weeget list game

Чтобы установить плагин, необходимо использовать команду install:

/weeget install имя_плагина

На пример для плагина weetris.pl:

/weeget install weetris

Для удаления служит параметр remove:

/weeget remove weetris

Для получения дополнительной информации напишите:

Кстати, крайне полезен плагин buffers который выводит слева, список всех буферов с номерами.

Быстрые клавиши и часто-используемые команды

Команды:
* /join #канал Войти на канал
* /leave – покинуть- текущий канал
* /buffer close – закрыть текущий буффер
* /buffer clear – очистить буффер
* /connect имя_сервера – подключиться к определенному серверу
* /connect -all – подключиться ко всем серверам
* /disconnect -all – отключиться от всех серверов
* /disconnect имя_сервера – отключиться от определенного сервера
* /quit – выход

Клавиатурные сочетания
* ctrl+a – В начало строки
* ctrl+e – В конец строки
* ctrl+k – Удалить от позиции курсора, до конца командной строки
* ctrl+u – Удалить от позиции курсора, до начала командной строки
* ctrl+w – Удалить предыдущее слово командной строки
* alt+d – удалить следущее слово командной строки
* alt+r – Удалить все содержимое командной строки
* ctrl-r – Поиск
* ctrl+y – Вставить из буфера
* alt+b – К предыдущему слову командной строки
* alf+f – К следующему слову командной строки
* alt+n – Прокрутить к следующему подсвеченному сообщению
* alt+p – Прокрутить в предыдущему подсвеченному сообщению
* alt+u – Перейти к первому непрочитанному сообщению
* ctrl+n(F6) – Следующий буфер
* ctrl+p(F5) – Предыдущий буфер
* F12 – на одну страницу ников вниз
* F11 – на одну страницу ников вверх
* Alt+1-9 – на буфер с номером
* Alt+a – Перейти к буферу с активностью(где написали ваш ник к примеру)
* PageUp – пролистать буфер вверх
* PageDown – пролистать буфер вниз

В заключении хочу написать что это еще далеко не все возможности weechat. Я просто описал то, что было бы не плохо настроить настроить и знать перед использованием. К тому же, в weechat крайне не плохая своя англоязычная справка, которую легко вызвать просто написав /help.

Публикую в своем личном блоге, т.к. подходящего не нашел, и не знаю уместен ли подобный пост здесь. Предложения по публикации в определенный блог уместны, и буду им крайне рад =)

Кстати, этот пост, меня попросил написать мой хороший знакомый renya. Он давно читает хабр, но у него нету аккаунта здесь. Если есть добрые люди с инвайтом, поделитесь с ним — renya-vad@yandex.ru =)

UPD: Перенес в *nix. Более подходящего блога не нашел.

Forum:COD:IRC nicks

This page is an archive. Please do not edit the contents of this page, other than for maintenance. If you wish to revisit this topic, please bring it up again in a new topic.

As you can see, Call of Duty Wiki:IRC has an ammendment that states that «all users must login to reflect their username.» I’m here today, with this forum, for the following reasons:

  • One of the targets of elimination is nick spam, whilst I see that as a problem already but their is already an ammendment on that. And it clearly states «no spamming. Something will be considered spam if it is repeated several times. Also, if a user is entering random and meaningless stuff, that is also considered spam.» As for it I see no reason for us to change our nicks because the target of elimination is considered ‘spam’, therefore we are stating the same ammendment twice.
  • While most of you here know me as CE or C_E, it is acceptable that I can have my nick be C_E on IRC, which means that since I have established myself as C_E and CE it is acceptable that I login with those nicks. So if that’s how it goes, what if I establish myself as giggle, then it would be acceptable, right? I am known as giggle on IRC and have it said on my userpage that I go by the nick giggle, so if I have that nick there, it would prevent confusion, which is also a target of elimination.
  • Nick spamming or any other kind of spamming can be easily stopped with the quiet command or a ban. Is it really that hard to type /cs quiet #wikia-cod or /cs op #wikia-cod , /mode #wikia-cod +b , and then /deop ? No, it’s not. Not to meantion the /whois command (which shows the users username only if you have a cloak). I mean seriously, are we really that lazy to ban/kick/quiet spammers when it could easily be done in less than 30 seconds?

I am starting this forum to change or remove that ammendment. As it is really just stated twice, can be easily haulted, and isn’t that hard to prevent. Thank you for reading. Azuris talk 22:05, August 7, 2010 (UTC)

Bumping. Azuris talk 00:09, August 8, 2010 (UTC) Bumping again. Azuris talk 16:08, August 8, 2010 (UTC)

Support Edit

Support — As nominator. Azuris talk 22:05, August 7, 2010 (UTC)

Support — As i have stated in a similar forum earlier, nick spamming/nick changing is out of hand.WHISKEY35 Talk 22:12, August 7, 2010 (UTC) Changing to neutral

Support — As long as other used nicks are posted on the users userpage. Dolten Lets Talk 22:18, August 7, 2010 (UTC)

Support — I have long been opposed to this policy. If I have a nickname that others come to know me by, such as M67, I believe I am entitled to use it. Not only that, having to use my wikia username across all channels I join on freenode, just because the rules one channel I am in dictates I must, is ridiculous. Anyway, the «/whois » command exists for a reason. I think it should be rewritten to disallow nickspam, no more, no less. Sactage DILLAGAF? Editcount Contribs Want a sig? 22:55, August 7, 2010 (UTC)

Actually there already a rule that disallows niskspam, it states ‘no spamming’. Azuris talk 22:59, August 7, 2010 (UTC) I realize that. I say we make it more specific, so it clearly states «no nickspam». Sactage DILLAGAF? Editcount Contribs Want a sig? 23:09, August 7, 2010 (UTC) Spam is spam. No need to be specific. TheManOfIron At least it should clarify that changing nicks repeatedly is spam. Sactage DILLAGAF? Editcount Contribs Want a sig? 11:59, August 8, 2010 (UTC)

Support — Per Dolten and Sactage. Talk? Comment was added on 02:25, August 8, 2010 (UTC)

Neutral Edit

Neutral — I don’t really see a need to use something other than your wikia username, but if you have another alias that others come to know, and you don’t go changing it constantly then I don’t see a problem with it. 22:19, August 7, 2010 (UTC)

Neutral — per Callofduty4— Talk 07:47, August 9, 2010 (UTC)WHISKEY35 Talk 22:21, August 7, 2010 (UTC)

It’s more of a matter of want. Shouldn’t users be able to choose what they want as a nick? For example, what if a user doesn’t like their username but doesn’t want to change because they have good contribs or a high editcount? And bes >Azuris talk 22:37, August 7, 2010 (UTC) That is the same issue as raised in COD:SIG when users signed with different names than their usernames. Users have 100% choice over what they name themselves, but it’s difficult to follow if a user makes use of several different names, whether or IRC or on the wiki. If we’re removing the nick requirement from COD:IRC, we also need to reconsider COD:SIG. —Scottie theNerd 14:14, August 8, 2010 (UTC) I agree. And who are we to force someone to keep their nick their username? It’s their username, it’s their nick — they should at least choose to login on IRC with their username or a different IRC nick. Azuris talk 16:13, August 8, 2010 (UTC) But the original argument is still valid: no one forced anyone to choose their own username. Why choose a username that you’re not going to refer to yourself as? While a username «belongs» to that user, it is the primary method with which other users will refer to that user. So while one can, with a level of reason, recognise CodExpert and C_E; it makes less logical sense if I went by «Poppymuffin» on IRC because I feel like it. If a user who goes by the name of SSJDarkDragonKnightMasterChief1111 decides that he’s outgrown his name, he must decide whether it’s worth giving up all contributions thus far to make a new account, because all activity is tied to the account, not the person, as far as wikis go. —Scottie theNerd 06:40, August 9, 2010 (UTC)

Neutral — Per Callofduty4. DevilWarrior112 08:28, August 8, 2010 (UTC)

Oppose Edit

Oppose — I’m all for changing it, but removing it, no. Dolten Lets Talk 22:10, August 7, 2010 (UTC)

Oppose — I really don’t think users should have anything but their usernames. There’s literally no point to having a different nick. Shotrocket6 02:35, August 8, 2010 (UTC)

Oppose — Per Shotrocket LITE992 00:00, August 9, 2010 (UTC)

Oppose — Nick on IRC MUST be same as on wiki. > SiPlus -talk -contributions _ 12:05, August 8, 2010 (UTC)

Oppose — Per Scottie theNerd Talk? Edits 13:54, August 9, 2010 (UTC)

Comments Edit

Comment — @Dolten, gah, fine then. I’ll make the vote for changing or removing the ammendment. Azuris talk 22:13, August 7, 2010 (UTC)

Closed — Equal positive adn negative votes, but CoD4 made a good point that wasn’t refuted. Didn’t pass. Darkman 4 22:11, August 30, 2010 (UTC)

Что такое код ircg_nick

© Cobalt 18.05.2006 статья не оптимизирована

© Cobalt 18.05.2006 статья не оптимизирована

«Эта статья посвящена в первую очередь програмистам которые хотят изучить Perl» — тогда лучше использовать use IO::Socket.
Для пинг-понга легче использовать следюующий код:
if (m/^PING (.*?)$/) < print $socket "PONG $1n"; >
«Выдрать» ник, идент, msg и канал можно легче:
if (m/^(.*?)!(.*?)(s)PRIVMSG(s)(.*?):(.*)/) <
> где $1 = nick, $2 = >Посмотрел вашего irc-бота. «операторские команды» можно было сделать намного проще:
if (m/!mode(s)(.*?)(s)(.*)/) < print $socket "MODE $2 $4n"; >
Да и нужно сделать нормальную авторизацию, например командой !login

Илон Маск рекомендует:  Быстрее ветра быстрый html
Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL