Основные команды irc
JOIN
Синтаксис: /join #<канал>
/join #<канал> [пароль]
Подключиться или войти на канал. Если канала с таким именем не существует, канал создается и вы получаете статус оператора на нем.
Некоторые каналы защищены паролем, чтобы войти на такой канал, пароль нужно указать в команде.
PART
Синтаксис: /part #<канал>
Отключиться от канала.Также можно использовать команду /part, тогда отключаешься от активного канала, то есть от того, в окне которого Вы написали команду.
LIST
Синтаксис: /list [#string] [-MIN #] [-MAX #]
Получить список созданных на сервере каналов. Можно ограничить число каналов, указав минимальное и максимальное значение количества пользователей на канале. Если указать #string, в список попадут только те каналы, в названии которых есть указанная подстрока.
ME
Синтаксис: /me [сообщение]
Сообщение от третьего лица.
MSG
Синтаксис: /msg <ник> [сообщение]
Посылает приватное сообщение пользователю без открытия приватного окна.
QUERY
Синтаксис: /query <ник> [сообщение]
Посылает приватное сообщение пользователю с открытием приватного окна
WHOIS
Синтаксис: /whois <ник>
Запрос информации о пользователе.
NICK
Синтаксис: /nick <ник>
Изменение вашего ника на новый.
QUIT
Синтаксис: /quit [reason]
Отключает вас от IRC сервера. Сообщение [reason] получают пользователи, которые подключены к тем же каналам, что и вы.
AWAY
Синтаксис: /away [away message]
Режим Away служит для уведомления пользователей о том, что вы в данный момент недоступны для беседы. Когда кто-то посылает вам сообщение и у вас включен режим Away, пользователь получит сообщение [away message]. Для выключения режима используется команда /away без параметров.
INVITE
Синтаксис: /invite <ник> #канал
Приглашение пользователю посетить канал.
Команды оператора канала
LIST
Возвращает полный список каналов, доступных в сети IRC на данный момент. Если указать строку для поиска, будут выданы только те каналы, в имени которых присутствует указанная строка.
Синтаксис: /list строка_поиска
Пример: /LIST *irc* - покажет все каналы, в названии которых есть слово "irc"
Так же доступны дополнительные флаги:
число - Возвращает каналы с количеством пользователей больше указанного числа
число - Возвращает каналы с количеством пользователей меньше указанного числа
!*маска* - Показывает каналы, не попадающие под шаблон *маска*
Все эти параметры могут быть использованы вместо стандартной строки поиска.
KICK
Синтаксис: /kick #канал <ник> [reason]
Принудительно удаляет пользователя с канала с объяснением причины, если оно задано.
MODE
Синтаксис: /mode <ник> [+-режим]
Устанавливает для пользователя указанные режимы и возвращает набор режимов на текущий момент. '+' перед режимом включает его, а '-' -- выключает. Режимы могут быть объединены, например "/mode user +i-wg+s" (включает режимы 'i' и 's', и выключает 'w' и 'g').
g - не имеет результата
i - невидимый пользователь (другие пользователи должны знать ваш ник, чтобы найти вас)
k - получать сообщения сервера о принудительных отсоединениях клиентов.
R - только выполнившие авторизацию пользователи с зарегистрированными никами могут отправлять вам PRIVMSG и NOTICE.
s - получать уведомления сервера
w - получать WALLOPS сообщения
Синтаксис: /mode #<канал> [+-режим [параметры]]
Устанавливает режимы для каналов.
с - запрещены коды цветов в стиле mIRC
i - пользователи должны получить приглашение, чтобы зайти
m - модерируется (только операторы и имеющие статус голоса пользователи могут говорить на канале)
n - запрещены внешние сообщение (пользователи должны зайти на канал, чтобы говорить)
O - только операторы могут заходить на канал
p - частный (не виден в ответе на LIST)
r - канал зарегистрирован на сервисе ChanServ.
R - на канал могут зайти только выполнившие авторизацию пользователи с зарегистрированными никами
M - на канале могут разговаривать только выполнившие авторизацию пользователи с зарегистрированными никами
s - секретный (не виден в ответе на LIST и в WHOIS информации пользователей)
t - топик могут устанавливать только операторы
7 - разрешены только 7-битные ники
x - запрещены ники, состоящие из символов разных алфиватов
w - запрещены ники, содержащие слова, состоящие из символов разных алфиватов
k <ключ> - установить/снять ключ, требуемый для захода на канал
l [<лимит>] - ограничить количество пользователей на канале
o <ник> - дать/забрать статус оператора на канале
v <ник> - дать/забрать статус голоса на канале
b <маска> - установить/снять бан для указанной nick!user@host маски
e <маска> - установить/снять исключение из банов для указанной nick!user@host маски
B <маска> - установить/снять расширенный бан для указанной маски nick!user@host:server (здесь и далее соответсвие пользователя такой маске определяется с учетов имени сервера пользователя).
E <маска> - установить/снять расширенное исключение из банов для указанной маски nick!user@host:server.
X <маска> - установить/снять эксклюзивный доступ для указанной маски nick!user@host:server; при наличии списка +X канал доступен только тем пользователям, которые соответствуют маскам из этого списка.