Что такое код ircg_topic

Содержание

Бесплатный звонок
8 800 770 01 70

Сервисы сети JustLan

IRC-сеть

Основные команды IRC и mIRC

/nick Смена ника /identify Авторизация на NickServ, автоидентификация /whois Информация о нике /whowas Информация о нике в оффлайне /mode Флаги ника /join Заход на канал /part Выход с канала /list Список каналов /invite Приглашение на канал /msg Сообщение пользователю/на канал /amsg Сообщение на все открытые каналы /query Открытие окна привата /me Надпись от третьего лица /ame Надпись от третьего лица на всех каналах /notice Нотис /kick Кикнуть пользователя /mode Флаги каналов, как забанить, запись исключений …

Работа с никами

Используется для смены ника. В IRC-сетях, в зависимости от используемого в них типа сервера, могут быть различные ограничения на длину ника и использование в нем различных специальных символов, а так же символов национального алфавита.

Подсказка: чтобы добавить в ник пробел, зажмите клавишу и на цифровой клавиатуре наберите 0160

Пример: /nick суперник

Авторизовывает ваш ник на NickServ — сервис для работы с никами. Внимание, команда работает не во всех IRC сетях, используйте /msg nickserv identify пароль или /nickserv identify пароль

Подсказка: после регистрации ника его следует идентифицировать паролем каждый раз при заходе в сеть или настроить автоидентификацию, для mIRC нажмите Alt+R , и первой строкой добавьте:

Пример: /identify F9sk12

Покажет информацию о нике, если он находится в онлайне.

Подсказка: если ник зарегистрирован, то дополнительную информацию можно получить командой /ns info ник . Если ник был недавно в онлайне, а потом ушел, то используйте команду /whowas ник

Пример: /whois ник

Использование команды /mode для ника позволяет менять некоторые его настройки и права в текущей сессии. Часть команд доступна только IRC операторам.

Пример пользовательских режимов:

  • /mode ник +i — режим «невидимости» — не присутствовать в выдаче /who, ставится по умолчанию
  • /mode ник +r — зарегистрированный и проидентифицированный ник
  • /mode ник +s — получать серверные сообщения и сообщения о киллах
  • /mode ник +H — пользователям без флага +А не будет виден ваш idle-тайм (время бездействия)
  • /mode ник +R — пользователь не будет получать сообщения от ников без +r

Моды для IRC операторов:

  • /mode ник +A — администратор сервера
  • /mode ник +a — администратор сервисов
  • /mode ник +b — получать CHATOPS сообщения
  • /mode ник +c — видеть соединения/отсоединения клиентов
  • /mode ник +e — видеть DCCALLOW трафик
  • /mode ник +f — получать сообщения сервера о флуде
  • /mode ник +k — получать принудительных отсоединениях клиентов серверами
  • /mode ник +g — получать GLOBOPS сообщения
  • /mode ник +h — присутствовать в ответе на /stats p
  • /mode ник +m — получать предупреждения о спамботах
  • /mode ник +n — получать сообщения маршрутизации
  • /mode ник +o — глобальный оператор
  • /mode ник +O — локальный оператор
  • /mode ник +y — видеть запросы на данные о сервере и сети

Работа с каналами

Команда необходима, чтобы попасть на канал с известным названием. Если канал не зарегистрирован, то при входе вам дается статус оператора. Так же, как и на ники, на каналы действует ограничения по количеству символов в названии и использованию специальных символов. Так же, обычно есть ограничение на количество каналов, открытых одним пользователем одновременно (в WeNet — не более 20).

  1. чтобы зайти на канал с ключом (паролем), наберите /join #канал ключ
  2. можно зайти на несколько каналов одновременно, наберите /join #канал1,#канал2,… Количество каналов для захода одной командой ограничено, обратите внимание, названия каналов не отделяются пробелом, только запятой.

Пример: /join #wenet,#help

