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

Что такое IRC
IRC расшифровывается как Internet Relay Chat (иногда как Internet Real Chat) - технология позволяющая объединять териториально отдаленные IRC-сервера в сеть так, что пользователи всех серверов находятся в единой среде для общения и могут обмениваться текстовыми сообщениями пользователь->пользователь (приват) и пользователь->группа пользователей (канал). Сервера ретранслируют сообщения - отсюда и название.

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

Что такое IRC-клиент
IRC-клиент это программа пользователя, позволяющая ему подключаться к IRC-серверу и общаться на каналах и в привате с другими пользователями.

Что такое канал в IRC
Канал в IRC это определенная группа пользователей, имеющая имя (обычно имя начинается символом #). Сообщения посланные в канал (адресованные группе) получают все пользователи этой группы. Пользователь может подключиться к определенному каналу и покинуть его, оператор канала может принудительно отключить пользователя от канала (kick) или запретить вход на этот канал (ban), а также устанавливать множество других режимов канала.

Кто такой оператор канала
Оператор канала - это администратор канала, он может устанавливать ban-ы, применять kick, давать или отбирать у других статус оператора, менять topic канала и много другого. В списке пользователей перед никами операторов стоит символ @ - это признак оператора канала.

Что такое IRC-сервисы
IRC-сервисы это служебные модули IRC, выполняющие такие общесетевые функции как регистрация ников и каналов, администрирование сети. Для пользователей сервисы выглядят в виде обычных ников, с ними можно "пообщаться" в привате :) на языке их команд, назначение, инструкции и список команд каждого сервиса можно получить по команде /msg <servicename> help

Что такое IRC-бот
IRC-бот это пользовательская программа (робот), которая подключается к IRC-сети, может заходить на каналы и вести себя как обычный пользователь - общаться на канале и/или в привате, управлять каналом - на столько, на сколько позволяет ее "искуственный интеллект", боты используются для автоматического администрирования каналов а также часто для проведения онлайн-игр, доступа к внешним ресурсам, например отправка SMS, доступ к базам данных.

 



Команды IRC

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

/msg Nick Message Отправить пользователю с ником Nick в приват сообщение Message
/me Action Сообщить пользователям на канале, что Вы выполняете какоето действие Action (действие нужно описывать от третьего лица), например /me пошел пить кофе и скоро вернется
/quit Message Отключиться от IRC-сервера - полностью выйти из IRC, необязательное сообщение Message используется для пояснения другим причины Вашего выхода.
/nick Nick Сменить свой текущий ник на новый ник Nick без переподключения к IRC-серверу.
/join #channel Подключиться к IRC-каналу #channel (например если оператор отключил Вас от канала или Вы хотите зайти на другой канал, не нужно переподключаться к IRC, достаточно воспользоваться этой командой)
/topic Вывести текущую тему канала (topic). Оператор канала этой командой может также сменить текущую тему канала
/whois Nick Узнать информацию о пользователе, который в данный момент имеет ник Nick
/whowas Nick Узнать информацию о пользователях, которые недавно заходили под ником Nick
/who Вывести список пользователей на канале

 


Q: Как зарегистрировать свой Ник или Канал ?
A: Это делается с помощью Сервисов NickServ и ChanServ, чтобы получить подробную информацию по их использованию, подключившись к IRC наберите команду /msg NickServ help или /msg ChanServ help