/part [#канал] [причина]

Используется для выхода с указанного канала или, если он не указан, с открытого в данный момент канала. Причина — не обязательный параметр — будет указана оставшимся на канале посетителям.

Подсказка: как и в команде /join , возможен одновременный выход с нескольких каналов: /part #канал1,#канал2,#канал3

Пример: /part #help спасибо за помощь

Команда предназначена для вывода списка не скрытых каналов. Обратите внимание, вывод каналов и топиков в популярных IRC-сетях сопровождается получением очень большого входящего трафика.

  1. во многих IRC клиентах вы можете сократить выдачу каналов, осуществляя поиск по подстроке, например /list *love* выведет каналы, где содержится (в любой части слова) непрерывная цепь символов «love»
  2. В mirc можно ограничить выдачу каналов по количеству посетителей, например /list -min 17 -max 20 выведет список, с минимальным числом участников 17 и максимальным — 20

Пример: /list *help*

/invite ник #канал

Посылает пользователю приглашение зайти на указанный канал, если установлен режим +i, является единственно возможным способом попасть на канал. Внимание, массовые приглашения (если поступают жалобы от пользователей) запрещены правилами сети!

Подсказка: если вы оператор канала, то в случае установки режима +i можете пригласить себя, для этого наберите /chanserv invite #канал

Пример: /invite Petja #help

Отправка текста

Отправляет сообщение указанному нику без открытия окна привата, может так же использоваться для отправки текста на канал /msg #канал текст .

Подсказка: для отправки текста на все открытые каналы используйте команду /amsg текст (без указания каналов)

  1. /msg rrr Привет!
  2. /amsg Привет

/query ник

Открывает окно привата с указанным ником

Пример: /query helper

Отправляет текст на активный канал в «третьем лице», например: [11:33:26] * helper читает

Подсказка: можно отправить текст на все открытые каналы командой /ame текст

Пример: /me читает

/notice ник|#канал текст

Отправка «нотиса» пользователю. Обычно используется для сообщения о чем-то важном и его не следует использовать в других случаях.

  1. возможна отправка нотиса на канал — /notice #канал сообщение , его увидят все пользователи канала и, в большинстве случаев, не будут этим довольны
  2. чтобы нотис видели только операторы канала, например, для сигнализации о нарушении правил, используйте /notice @#канал текст

Управление каналом

Команда используется для выброса с канала нежелательных пользователей, возможно указание причины «кика». Следует помнить, что кик не запрещает возврат пользователя на канал и часто используется как предупредительная мера.

Пример: /kick Mashka у нас не матерятся!

/mode #канал +|- флаг [параметр]

Использование команды /mode позволяет операторам управлять каналом и пользователями на канале.

Что такое код ircg_topic

Что такое IRC, почему это круто и зачем это нужно.

Данный материал был опубликован в телеконференции mtu.inform

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

IRC -это аббревиатура от Internet Relay Chat. Это оригинальное название предложил Жарко Ойкаринен (Jarko Oikarinen jto@tolsun.oulu.fi) в 1988 Началось ето все с Финляндии и уже используется более чем в 60 странах Жарко спроектировал IRC для того чтобы говорить по компьютеру с несколькими людьми одновременно, но IRC стал больше этого. IRC — представляет собой мульти-пользовательскую chat систему, где люди объединяются в каналы (channel), каналы могут носит различные названия. Например есть названия которые носят названия стран #russian, #usa, #moldova, #ukraine, есть названия и по названиям городов #odessa, #kiev, #moscow, а есть названия и по интересам #ibm, #macintosh, #beer, #rusbeer, #hotsex и т.д. Выбирайте любой . что больше вам интересно туда и идите.

Зайти (присоединится) к каналу можно командой

/join или /channel

например:
/join #odessa
/join #russian
. Вообще любая команда IRC начинается с / .
Значком слэш / вы даете понять серверу что вы хотите ввести команду , а не сказать предложение в эфир. Начните свое знакомство с IRC командой /help. На экране у вас появится список команд IRC и появиться такая строчка

после этого вы можете выбрать любую команду IRC и получить на нее HELP

Чтобы индтифицировать себя в IRC надо выбрать себе псевдоним (nick) делается это командой

. например я себе взял nick baron, другие берут себе nick составляют из первых букв имени, фамилии, отчества. ну вобщем выбирайте. После этого вы можете присоединяться к каналам.

Для тех кто работает в UNIXe достаточно набрать следущее. irc irc.te.net.ua (можно и другой сервер) для тех кто работает в Windows или MacOS надо написать в графе nick свой псевдоним, после этого выбрать connect. И написать название сервера с которым вы хотите соединиться в данном случае это irc.te.net.ua и если надо пишите порт соединения 6667. Ну я уже сказал , что канал можно выбрать любой. На нашем сервере лучше выбирать канал #odessa там больше всего собирается народ. все таки мы в Одессе живем.

Наберем к примеру команду /join #Odessa (для UNIX и некоторых IRC clientov под Windows в противном случае ищите у себя в меню опцию join или room, выберите ее и напишите название канала (rooms). И вы попадаете в #Odessa. На этом канале вы увидите несколько людей. ой. точнее вы увидите их nick (baron, CAWKA, lom, ih. ) У некоторых (или у одного) ,будет перед nick стоять значок @. Этот значок обозначает что этот человек оператор на канале.

Что может оператор?

1.Выбросить Вас с канала, если вы будете плохо себя вести ( команда /kick)

2.Поставить на Вас banned (запретить вход на канал) эта мера применяется если Вы и дальше продолжаете себя плохо вести.

3.Менять topic (topic это начальная заставка канала, например topic канала #beer — Пива нет и не будет!)

4.Менять MODE (Свойства) канала

5.Забирать и давать оператора @ (OPA)

Так что совет — лучше с оператором не заедаться, а то вы попадете в черный список.

В общем вы на канал попали. Вот тут и начинается для вас настоящая жизнь. Во первых вы должны поздороваться. ну и если надо и познакомится. В общем выбирайте. как вы будете себя. это жизнь, компьютерная жизнь. Вы можете набирать на клавиатуре текст сообщения ( единственная пока проблемма на IRC это то что нельзя набирать текст русскими буквами т.е. если вы хотите написать: «Привет всем, сегодня прекрасная погода.» то это буде выгладить так: «Privet vsem, segodnia prekrasnaia pogoda.» ну я думаю привыкните, тем более появится стимул выучить английский язык и разговаривать в IRC на нем) и при нажатии Enter ваше сообщение моментально отразится на всех компьютерах присоединенных к этому каналу, а на вашем экране появится:

>Privet vsem, segodnia prekrasnaia pogoda

А если кто-то написал простое сообщение, например, пользователь c nickom Dull то на ваше экране появится: Nu kak skazat’. mne holodno.

Ну а если вы хотите чтобы ваше сообщение увидел только один человек например MAX, то вы можете набрать такую команду

. и это сообщение увидит только MAX. Ну а если Вы увидели на экране сообщение такого типа

это значит, что вы получили от Denvera личное сообщение.

Теперь можно вводить сообщения двух типов

/msg , Сообщение будет послано человеку который последний послал вам личное сообщение (msg) (В данном случае это Denver)

/msg . Сообщение будет послано человеку которому в последний раз посылали сообщение (MAXу)

Также вы можете пользоваться командой /DCC (Direcr Client Connection) Это специальный протокол который минует все сервера IRC и на него не влияют разрывы в сети и тысячи других неполадок которыми славится INTERNET. DCC просто незаменима при срочной передачи файлов по всей планете.

Вот некоторые возможности этой команды:

Команды рассматриваются от пользователя SK

/DCC chat CAWKA -этой командой вы просите CAWKу установить с вами CHAT. CAWKA должен ответить такой же командой

/DCC chat SK — dcc CHAT с SK установлен. теперь SK может набирать к CAWKE сообщения таким образом /msg =CAWKA

/DCC send EOV rar.exe — отправка пользователем SK файла rar.exe находящегося в домашнем каталоге SK пользователю EOV SK видит у себя строку:

*** Send DCC request to EOV

на экране у EOV появится сообщение:

*** DCC (rar.exe 111152) request received from BSK

Затем EOV вводит следующую команду:

/DCC get SK — прием файла от пользователя SK

Просмотр всех DCC соединений осуществляется простой командой /DCC

Кстати если вам интересно кто скрывается под nickom VIS вы можете это узнать простой командой (при условии что VIS есть на этом сервере или на сервере находящимся в этой сети (существует несколько типов сетей IRC -например я нахожусь чаще всего в сети EFNet, вот 3 сервера IRC в Одессе тоже образуют маленькую сеть я ее называю ODNet (Одесская сеть)

/whois VIS — команда выведет следующее сообщение

*** VIS is vis@iron.tenet.odessa.ua (2:467/37)
*** on channels: #odessa #beer
*** on IRC via server irc.te.net.ua (UT’s «I repeat class» server)

Есть еще пару полезных команд которые помогут вам в общении:

/away — Команда включает режим автоответа ну если вам срочно надо бежать за бутылкой пива или сделать кофе и Вы отлучаетесь не надолго от комьютера: Например:

/away Seichas budu. 5 minut. beer zahotelos’.

То потом если кто-то захочет послать Вам сообщение увидит следующее.

*away* Seichas budu. 5 minut. beer zahotelos’.

И он поймет что вы скоро подойдете к машине. А когда вы вернетесь не забудьте снова набрать команду /away без параметров — она выключит ваш away. Ну и потом можно набрать сообщение с помощью команды /me

Пользователь с nickom Raver

То есть Raver за компьютером и готов к разговору.

Ну а если Вы решили уйти с канала (например с канала #hotsex) то можно набрать команду

А если вы решили сменить сервер то можно набрать:

или совсем покинуть:

Есть еще интересные обитатели IRC — это боты. сокращение от роботы. Это специальные программы которые висят на каналах и делают разные интересные вещи. Чаще всего бота устанавливают для того иметь контроль над каналом. Например когда на канал заходит хозяин бота или тот кто прописан в friends.list, бот автоматически дает ему OPA (@). Бот следит за тем что бы никто никто не deopal (не забирал статус оператора) друг у друга, чтобы статус оператора не попал другому человеку который может устроить War IRC (иногда такие войны захватывали целые сервера). У бота можно узнать каторый час наберите например

и у вас на экране должно появиться

=Severin=time 14:12:30 23 Mart 1996

Бот Severin ответил вам который час. А вообще по всем командам бота и функциям можно набрать /msg Severin help и вы получите от бота Severin полную инструкцию по командам. Да иногда боты выдают кое-какую информацию, и можно подумать что за маской бота скрывается человек. Например бот Duke:

Privet druz’ia. kak dela?

Я думаю можно не обращать на это внимания. И еще об одном аспекте IRC — как же выразить свои эмоции? Есть так называемые фигурки составляемые из текстовых символов — их называют смайлики(от smile -улыбка) Вот несколько этих символов:

(Посмотрите на них под углом 90 градусов , просьба не путать с градусами алкогольных напитков :-)

:-) — Простая улыбка
+:-) — Медик или папа римский
:) — Очень смешно
:-O — Удивлен
:-( — Мне грустно
:-< - C усами
:*) — Клоун
:-X — Я молчу
;-) — Подмигивает
%-) — Много выпил.
8-) — Носящий очки
:-P — Показывает язык

Nu nu Deud potiagaemsia. -)
Vse zavtra na rasvete budem strelaitsia s toboi Baron :-)
A ia ia toje hochu. sekundantom. a mneia nikto ne beret. -(

Ну и в таком духе.

Так что усаживайтесь поудобнее и вперед в бушующие страсти IRC.

Что такое код ircg_topic

Basic IRC Commands

IRC commands allow you to perform specific functions on IRC, such as maintaining control of a channel and the users on it. The following list of basic IRC commands will help you get started. There are also other mIRC Commands that you can look at later.

Leaves a message indicating that you are currently not paying attention to IRC. When someone sends you a message, they will automatically see your away message. Using /AWAY with no message marks you as no longer being away and removes your previous message.

example: /away Off to get something to eat, back in a moment.

/invite nickname #channel

Invites a nickname to a channel that you are on.

Joins the specified channel.

example: /join #irchelp

This will make you join the #irchelp channel. Once on a channel, anything you type will be seen by all the users on this channel. The #irchelp channel is very useful, so say hello and then ask any questions you want. If the channel you specified does not exist, a channel with that name will be created for you.

Some channels may also have keys ie. a password, which you need to specify when using the /join command.

example: /join #irchelp trout

This will make you join the #irchelp channel using «trout» as the password.

/list [#channel] [-MIN #] [-MAX #]

Lists currently available channels. You can also tell mIRC to show only channels with a minimum and a maximum number of people. If you specify a #channel then mIRC will only list information for that channel. If you specify wildcards, eg. *mirc* then mIRC will list all channels that contain the word mirc in them.

example: /list -min 5 -max 20

example: /list #mirc

example: /list *mirc*

Note: mIRC also supports a /list -n switch that minimizes the list window when it is opened.

Sends an action message to the current channel or query window. To send an action message to a specific channel or nickname, see the /describe command.

/msg nickname message

Sends a private message to nickname without opening a query window.

Note: mIRC also supports /msg switches as described here.

Changes your nickname to a new nickname.

/notice nickname message

Sends a private message to nickname without opening a query window for either you or them.

Leaves a channel that you are on.

/privmsg nickname message

Sends a private message to nickname that will open a query window for the other user.

/query nickname message

Opens a query window to this nickname and sends them a private message.

Note: mIRC also supports /query switches as described here.

Disconnects you from IRC and will give the optional message as the reason for your departure. (this message only appears to people who are on the same channels as you).

/topic #channel newtopic

Changes the topic for a channel that you are on.

Shows you information about a nickname.

Channel and User Commands

If you have Op status, the following commands give you control over both a channel and the users on it.

/kick #channel nickname

Kicks a nickname off a channel that you are on.

/mode #channel|nickname [[+|-]modechars [parameters]]

This is a powerful command that gives channel operators control of a channel and the users on it.

ModeChar Effects on channels

in «nick!user@host» form

i channel is invite-only

l channel is limited, users allowed max

m channel is moderated, (only chanops can talk)

n external /MSGs to channel are not allowed

o makes a channel operator

p channel is private

s channel is secret

t topic limited, only chanops may change it

k set secret key for a channel

ModeChar Effects on nicknames

i makes you invisible to anybody that does

not know the exact spelling of your nickname

o IRC-operator status, can only be set

by IRC-ops with OPER

s receive server notices

v gives a user a voice on a moderated channel

Here a few examples of the MODE command:

To give someone op status: /mode #channelname +o nickname

Giving someone op status means giving them control over the channel and the users on it. Give this out sparingly and to people you trust.

To op several people: /mode #channelname +ooo nick1 nick2 nick3

To de-op someone: /mode #channelname -o nickname

To ban someone: /mode #channelname +b nickname (or user address)

To unban someone: /mode #channelname -b nickname (or user address)

To make a channel invite only: /mode #channelname +i

You must now invite a user for them to be able to join your channel.

Что такое IRC

Запись опубликована · 28 февраля, 2020

2 788 просмотров

Сегодня нашему каналу в IRC исполняется один годик, поэтому пришло время рассказать, что это, зачем это и как к нему подключиться.

Начнём с понятий.
IRC — это протокол обмена мгновенными сообщениями через интернет. Сделанный в далёком 1988 году, и по сей день он всё ещё юзается из-за удобности, простого масштабирования, простоты и доступности буквально отовсюду, где есть подключение к интернету — вплоть до холодильников.
В общении участвуют клиент и сервер. Клиенты подключаются к серверу и общаются.
Для разделения тем существуют каналы — на каждом отдельные сообщения, темы, люди и так далее. Так что на одном сервере могут быть сотни каналов, никак друг с другом не связанных.

Илон Маск рекомендует:  Как в Word отключить режим ограниченной функциональности

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

Возьмём, например, Iris IRC. Ссылка на него (нацеленный на серверы Esper) находится вверху, в панели навигации ( ). Штука очень минималистичная.

Сверху вводите свой ник, пишете название канала для подключения (по умолчанию стоит наш), если нужно, ставите галочку и вводите пароль и юзернейм (об этом позже). Однако ставить её необязательно. После этого тыкаете на кнопку. Через несколько секунд появится вот такой интерфейс:

Что здесь видим?
Во-первых, кнопка меню . Советую сразу перейти в Menu ‣ Options и поставить галочку напротив «Automatically colour nicknames», чтобы визуально различать людей на канале — по цвету.
Во-вторых, переключалка каналов . Можно тыкать Alt и цифру от 1 до 9, чтобы быстро переключаться между каналами.
Строка топика — небольшого сообщения с темой обсуждения или просто полезными ссылками.

Ниже находится окно чата, в котором будут отображаться ваши сообщения и сообщения других людей, а так же другие оповещения (например, о заходе человека на канал).
Правее — список ников, подключённых к каналу. Знак «@» перед ником означает операторские привилегии — т.е. админ канала, «+» же ничего не даёт (у нас он является неким знаком отличия для людей, которые часто находятся на канале и чего-то мыслят в программировании, но на других каналах может быть не так).
И, наконец, поле внизу для набора сообщений и команд.

Чтобы отключиться от сервера, просто закройте вкладку.
Чтобы зайти на другой канал, пропишите /j #имя-канала . Например, /j #cc.ru-server1 .

Скачав и установив HexChat, после запуска мы увидим вот такое окошко:

Для начала введите 3 варианта ника (они будут пробоваться использовать поочерёдно в случае, если предыдущий ник занят на сервере). Обычно просто ставят «_» в конец. В поле «User name» введите юзернейм — это общий для всех ник (при этом проверка на занятость юзернейма не производится).
В списке ниже найдите «EsperNet». Нажмите на кнопку , а затем поставьте галку , чтобы быстрее находить эту сеть. После этого можно нажать на кнопку .
Произойдёт подключение к серверу. Используйте команду /j #имя-канала , чтобы зайти на нужные каналы. Например, /j #cc.ru . Появится вот такой интерфейс:

Сверху находится меню. Ниже переключалка каналов. Крестик позволяет закрыть вкладку (и выйти с канала).
Ещё ниже строка заголовка, режимы каналов. Справа список ников на канале, слева — сам чат, ниже — поле ввода сообщений и команд. Можно кликнуть правой кнопкой мыши по вкладке канала и отметить «Autojoin», чтобы автоматически заходить на канал после подключения к серверу.
На данный момент HexChat — рекомендуемый нами клиент для Windows и Mac.

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

Нажмите на иконку , введите в поле под списком «EsperNet». Затем нажмите на , в то же поле введите «irc.esper.net». Нажмите «Connect Now» и затем «OK».
Появится вот такое диалоговое окно:

Введите в верхнее текстовое поле имя канала (например, «#cc.ru») и нажмите «Join», а потом «Close».
Наконец, можно использовать главное окно:

Сверху меню, ниже ещё всякие кнопки для действий типа подключения к новому серверу. Ниже топик, режимы канала, потом список ников, сам чат и поле ввода. Ниже статусная строка.

После установки и запуска появляется вот такой непримечательный вид:

Пишем /set irc.server_default.nicks ник,ник_,ник__ , чтобы выставить ник. Затем /server add esper irc.esper.net/6697 -ssl .
После этого можно прописать /connect esper для подключения к серверу. И дальше уже /join #имя-канала .

Общаться можно уже и так, а за дополнительными фишками обращаться нужно к мануалу.

Для телефонов тоже есть свои клиенты, но тут я ничего посоветовать не могу.

Это были клиенты. Но просто поставив их, особо толка не будет. Поэтому сейчас будет несколько штук IRC, общие для всех клиентов.

Помимо каналов на сервере можно напрямую общаться с каким-либо человеком. Для этого нужно прописать /msg (например, /msg fingercomp привет ). В большинстве клиентов можно открыть вкладку (или буфер) для общения с человеком, как для каналов, с помощью команды /query (например, /query fingercomp ).

Есть ещё команда /me . Если использовать её, то вместо сообщение будет показано что-то вроде * ник сообщение . Так можно отправить сообщения от третьего лица (вроде «fingercomp написал гайд»).

Команда /notice — это та же отправка сообщения. Она немного отличается видом в клиентах, но всё равно видна всем на канале или собеседнику, в зависимости от того, кому направить сообщение. Смысл команды — предотвратить вызов ботом команд других ботов.

Чтобы уйти с канала, можно использовать /part . Сообщение будет показано другим людям в оповещении, например так:
Можно вообще от всего сервера отключиться с сообщением, как выше. Используйте команду /quit .

Авторизация на EsperNet.
Зачем нужна авторизация? Прежде всего, чтобы автоматически получать какие-либо права. Например, на канале #cc.ru-server1 (туда транслируется чат с сервера) мы используем это, чтобы автоматически выдавать право отправлять сообщения на сервер.

Чтобы зарегистрироваться, нужно зайти с нужного ника и прописать /msg nickserv register , например /msg nickserv register zxcvbnM1 fingercomp@example.com . На ящик придёт сообщение от Esper, в котором будет команда для подтверждения регистрации. Её нужно скопировать и выполнить (то есть написать в строку ввода).
Чтобы затем залогиниться, используйте команду /msg nickserv identify .

А теперь последуют вещи, которые есть только на нашем канале #cc.ru.
У нас есть правила, которые желательно соблюдать. Ссылочка на них в топике: https://git.io/vwLXq
Основной бот на канале — brote. У него есть множество команд: от погоды до опросников. Список команд можно получить с помощью команды .help. Брот также обрабатывает команды в ЛС.
В топике после даты я помещаю всякие интересные события, ссылки и прочее. Так что иногда лучше смотреть на топик.
Ведётся статистика всего канала — анализируются логи с середины ноября, хотя канал существовал примерно полгода до этого. Вот ссылка: https://stats.fomalhaut.me/. Можно поизучать — достаточно интересная штука.
Темы обсуждений могут быть абсолютно разными — от размеров очередей в больницах до новых фич в языке Rust. Но в любом случае я постараюсь ответить на все вопросы по программированию на Lua, отправленные на канал. Даже в середине обсуждения — тогда, может, не сразу, но обязательно отвечу.

Кроме того, у нас есть канал #cc.ru-server1. Сюда бот пишет сообщения с чата сервера, сообщения о смерти игроков, а также пишет текущий онлайн в топик. Поэтому для модерирования очень удобная штука.
Чтобы иметь возможность отправлять сообщения из канала на сервер, нужно иметь войс — знак «+», который выдаётся персонально зарегистрированным людям. Я использую несколько критериев для оценки, например активность и адекватность игрока. За любое нарушение правил сервера через IRC следует вечная блокировка возможности отправить сообщения.
Но и без войса можно просто сидеть и читать чат.

В целом, это всё, что я хотел сюда написать. Ждём на наших каналах — подключайтесь, у нас есть печеньки.

IRC сервер для общения

Ну вот, немного вроде разгрузился на работе, и появилось время поднять обещанный irc-сервер.

Для тех, кто не знает что это такое, добро пожаловать сюда

Для подключения к серверу использовать следующие параметры:

Порт: 6667 — windows1251, 6665 — utf8

На канале работает антимат, так что если не хотите, что бы вас после каждого матерного слова выкидывало, лучше не материться :)

Рекомендуемые клиенты для windows — mIrc, для OSX — limechat или xchat, для мобильных платформ думаю каждый сам найдет что то удобное для себя.

Пример настройки mIrc 6.35:

После запуска нажмите alt+O, или в меню Tools->Options

Далее слева выберите Connect

Тут думаю все понятно как заполнять.

Далее, выберите пункт Servers->add

Description — просто описание сервера, что бы его можно было найти в списке

irc server: rechat.cloudapp.net

И нажимайте кнопку add

Далее в списке находите свой добавленный сервер (он скорее всего будет или в начале, или в конце списка), нажимайте на нем 2 раза, и нажимайте connect.

После подключения в главном окне внизу наберите /join #pikabu

Так же есть возможность подключаться через web интерфейс (для ознакомления), но есть лимит на 50 человек, поэтому лучше подключаться через клиента. Что бы подключиться через веб клиента, нужно зайти сюда, и в качестве параметров указать следующее:

Username: ваш ник

Password: пароль ника, если вы уже его зарегистрировали через nickserv

Remember: если хотите, что бы ваши настройки сохранились, поставьте галочку

После нажатия на Connect вас перекинет на канал #pikabu.

Если после подключения у вас отображаются кракозябры, смените порт.

На сервере работает NickServ, так что после авторизации необходимо зарегистрировать свой ник командой /nickserv REGISTER пароль [email]

Национальная библиотека им. Н. Э. Баумана
Bauman National Library

Персональные инструменты

IRC (Internet Relay Chat)

IRC (или IRCX, Internet Relay Chat eXtensions, расширения ретранслируемого интернет-чата)- это протокол прикладного уровня, позволяющий различному количеству пользователей подключаться к серверу, ипользуя IRC-клиент, заходить на каналы (в чаты) и обмениваться сообщениями в реальном времени посредством набора слов на клавиатуре, которые рассылаются всем другим пользователям на канале. Количество пользователей может варьироваться от групповых чатов до обмена личными сообщениями (один-на-один). IRC явяляется основной формой общения между членами сообщества Mozilla такими как, программисты, тестировщики, пользователи и т. п.

Содержание

История IRC

IRC был написан в 1988 году как улучшение UNIX-программы talk, а затем и в качетсве замены программы MultiUser Talk, что в итоге привело к выделению его в отдельный протокол. Первоначально IRC работал в пределах одного штата и всего на нескольких компьютерах. Стремительно развиваясь, к 1989 году IRC работал примерно на 40 серверов по всему миру, а в июле 1990 года IRC составлял в среднем 12 пользователей на 38 серверах. В период своей разработки IRC неоднократно прекращала свою работу в свзяи с тем, что пользователи не могли связаться с друг другом. Однако первым значимым событием в истории развития данного протокола служит война в Персидском заливе, когда стали доступны прямые отчеты и около 300 пользователей были представлены одновременнно по всему миру. [Источник 1]

Undernet

В 1992 году сеть была разелена и выделилась новая ветка-Undernet, которая для уменьшения количества выделенных каналов сети и их ситематизации реализовала временные метки и новую маршрутизацию, а также предложила новую программу CService, которая позволяла пользователям регистрировать каналы, а затем пыталась защитить их от нарушителей спокойствия, имея более или менее глобальный бот обороны. Самый первый список серверов, представленный от Февраля 15-го 1993 года, включает в себя серверы из США, Канады, Франции, Хорватии и Японии. Примечательно, что части CTCP и такие вещи, как цвета и форматы, не были включены в спецификацию протокола, также как и кодировкка символов.

Dalnet

В течение лета 1994 года Undernet сам был подвергнут разветвлению. На этот раз новая сеть называлась Dalnet (в честь ее основателя: dalvenjah) и была предназначена для лучшего обслуживания пользователей и еще большей защиты как самих юзеров, так и их каналов. Одним из наиболее значительных изменений в Дальнете уже с самого начала является использование более длинных прозвищ (исходный предел составляет 9 букв). Первоначальные изменения в Dalnet внес Алексей «Лефлер» Косут: были предложены «глобальные» сообщения WallOps, возможность создавать более длинные псевдонимы, добавлены псевдонимы, которые нельзя использовать (ChanServ, IRCop, NickServ и т.д.), выделение запрещенных линий (запрет на одного человека, на весь домен с данного сервера или на всю сеть).

Большая часть новых функций Далнета была написана в начале 1995 года Брайаном Морфером Смитом и позволяла пользователям создавать псевдонимы, каналы, отправлять заметки и многое другое.

oz.org

В 1996 году Undernet снова разделился, на этот раз была выделена сеть oz.org, которая была нужна для помощи Дальнету в поддержании связи в часы пиковой нагрузки. К 2001 году oz.org мог похвастаться пиковыми потребностями 4000 одновременных пользователей.

Великое разделение

Также в июле 1996 года произошло «Великое разделение» на IRCnet и EFnet в связи с тем, что компании не могли договориться о дальнейшем направлении развития IRC. Европейская сторона-IRCnet (большинство из этих серверов находилась в Европе) опирались на ники и каналы, в то время как американская сторона-EFnet (большинство серверов находились в США) настаивала на развитии временных меток. К осени 2000 года EFnet насчитывала около 50 000 пользователей против 70 000 юзеров IRCnet.

Freenode

Еще одна сеть IRC, которая открыла свои двери в 1998 году, называется сетью открытых проектов, и насчитывала около 100 пользователей и менее 20 каналов. В конце 2001 года она выросла почти до 4000 пользователей и более 1300 каналов. Позднее эта сеть была переименована в Freenode. К 2011 году она насчитывала около 65 000 пользователей и 40 000 каналов.

Попытки стандартизации

IETF-IRCUP была инициативой, начатой ​​в январе 1998 года, чтобы собрать все варинаты IRC-серверов для документирования нового RFC и, возможно, установить новый стандарт для всех сетей. Однако данный проект в скором времени был закрыт.

CTCP/2 была попыткой, начатой ​​в 1997 году Бьорном Ризом, разработать и стандартизировать протокол Client to Client, который никогда раньше не был в IRC. Известно, что клиенты расширяют и изменяют исходный протокол CTCP, не позволяя клиентам, не соответствующим требованиям, фильтровать новые коды. CTCP/2 должен был определить, как вводить коды и, возможно, более важные новые коды, чтобы позволить старым клиентам оставаться работоспособными. Он также предназначался для решения проблем IPv6, связанных с последовательностью DCC. Данный проект также не смог просущетсвовать долго.

XXI век

Сегодня существует сотни независимых IRC-сетей (например, amiganet, linuxnet, galaxynet, bestnet, NewNet, AnotherNet, ChatNet, UpperNet, ZAnet, X-Net, GammaNet, SuperChat, IceNet, RedBrasil, GR-Net, AlphaStar, SorceryNet и др.), но существуют и «четыре основных», которые продолжают разрабатывать собственную версию серверного программного обеспечения ircd.

С IRC сейчас работают тысячи пользователей Интернет по всему миру. IRC может служить как и для развлечения, так и для вполне серьезных дел: помощи и консультации в работе, передачи информации и прочего. Также некоторые российские писатели-фантасты периодически устраивают пресс-конференции на определенных каналах.

Спецификации

Основная спецификация от 1993 года — RFC1459. [1]

Также существуют дополнительные спецификации RFC 2000 года: [Источник 2]

  • Internet Relay Chat: Architecture — RFC2810; [2]
  • Internet Relay Chat: Channel Management — RFC2811; [3]
  • Internet Relay Chat: Client Protocol — RFC2812; [4]
  • Internet Relay Chat: Server Protocol — RFC2813. [5]

Принцип работы

Для IRC нужен сервер — компьютер, через который ваше сообщение отправляется другим собеседникам. [Источник 3]

Принцип работы IRC прост: пользователь подключается к серверу, выбирает канал для общения и обменивается сообщениями (и/или файлами) с другими пользователями. Группа серверов, соединённых между собой и несущих определённый набор каналов, образует сеть. Каналы служат для объединения пользователей по интересам. После подключения пользователя к одному из серверов сети ему становятся доступны все каналы, которые включает эта сеть.

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

Все IRC-клиенты имеют:

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

Всё, что вводится в поле ввода — это либо команды, либо просто текст. Просто текст — это видимые другим пользователям набираемые пользователем фразы. Команды отличаются от просто текста тем, что начинаются со знака /.

Общение в IRC-сети

IRC состоит из различных отдельных сетей и серверов IRC, устройств, которые позволяют пользователям подключаться к IRC. Наибольшими сетями являются EFnet (обычная IRC, в которой всегда около 32 000 людей онлайн), Undernet, IRCnet, DALnet, и NewNet. [Источник 4]

Как правило, пользователь, запускает программу (так называемый «клиент») для подключения к серверу, в одной из сетей IRC. Информационный сервер отдает и принимает данные с других серверов на той же сети. После подключения к серверу IRC в сети IRC, клиент присоединяется к одному или более «каналу» для общения.

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

Кроме того, возможна отправка широковещательного сообщения. Сообщения клиентов, касающиеся изменения состояния сети (например, режима канала или статуса пользователя), должны отправляться всем серверам, входящим в сеть. Все сообщения, исходящие от сервера, также должны быть отправлены всем остальным серверам.

Основные понятия

Бан — действие оператора канала в отношении пользователя или группы пользователей, которое ограничивает доступ данного пользователя или группы пользователей на данный канал на длительный промежуток времени. [Источник 5]

Бот — программа, выступающая в качестве пользователя с целью реализации некоторого набора функций, как, например, автоматизация контроля нормативности используемой на канале лексики, реализации дополнительного сервиса, автоматической генерации реплик и т.п.

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

Канал — именованная группа, в которую обычно входит один или несколько пользователей, которые могут получать сообщения, адресованные данной группе (каналу).

Кик — действие оператора канала в отношении пользователя канала, которое приводит к удалению данного пользователя с канала, но не ограничивает повторный заход на канал.

Лог — запись какого-либо разговора или действия.

Нежелательная реклама — массовая рассылка информации рекламного характера, не согласованная с администрацией сети.

Ник — уникальное имя, однозначно идентифицирующее пользователя JustLan. Пользователям, использующим JustLan регулярно, рекомендуется обладать по крайней мере одним зарегистрированным (/ns help REGISTER) ником. Поскольку каждый пользователь известен на IRC под «ником», таким как smartgal или FunGuy, во избежание конфликтов с другими пользователями, лучше использовать такой ник, который не слишком часто встречается (например, Иван является плохим выбором).

Оператор канала («OPS») — пользователь канала, который обладает дополнительными полномочиями и принимает участие в поддержании работы канала. Каналы находятся в их ведении и операторы могут выбирать пользователей, которые могут пользоваться этим сервисом или не могут путем так называемого «бана», могут также выбирать пользователей, которые должны покинуть сеть и даже тех, кто может или не может общаться в канале. Операторы канала полностью контролируют свой канал, а их решения являются окончательными. Если вас забанили, вы можете отправить им сообщение, где можете корректно попросить впустить вас обратно. Некоторыми IRC-серверами управляют IRC администраторы и операторы. Однако IRC операторы управляют серверами сами и не вмешиваются в личные споры.

Основателем (founder) канала считается пользователь, зарегистрировавший канал, или имеющий к нему пароль для идентификации на chanserv как founder.

Пользователь — участник сети, который пользуется ее услугами и сервисами.

Преемником (successor) канала является пользователь, который заменит основателя в случае истечения срока регистрации ника последнего.

Приват — частная беседа между двумя пользователями.

Сервер — составляющее звено JustLan-сети.

Супероператором (superop) канала считается пользователь канала, имеющий соответствующий доступ на chanserv (SOP).

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

Хаб-сервер — сервер который имеет более одного линка.

IRC-сервисы — специальное программное обеспечение, которое работает в рамках сети и обеспечивает сервис сети.

Участники IRC-сети

Сервер

Сервер формирует бэкбон IRC, предоставляющий точки присоединения клиентов для общения и присоединения других серверов для формирования IRC-сети. Серверы, доступные в сети формируют IRC-сеть, образуя сетевое дерево, в котором каждый сервер является самостоятельным, но тем не менее взаимодействующим с остальными серверами. Подобная форма сети предполагает наибольшую сохранность сети, даже при падении одного или нескольких серверов. [Источник 6]

Каналы

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

Имена каналов — строка (начинающаяся с символа ‘&’ или ‘#’) длинной до 200 символов. Существует органичение на то, что название канала не может содержать пробелов (‘ ‘), Ctrl-G (^G или ASCII 7), или запятых (‘,’ которая используется для создания списка каналов).

Протоколом предоставляется два типа каналов: один — распространяемый канал, который известен всем серверам, подсоединенным к сети. Эти каналы помечены первым символом; доступны только тем клиентам, на сервере которых он существует. Такие каналы отличаются начальным символом ‘&’.

Для создания нового канала или входа в существующий, пользователь должен запросить JOIN канала. Если канал отсутствовал, то канал создается и вошедший пользователь станоавится оператором канала. Если канал уже существует, но так или иначе он не отвечает на попытки войти, значит в настройках канала установлен какой-либо из нижеприведенных режимов. Возможно, этот канал только-для-приглашенных (invite-only), (режим +i), и вы сможете на его войти только будучи приглашенным. Пользователь может находится не нескольких каналах одновременно, но рекомендуется ограничиться десятью (10) каналами, ибо это полне достаточно для новичков и набирания опыта.

Илон Маск рекомендует:  EncodeDate - Функция Delphi

Если в IRC-сети происходит разрыв, вызванный разъединением двух серверов, канал так же разрывается на несколько частей, в которых остаются пользователи, сидящие на своих серверах. Когда серверы соединяются вновь, они восстанавливают части канала и его режимы. Если канал доступен по разные стороны, вхождения и режимы канала интерпретируются в своих манерах.

Клиенты

Настольные клиенты

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

Порт: 6667 (default) or 6697 (SSL)

Windows Mac Linux
Colloquy Доступны бинарные или исполняемые программные файлы
IRSSI Доступны бинарные или исполняемые программные файлы Доступны бинарные или исполняемые программные файлы Исполнимые файлы могут быть доступны. Если нет, надо будет скачать и скомпилировать исходные тексты.
Xchat Доступны бинарные или исполняемые программные файлы Доступен только в виде исходного кода, который надо скачать и скомпилировать Исполнимые файлы могут быть доступны. Если нет, надо будет скачать и скомпилировать исходные тексты.
Web-клиены

Есть также несколько клиентов, являющихся веб-приложениями, которые позволяют подключаться к IRC кликая на ссылки irc://. Один из простейших таких клиентов — Mibbit. Он работает очень сходно с настольными клиентами и ChatZilla, однако Mibbit НЕ требует flash или каких-либо других плагинов.

Роли пользователей

По отношению к серверу IRC пользователи могут быть IRC-операторами сервера (англ. IRCops), канала (англ. chanops) и обычными пользователями. [Источник 7]

Программа OS Режим работы Сайт
XChat W, L, M графика www.xchat.org
ChatZilla W,L графика www.mozilla.org
BitchX L текст bitchx.org
Miranda IM W графика www.miranda-im.org
mIRC W графика www.mirc.com
Pidgin W, L графика pidgin.im
KVIrc W, L, M графика www.kvirc.ru
Opera W, L, M графика opera.com
Irssi L, B, W текст irssi.org
Список некоторых программ-клиентов с примечаниями.

Правила общения в сети и этикет

Если вы уже имеете настроенный и подключенный к IRC клиент, то при общении в сети следует придерживаться некоторых правил: [Источник 8]

  1. Старайтесь выражаться кратко. Если вам надо отправить что-нибудь длинное, например кусок кода, вставьте это на pastebin.mozilla.org, а в IRC отправьте полученный URL.
  2. Обращаясь к конкретному человеку, старайтесь использовать форму «Имя: сообщение». Например: «ashughes: good morning!»
  3. У каждого канала есть своя тема. Старайтесь её придерживаться. Например, не обсуждайте проблемы с Thunderbird на #Firefox.
  4. IRC-каналы Mozilla наиболее активны с понедельника по пятницу с 9 утра по 7 вечера по тихоокеанскому времени, за исключением праздничных дней в США.
  5. Задав вопрос, будьте терпеливы. Ответить могут через несколько минут.
  6. Если вы, прежде чем задать вопрос, будете дожидаться ответа на сообщение типа «Помогите!» или «Здесь кто-нибудь есть?», вам вряд ли кто-то поможет.

Сообщения

Серверы и клиенты создают сообщения на которые можно ответить, а можно и нет. Если сообщение содержит правильные команды, как описано в предыдущем разделе, клиенту следует ответить как полагается, но это не означает, что всегда можно дождаться ответа; связь клиент-сервер и сервер-сервер очень рассинхронизированы по своей природе.

Каждое IRC-сообщение может содержать до трех главных частей: префикс (опционально), команду и параметры команды (которых может быть до 15). Префикс, команда и все параметры разделены одним (или более) символом пробела (‘ ‘, 0x20).

Префикс обозначается одним символом, стоящим вначале (‘:’, 0x3b), который должен быть первым символом в сообщении. Между префиксом и двоеточием не должно быть никаких пробелов. Префикс используется серверами для обозначения источника появления сообщения.

Если префикс сообщения утерян, то за источник сообщения берут соединение, с которого было получено сообщение. Клиентам не следует использоваться префиксами при отсылке сообщения; если они начнут использовать префиксы, то приниматься будут только правильные и только с зарегистрированных никнеймов. Если исходные идентификаторы префиксов не будет найдены в серверных базах данных, или если они зарегистрированы с различных линков, то сервер будет игнорировать сообщение.

Команда должна содержать правильную IRC-команду или трехзначное число, представленное в ASCII-тексте.

IRC-сообщения всегда выглядят как строки символов, заканчивающихся парой символов CR-LF (Carriage Return — Line Feed. Возврат Каретки — Перевод Строки) и длиной строки, не превышающей 512 символов (в эти 512 входят и CR-LF). Так что, максимальная длина строки для команд и параметров — 510 символов. Перенос строки невозможен.

Соединения

Соединения один-на-один

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

Следующие примеры описывают представленный рисунок небольшой IRC-сети:

  • Пример 1: Сообщение между клиентами 1 и 2 должно пройти только через сервер A, который отправит его прямо к клиенту 2.
  • Пример 2: Сообщение между клиентами 1 и 3 должно пройти через серверы A и B. Остальным клиентам и серверам увидеть сообщение не суждено.
  • Пример 3: Сообщение между клиентами 2 и 4 пройдет по серверам A, B, С и D.

Соединения один-со-всеми

Основная цель IRC — предоставить форум, который позволит легко и эффективно устраивать конференции (одному с многими собеседниками). И IRC как нельзя лучше справляется с этой обязанностью.

Со списком

Самый большое неудобство в общении один-со-всеми — разговор с помощью клиентов со «списком» пользователей. Как это происходит: клиенты предоставляют список получателей, которым адресовано сообщение и сервер копирует сообщение всем указанным получателям. Это не так эффективно, как использование группы, при нарушении списка получателей и отправке сообщений без проверки может породить дубликаты сообщений.

С группой(каналом)

В IRC-канале имеется фунцкия, эквивалентная многосоставной группе; их жизнь динамична (люди входят и покидают каналы) и текущая беседа выходит на канал и отсылается серверам, которые поддерживают пользователей на данном канале. Если на сервере несколько пользователей, сидящих на одном канале, текст сообщения отсылается только серверу, который в свою очередь отсылает каждому клиенту на канале. Это действие повторяется для каждого соединения клиент-сервер, пока исходное сообщение не дойдет до каждого пользователя на канале.

Следующие примеры относятся к представленному в пункте «Соединения один-на-один» рисунку:

  • Пример 4: Любой канал с одним клиентом(клиент 1). Сообщения в канал уходят на сервер и потом кому-нибудь еще.
  • Пример 5: На канале клиент 1 и клиент 2. Все сообщения проходят путь, как если бы они были приватными сообщениями между двумя клиентами вне канала.
  • Пример 6: На канале клиенты 1, 2 и 3. Все сообщения канала отправляются всем клиентам и только их сервера, которые обязаны пропустить сообщение, как если бы оно было приватное и для одного клиента. Если клиент 1 отправил сообщение, оно повернет обратно на клиента 2 и только тогда через сервер B к клиенту 3.
С маской хоста/сервера

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

Соединения один-всем

Тип сообщения один-всем лучше описать как обьявление, отправляемое всем клиентам или серверам, или тем и другим вместе. В больших сетях одно сообщение может повлечь большое количество траффика для того, чтобы попасть ко всем желающим.

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

Клиент-Клиенту

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

Клиент-Серверу

Многие команды, которые в результате изменения информации (такой как членство канала, режим канала, статус пользователя, etc), могут быть отправлены всем сервером по умолчанию, и их распространение не может быть изменено клиентом.

Сервер-Серверу

Пока многие сообщения между серверами распространяются на все «другие» серверы, требования для любого такого сообщения — влиять на каждого пользователя, канал или сервер. С тех пор, как эти начальные пункты находятся в IRC, почти все сообщения, отправленные с сервера, являются извещениями для всех остальных присоединенных серверов.

Основные команды

Список команд в IRC, определённых в RFC IETF 1459 и 2812. Во многих IRC-клиентах необходимо, чтобы перед командой находился символ слэша. Угловые скобки (« ») обозначают аргументы команды. Аргументы, заключённые в квадратные скобки («[» и «]») являются необязательными и замещают собой значения по умолчанию. [Источник 9]

Название команды Синтаксис Суть Где определена
ADMIN ADMIN [ ] Заставляет сервер вернуть информацию об администраторе сервера, определённый в аргументе , или текущего сервера, если этот аргумент не приведен. RFC1459
AWAY AWAY [ ] Задаёт сообщение, которое автоматически отображается в ответ на приватные сообщения, направленные пользователю. Если аргумент не указан, команда убирает ранее установленный статус. RFC1459
CONNECT CONNECT [ [ ]] (RFC1459)

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

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

RFC1459;

параметр стал обязательным в RFC2812

DIE DIE Заставляет сервер отключиться RFC2812
ERROR ERROR Эта команда используется серверами для сообщения об ошибке другим серверам. Также она используется перед завершением соединения с клиентом. RFC1459
INFO INFO [ ] Возвращает информацию о сервере, определённом в параметре , или текущем сервере, если параметр не указан. Информацию включает версию сервера, дату его компиляции, информацию о наложенных патчах, дате запуска, и любую другую информацию, которая может являться нужной. RFC1459
INVITE INVITE Приглашает пользователя на канал . не должен существовать. Если он есть, только находящиеся на канале пользователи могут приглашать других участников. Если на канале включен режим +i, только операторы канала могут приглашать других пользователей. RFC1459
ISON ISON Запрашивает статус пользователей, перечисленных в первом аргументе команды , и разделенных пробелами. Сервер возвращает список тех из них, которые в данный момент находятся в сети, в виде разделенного пробелами списка. Если ни один из них не находится в сети, сервер возвращает пустой список. RFC1459
JOIN JOIN [ ] Позволяет зайти на каналы, заданные в виде разделенного запятыми списка . Также позволяет указать пароли, если они нужны, в разделенном запятыми списке . Если канал(ы) не существуют, они будут созданы. RFC1459
KICK KICK [ ] Удаляет пользователя с канала . Эта команда может быть использована только операторами канала. RFC1459
KILL KILL Удаляет пользователя из сети. Эта команда может быть использована только IRC-операторами. RFC1459
LINKS LINKS [ [ ]] Отображает все связи сервера, совпадающие с маской , если она определена, на сервере , или на текущем сервере, если аргумент не указан. RFC1459
LIST LIST [ [ ]] Возвращает список всех каналов на сервере. Если задан разделенный запятыми список , возвращает их топики. Если определен , команда передается серверу . RFC1459
LUSERS LUSERS [ [ ]] Возвращает статистику о размере сети. Если команда вызывается без аргументов, отображается статистика всей сети. Если задан параметр , команда возвращает только статистику определённого маской подмножества сети. Если определен параметр , команда передается серверу . RFC2812
MODE MODE (пользовательские)

Команда MODE имеет два назначения. Она может использоваться для изменения флагов пользователя и режимов канала. RFC1459
MOTD MOTD [ ] Возвращает MOTD сообщение от сервера , или от текущего сервера, если аргумент опущен. RFC2812
MSG MSG nickname message Посылка приватного сообщения пользователю без открытия приватного окна. везде
NAMES NAMES [ ] (RFC1459)

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

необязательный параметр добавлен в RFC2812

NICK NICK [ ] (RFC1459)

Позволяет пользователю изменить его ник в IRC. Счётчик ранее использовался несколькими серверами. RFC1459;

необязательный параметр удален в RFC2812

NOTICE NOTICE Эта команда работает так же, как PRIVMSG, за исключением того, что автоматический ответ не может быть отправлен в ответ на сообщение NOTICE. RFC1459
OPER OPER Позволяет пользователю произвести аутентификация в качестве IRC-оператора на этом сервере/сети. RFC1459
PART PART Позволяет пользователю покинуть каналы, определённые в разделенном запятыми списке . RFC1459
PASS PASS Устанавливает пароль соединения. Эта команда должна быть использована перед регистрацией имени пользователя. RFC1459
PING PING [ ] Проверяет наличие соединения. В ответ на сообщение PING возвращается ответ PONG. Если определен , сообщение передается и ему. RFC1459
PONG PONG [ ] Эта команда является ответом на команду PING и работает точно так же. RFC1459
PRIVMSG PRIVMSG Отправляет приватное сообщение для , которой может являться пользователь или канал. RFC1459
QUERY QUERY nickname message Посылка приватного сообщения пользователю с открытием приватного окна. везде
QUIT QUIT [ ] Отключает пользователя от сервера. RFC1459
REHASH REHASH Заставляет сервер повторно прочитать и использовать конфигурационные файлы. Эта команда может быть использована только IRC-операторами. RFC1459
RESTART RESTART Перезапускает сервер. Эта команда может быть использована только IRC-операторами. RFC1459
SERVICE SERVICE Регистрирует новый сервис в сети. RFC2812
SERVLIST SERVLIST [ [ ]] Отображает список сервисов, находящихся в данный момент в сети. RFC2812
SERVER SERVER Сообщение сервера используется для того, чтобы сообщить серверу, что другой конец нового соединения является сервером. Также это сообщение может быть использовано для передачи данных сервера на всю сеть. определяет, сколько прыжков (соединений с сервером) от . содержит дополнительную информацию о сервере. RFC1459
SQUERY SQUERY Команда идентична PRIVMSG за исключением того, что получатель является сервисом. RFC2812
SQUIT SQUIT Заставляет сервер выйти из сети. RFC1459
STATS STATS [ ] Возвращает статистику текущего сервера, или сервера , если он определен. RFC1459
SUMMON SUMMON [ ] (RFC1459)

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

необязательный параметр добавлен в RFC2812

TIME TIME [ ] Возвращает локальное время текущего сервера, или сервера , если этот параметр определен. RFC1459
TOPIC TOPIC [ ] Позволяет пользователю запросить или установить топик канала . Если параметр определен, изменяет тему канала на . Если на канале включен режим +i, только операторы канала могут устанавливать тему. RFC1459
TRACE TRACE [ ] Позволяет просмотреть путь через IRC-сеть до определённого сервера и клиента, с использованием метода, аналогичного traceroute. RFC1459
USER USER (RFC1459)

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

изменена в RFC2812

USERHOST USERHOST [ . ] Возвращает информацию о хостах, определённых пользователей. RFC1459
USERS USERS [ ] Возвращает список пользователей и информацию об этих пользователях в формате, похожем на UNIX-команды who, rusers и finger. RFC1459
VERSION VERSION [ ] Возвращает версию сервера , или текущего сервера, если этот параметр не определен. RFC1459
WALLOPS /server USERHOST m2418743 Отправляет всем оператором, соединённым с сервером (RFC1459), или всем пользователям с установленным флагом ‘w’ (RFC2812). RFC1459
WHO WHO [ [«o»]] Возвращает список пользователей, совпадающих с . Если установлен флаг «o», возвращается информация только об IRC-операторах. RFC1459
WHOIS WHOIS [ ] Возвращает информацию о пользователях, определённых в разделенном запятыми списке . Если определен параметр , команда передается ему для обработки. RFC1459
WHOWAS WHOWAS [ [ ]] Возвращает информацию об имени пользователя, которое сейчас не используется (в связи с отключением пользователя или изменением его имени). Если определен параметр , возвращается информация о последних случаях использования ника. Если определен параметр , команда передается ему для обработки. В RFC2812, может являться разделенным запятыми списком имен пользователей. RFC1459

Клиентские приложения для IRC-сетей

Bersirc 2.2.14 ChatZilla 0.9.73 Gaim 1.5.0 HydraIRC v0.3.151 IceChat 7 Klient 2.1.4 KVIrc 3.2.3 Miranda 0.4.0.3 mIRC 6.17 Opera’s Сhat Сlient 8.54 Trillian 3.1 XСhat 2.6.3
Windows да да да да да да да да да да да да
Linux нет да да нет нет нет да нет нет да нет да
Mac OS X нет да нет нет нет нет да нет нет да нет нет
UTF8 нет да да нет нет нет да нет да да нет да
SSL нет да нет нет нет нет да да нет да нет да
Несколько серверов одновременно да да да да да да да да да да да да
Настраиваемая панель инструментов нет нет нет нет нет да да нет нет да нет нет
Окно ввода пароля NickServ да нет да да нет да да да да да нет да
Графические смайлики нет да да нет да нет да нет нет да да нет
DCC-чат да да нет да да да да да да нет нет да
Управляющие коды (цвет, стиль) нет да нет нет да нет да да да да да да
Список любимых сетей да нет нет да да да да нет да нет нет да

IRC на мобильных телефонах

В качестве небольшого дополнения к основному материалу, стоит упомянуть о возможности общения на каналах IRC с использованием обычного мобильного телефона. Главное, чтобы ваш аппарат поддерживал работу Java-приложений и мог подключаться к интернету. [Источник 10]

В качестве примера, возьмем JmIrc — J2ME MIDlet, работающий в мобильных телефонах. Программа не имеет проблем с кириллицей при использовании кодировок win-1251 и koi8-r. Вы можете работать только с одним сервером одновременно, при этом, правда, находясь на нескольких каналах одновременно. У программы довольно удобная навигация. Например, для перемещения между каналами достаточно повернуть джойстик телефона вправо или влево.

Большинство программ данного класса распространяется на платной основе. Наличие бесплатной альтернативы в любом секторе рынка всегда только приветствуется.

Установка

Для того чтобы подключиться к IRC каналу #ubuntu-ru, в первую очередь, необходим IRC-клиент. Наиболее распространенным среди пользователей Ubuntu является XChat. Установить его можно из центра приложений или же введя в консоли: apt-get install xchat

Вторым шагом к общению на канале #ubuntu-ru станет регистрация ника (персонального имени) в сети FreeNode, где и расположен IRC-канал. Для этого необходимо запустить XChat, найти в списке сетей FreeNode и войти. Далее по пунктам:

  1. В строке для набора сообщений вписываем /msg nickserv info , где это ваш желаемый ник. Этим мы проверяем не занят ли ник кем-то другим.
  1. Если все в порядке, то там же набираем /msg nickserv register

    и — ваш пароль и действующая электронная почта, соответственно.

  1. Проверяем почту, должно прийти письмо с новой командой для активации ника, которую так же прописываем в строку для сообщений.
  1. После этого идентифицируемся на сервере, прописав в строку для сообщений /msg nickserv identify

    выбранный вами пароль.

Примечание. Знаки при написании команд использовать не нужно, ими просто выделены те данные которые должны ввести вы.

Для того чтобы войти на канал #ubuntu-ru вам необходимо найти его. Однако прячется он достаточно глубоко, потому проще всего выбрать в меню программы XChat «Сервер» — «Зайти на канал…», а в появившемся окне прописать #ubuntu-ru . [Источник 11]

Что такое код ircg_topic

ircg_topic — устанавливает тему/topic для канала на сервере.

Описание

boolean ircg_topic (resource connection, string channel, string new_topic)

Изменяет topic канала channel на сервере, соединённом по соединению connection , на new_topic .


Назад Оглавление Вперёд
ircg_set_on_die Вверх ircg_whois

Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:

Внутренний код дохода (IRC) 2020

Что такое «Внутренний код дохода — IRC»

Код внутреннего дохода (IRC) относится к разделу 26 Кодекса США, который действует в качестве законов страны. Обычно называемый IRS-кодом или налоговым кодексом IRS, законы применяются Службой внутренних доходов (IRS). Внутренний налоговый кодекс был впервые опубликован в 1926 году Палатой представителей США. Код организован в соответствии с темой и охватывает все соответствующие правила, касающиеся доходов, подарков, недвижимости, продаж, заработной платы и акцизов.

BREAKING DOWN ‘Внутренний код дохода — IRC’

Внутренний код дохода разбит на следующие темы или подкатегории:

A. Налоги на прибыль

B. Налоги на недвижимость и подарки

C. Налоги на занятость

D. Разное акцизные налоги

E. Алкоголь, табак и некоторые другие акцизные налоги

F. Процедура и администрация

G. Объединенный комитет по налогообложению

H. Финансирование президентских избирательных кампаний

I. Код Целевого фонда

J. Польза для здоровья угольной промышленности

K. Требования к плану группового здравоохранения

История внутреннего налогового кодекса

В 1919 году комитет Палаты представителей США начал проект по пересмотру Устав США, в результате которого было указано название 26. Завершенная версия была результатом внутреннего дохода Код, опубликованный в 1926 году. Конгресс имеет право переписывать налоговый кодекс и добавлять к нему предметы каждый год. В 2015 году Конгресс принял законопроект об ассигнованиях. Этот законопроект внес первые существенные изменения в часть части малого бизнеса Внутреннего кодекса доходов за 30 лет.

Служба внутренних доходов, которая была основана в 1862 году, регулирует коды в разделе 26. Основанная в Вашингтоне D. C., IRS также несет ответственность за сбор налогов и обеспечение соблюдения Закона о доступной помощи. IRS предоставляется право выдавать штрафы и наказания за нарушения в Налоговый кодекс.

Характер этих законов очень сложный, а также выявить несколько лазеек в американской налоговой системе. Давление продолжает расти, чтобы отменить Кодекс внутренних доходов. В 2015 году Палата представителей Bill HR 27, Закон о прекращении действия налогового кодекса, была подана для отмены Кодекса внутренних доходов до конца 2020 года. Законопроект HR 27 потребует от Конгресса утвердить новую федеральную налоговую систему к июлю 2020 года до отменяя текущую систему.

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

Начало работы с IRC

На этой странице

Что такое IRC?

IRC (Internet Relay Chat) — способ обмена текстовыми сообщениями в реальном времени сразу между многими пользователями. Пользователи подключаются к серверу ипользуя IRC-клиент, и заходят на каналы (в чаты). Пользователи вводят сообщения, которые рассылаются всем другим пользователям на канале. IRC также позволяет подключённым пользователям общаться один-на-один. IRC — основная форма общения между членами сообщества Mozilla (программистами, тестировщикамию пользователями и т. п.).

Общие правила и этикет

Если Ваш клиент уже настроен и подключен к IRC, вот несколько простых правил, следование которым сделает ваш опыт использования IRC приятным и продуктивным.

1. Старайтесь выражаться кратко. Если вам надо отправить что-нибудь длинное, например кусок кода, вставьте это на pastebin.mozilla.org, а в IRC отправьте полученный URL.

2. Обращаясь к конкретному человеку, старайтесь использовать форму «Имя: сообщение». Например: «ashughes: good morning!»

3. У каждого канала есть своя тема. Старайтесь её придерживаться. Например, не обсуждайте проблемы с Thunderbird на #Firefox.

4. IRC-каналы Mozilla наиболее активны с понедельника по пятницу с 9 утра по 7 вечера по тихоокеанскому времени, за исключением праздничных дней в США.

5. Задав вопрос, будьте терпеливы. Ответить могут через несколько минут.

6. Если вы, прежде чем задать вопрос, будете дожидаться ответа на сообщение типа «Помогите!» или «Здесь кто-нибудь есть?», вам вряд ли кто-то поможет. Asking a good question will result in a better experience for both you and the person trying to help. There is a good reference for what makes a good question here.

7. Расслабтесь и веселитесь!

Программы

ChatZilla (расширение Firefox)

Есть несколько различных приложений которые позволяют вам соединиться к IRC сети. Простейший в использовании это дополнение к Firefox названным Chatzilla. Следующие инструкции описывают как установить и сконфигурировать Chatzilla для использования в Mozilla IRC сети.

1. Перейдите к addons.mozilla.org для скачивания и установки Chatzilla

2. Щёлкни зелённую Add to Firefox кнопку

3. Щёлкни кнопку Install на Addon Installation dialog

4. Как только ChatZilla установиться, щёлкни Restart Firefox

5. Как только Firefox перезагрузиться, закрой Add-ons диалог

6. Теперь щёлкни Tools menu > ChatZilla для запуска клиента

7. В текстовом поле в нижней части окна напечаьай /server irc.mozilla.org и нажми enter

8. Вам будет предоставлено ​​случайное имя при первом подключении . Обычно клиент будет использовать просто имя пользователя вашего компьютера. Если данное имя уже используется, то будет использовано что-то как IRCMonkey21710 . Вы можете поменять ваш никнейм напечатав /nick nickname, где nickname это ваш желаемый nickname. Вы также можете сменить никнейм используя dropdown box слева от текстового поля.

Смотри Commands раздел ниже для получения дополнительных IRC комманд.

9. Присоединяйтесь к каналу тип /join #channel , где #channel имя канала к которому вы хотите присоединиться.

Смотри Channels раздел ниже для некоторых каналов, доступных в сети Mozilla IRC.

Настольные клиенты

Как было сказано ранее, ChatZilla не единственный существующий IRC-клиент, хотя он и один из самых простых. Преимущество настольных клиентов — в значительно большей настраиваемости. Например, можно выбирать между SSL и незашифрованным соединением, а также настроить клиент при запуске автоматически подключаться к серверу и входить на определённые каналы. Ниже приведены некоторые доступные клиенты:

Windows

Mac

Linux

Доступны бинарные или исполняемые программные файлы

○ Доступен только в виде исходного кода, который надо скачать и скомпилировать

●* Исполнимые файлы могут быть доступны. Если нет, надо будет скачать и скомпилировать исходные тексты.

w Веб-приложение (то есть, работает в браузере)

Более полный список IRC-клиентов можно найти здесь.

При использовании настольного клиента надо будет настроить подключение к серверу используя следующую информацию:

Сервер: irc.mozilla.org

Порт: 6667 (default) or 6697 (SSL)

Веб-клиенты

Есть также несколько клиентов, являющихся веб-приложениями, которые позволяют подключаться к IRC кликая на ссылки irc://. Один из простейших таких клиентов — Mibbit. Он работает очень сходно с упомянутыми выше настольными клиентами и ChatZilla’ой. Mibbit НЕ требует Flash или каких-либо других плагинов.

Каналы

Здесь находиться список каналов, для которых вы должны быть в курсе как член сообщества Mozilla: (Не забывайте использовать irc.mozilla.org и порт 6697 или 6667 для настройки сервера)

#qa Канал для обсуждений QA / QE / контроля качества
#developers Канал для обсуждения разработки Mozilla
#sumo Канал для поддержки с Firefox

Для прлучения дополнительной информации о сети Mozilla IRC и каналах, перейдите here.

Команды

Ниже приведен список команд, которые вы должны хорошо знать. Просто введите их в окно сообщений в нижней части экрана и нажмите enter.

/join #channel Joins you to the specified channel until you quit your IRC client or quit the channel
/leave Leave the current channel
/mode #channel +k password Sets a password for the channel. If #channel is not specified, the command is executed for the current channel.
/mode #channel +o nickname Sets specified user as an owner or moderator of the specified channel. If a #channel is not specified, the command is executed for the current channel.
/mode #channel +s Sets the channel as a secret channel. This takes the channel off the public list of active channels and topics.
/msg nick message Sends a private message to the specified user
/nick nickname Change your current nickname
nickname: ping Get a user’s attention (nickname is the name of the user you want the attention of)
nickname: pong Respond to a user’s ping (nickname is the name of the user who wants your attention)
/query nickname Opens a private chat with the specified user
/quit message Disconnects you from the current server displaying the message in all connected channels prior to quitting
/reload styles Some IRC clients, Colloquy on Mac in particular, stop displaying your messages in the channel window. If this happens, you can type this command to resolve this issue.
/server server-name Manually connect to a server
/topic topic Changes the topic of the channel. The topic is a message that displays first when you join a channel.
/whois nickname Display information about the specified user. This information displays in the server window.

For more information about IRC commands go here.

Some users in IRC are not human. These users are known as bots and automatically perform certain tasks; some automatic, some triggered by other users. The most common of these bots are called NickServ, ChanServ, and Firebot.

NickServ

This bot allows you to register your nickname which prevents other users from using it. NickServ also automatically elevates all registered users to operators when they sign on. The following are some helpful commands which can be used by NickServ:

/msg NickServ REGISTER password email This registers your nickname with the server.
/msg NickServ IDENTIFY password Once registered, you need to type this every time you want to sign into channels using your registered nickname
/msg NickServ HELP This displays a list of commands which can be used with NickServ
/msg NickServ HELP REGISTER This displays helpful information about nickname registration
/msg NickServ HELP IDENTIFY This displays helpful information about identifying yourself upon sign in

For more information about NickServ go here.

ChanServ

This bot allows you to register new channels and control aspects of channels. The following are some helpful commands which can be used by ChanServ:

/msg ChanServ HELP This displays a list of commands which can be used with ChanServ
/msg ChanServ IDENTIFY #channel password Allows you to edit the apsects of the specified channel given the correct password
/msg ChanServ REGISTER #channel password topic Registers a channel given the correct password and sets the topic

For more information about ChanServ go here.

Firebot

Firebot is a bot which assists with Mozilla related activities on IRC. For instance, Firebot automatically posts messages to #developers about the status of automated tests. The following are some helpful commands which can be used by Firebot:

bug ###### When a bug number is mentioned in a message, Firebot automatically displays the link and summary from bugzilla for that bug.
/msg firebot uuid Displays a unique identifier. This is useful when creating interfaces for add-on development.
/msg firebot cid Displays a unique 128-bit number which can be used to identify a class or component.
/invite firebot #channel Adds firebot to the specified channel.

For more information about Firebot go here.

Что такое код ircg_topic

Заставляет сервер вернуть информацию об администраторе сервера, определённый в аргументе , или текущего сервера, если этот аргумент не приведен. [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 Сайт … Википедия

Илон Маск рекомендует:  Что такое код halloc
Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL