Команды IRC
Материал из VTK Wiki
У большинства IRC-клиентов под Windows имеется подробный файл справки. Не стесняйтесь использовать команду /HELP.
ВАЖНОЕ ПРИМЕЧАНИЕ: ВСЕ IRC КОМАНДЫ НАЧИНАЮТСЯ С "/".
Примечание: В данной статье команды написаны в ВЕРХНЕМ РЕГИСТРЕ для наглядности, они регистронезависимы.
Прямой слэш - это символ начала команды по умолчанию. Команды IRC не чувствительны к регистру, то есть можете писать их и маленькими и большими буквами. Все, что не начинается с "/", является сообщением, которое появится в текущем канале или в привате у человека, с которым Вы болтаете.
Список основных команд
- /HELP - показывает общую помощь или помощь по указанной команде
- /LIST - список всех существующих на данный момент каналов сети
- /JOIN - вход на канал
- /PART - покинуть канал (то же самое, что /LEAVE)
- /QUIT - закрывает IRC сессию (то же, что /BYE и /EXIT)
- /NICK - меняет Ваш никнейм в чате
- /AWAY - оставляет сообщение, что Вы ушли или не можете уделить внимание чату
- /WHOIS - отображает информацию о пользователе IRC
- /INVITE - посылает приглашение на канал другому пользователю
- /KICK - выкинуть кого-либо с канала (работает только у операторов канала)
- /MODE - изменение флагов канала или пользователя
- /TOPIC - изменить топик канала (тему общения)
- /ME - отправка сообщения от 3-го лица
- /MSG - посылает приватное сообщение
- /QUERY - открывает окно привата
- /NOTICE - посылает личное сообщение в текущее окно
- /NOTIFY - сообщает, когда люди заходят или выходят из IRC
- /IGNORE - игнорирует сообщения от определенных людей
- /CTCP - команды Client-to-Client Protocol
Подробное описание основных команд
/HELP [command]
Показывает общую помощь или помощь по указанной команде.
/LIST [[{ flags }] {channel mask}]
Выводит список всех существующих на данный момент каналов сети.
В списке Вы будете видеть все каналы кроме тех, которые являются секретными, с указанием количества присутствующих пользователей и топиком каждого канала. Этот список может быть очень длинным, так что Вы можете ограничить его, используя флаги. "/list -min n", например, удаляет из списка каналы с количеством пользователей менее "n".
/JOIN {#channel}
Присоединяет Вас к указанному каналу.
После захода на канал Вам показываются полезные детали о нем: список присутствующих, настройки канала и топик. Соединение с новым каналом не обязывает Вас покидать предыдущий канал, и Вы можете присоединяться так ко многим каналам, насколько позволяет Ваша связь или Ваш сервер.
/JOIN #windows --- Now talking in #windows
/PART [ #channel ] [ reason ]
Помогает Вам покинуть указанный канал. (то же, что /LEAVE). Если указана причина, то она будет видна людям, сидяшим на канале, который вы покинули.
/PART #windows Сейчас вернусь! --- You have left #windows
/QUIT [reason]
Закрыть IRC сессию. (то же, что /BYE и /EXIT)
Если указана причина, то она видна всем людям на каналах, где Вы присутствовали.
/QUIT Всем пока!
/NICK {nickname}
Меняет Ваш никнейм, на тот, который Вы хотите иметь.
/NICK Guru --- Newbie is now known as Guru
/AWAY [away message]
Устанавливает Ваш статус, как away, с некоторой информацией.
В команде нужно указать сообщение, объясняющее, что Вы в настоящее время не можете общаться в IRC. Всякий раз, когда кто-то посылает Вам сообщение или делает whois, они автоматически получают сообщение, которое Вы установили. Использование AWAY без параметров отмечает Вас, как не являющимся более away.
/AWAY Gone to get a cup of coffee. --- You have been marked as being away
/AWAY --- You are no longer marked as being away
/WHOIS {nickname}
Показывает информацию о ком-либо.
/WHOIS Guru --- Guru is master@some.network.net (Nuclear free) --- on channels: @#Windows @#Windows98 #mIRC --- on via server irc.server.net (The best server) --- Guru is away (кушаю)
/WHOIS Newbie --- Newbie: No such nickname
/INVITE {nickname} {#channel}
Приглашает другого юзера на канал, где Вы присутствуете.
Если Вы хотите, чтобы друг присоединился к Вашему каналу, можете пригласить его. Он получит сообщение наподобие: --- Guru invites you to #channel. Это может потребоваться, если ваш канал находится в режиме "Invite only".
/INVITE Friend #windows --- Inviting Friend to #windows
Если Вы получаете INVITE-сообщение, то можете ввести команду /JOIN {#channel} для этого канала, чтобы к нему присоединиться.
/KICK {#channel} {nickname} [reason]
Выкидывает пользователя с канала.
Кроме способов, позволяющих приглашать на канал, есть способы, позволяющие выгнать с канала. Например, если человек ведет себя оскорбительно, раздражает людей или флудит на канале, то такие люди могут быть выброшены с канала. Только операторы канала могут использовать эту команду. Необязательным последним параметром можно указать причину выкидывания.
/KICK #windows Lamer --- Lamer has been kicked off channel #windows by Guru
/MODE {#channel} +|-{mode}
Установка атрибутов канала.
У каналов в IRC существует огромное количество разнообразных атрибутов, которые оператор канала может устанавливать или снимать по своему усмотрению этой командой. Текущие атрибуты канала можно посмотреть в строке состояния IRC-клиента. Вот примеры некоторых из них.
- +t - разрешение менять топик только операторам канала
- +p или +s - приватный или секретный канал (его не видно посторонним в списках каналов в /whois и /list)
- +i - invite-only канал, попасть в который можно только по приглашению
- +m - moderated, на канале разрешено говорить только людям с правом голоса (+v)
- +n - запрет на отправку сообщений в канал без захода на него
- +l число - limit, ограничение количества человек на канале указанным числом
- +k ключ - key, вход на канал требует ввода указанного пароля
- +c - запрет на использование цветовых и шрифтовых выделений в канале
/MODE #windows +i --- Guru sets mode: +i
Помимо атрибутов канала в целом, этой же командой задаются атрибуты пользователей на канале (оператор, имеющий голос) и баны.
/MODE {#channel} +|-{mode} {nick}
Популярные атрибуты участников:
- +o - оператор канала, в списке пользователей перед ником стоит знак @
- +v - имеющий право голоса, в списке пользователей перед ником стоит знак +
- +b - бан пользователя, вместо ника при этом указывается маска nick!user@host
/MODE #windows +o Vovan --- Guru sets mode: +o Vovan /MODE #windows +b *!*lamer@192.168.* --- Guru sets mode: +b *!*lamer@192.168.*
/TOPIC {#channel} {topic for channel}
Устанавливает топик канала. Каналы имеют топики, которые указывают тему общения на канале. Вы можете изменить топик на канале с помощью этой команды. Обычно эта возможность доступна только операторам, но это не обязательно.
/TOPIC #windows Lets discuss OS/2 --- Guru has changed topic to "Lets discuss OS/2"
/ME {action description}
Посылает сообщение от 3-го лица в текущий открытый канал/приват.
Время от времени Вы можете захотеть поделиться на канале или в привате тем, что Вы делаете или чувствуете в виде действия.
/ME slaps Newbie with a large trout. --- Guru slaps Newbie with a large trout.
То же может быть сделано с указанием определенного ника или канала:
/DESCRIBE { nickname|#channel } { action description }
При использовании команды /DESCRIBE сообщение о действии посылается в указанный канал/приват.
/MSG {nickname|channel} {text}
Посылает приватное сообщение указанному нику или каналу.
Помимо бесед на IRC каналах Вы можете также общаться приватно с другими пользователями. В большинстве клиентов эти беседы протекают в отдельных окнах.
/MSG Kreet Это сообщение можешь прочитать только ты. У Kreet'а откроется окно с напечатанным сообщением: "Это сообщение можешь прочесть только ты."
Если Вы не хотите ждать ответа на приватное сообщение для того, чтобы открылось окно привата, Вы можете использовать команду query, чтобы заставить клиент открыть приватное окно.
/QUERY {nickname} [text]
Начинает приватную беседу с {nickname} и открывает приватное окно.
Это команда отличается от MSG только тем, что сразу открывает приватное окно. Весь текст, который Вы напечатали, показывается в немедленно открывающемся окне и Вам и Вашему партнеру по чату. Если текст не указывать - просто откроется чистое окно личного общения с указанным пользователем.
/NOTICE {nickname|#channel} {text}
Посылает личное сообщение указанному {nickname} или {#channel}.
Команда NOTICE - это другой способ передачи личного сообщения пользователям. Но в отличие от MSG, NOTICE никогда не будет открывать отдельное окно. Это что-то вроде своего рода шептания.
/NOTIFY [nickname|on|off]
Эта команда добавляет или удаляет указанный никнейм в список уведомлений.
Когда Вы начнете встречаться с людьми в IRC, Вы захотите добавить некоторые никнеймы в список уведомлений, который предупреждает Вас о входе нужных людей в IRC или выходе из него.
/NOTIFY hershey johno --- Added hershey to Notify list --- Added johno to Notify list
/NOTIFY без параметров показывает Вам всех друзей, находящихся в IRC в данный момент.
/NOTIFY --- Kreet is on IRC --- hershey is on IRC --- johno is not on IRC --- goat is on IRC
/IGNORE [nickname | nick!user@host]
Все сообщения от указанных людей игнорируются.
Возможно, у Вас возникнет желание игнорировать определенного человека. Это может быть достигнуто при помощи команды IGNORE. Если человек флудит на канале или беспокоит лично Вас, мудрым решением будет поставить такого собеседника в игнор. Игнор может быть поставлен на никнейм или по маске nick!user@host.
/IGNORE looser --- Added looser to Ignore list
/IGNORE --- Ignore is ON --- Ignoring: *.*@*.unicomp.net *!*ap@159.148.109.88 *!*fishy@*.interaccess.com looser
/IGNORE looser --- Removed looser from Ignore list
/CTCP {nick} {query}
Отправка участнику сообщения Client-to-Client Protocol. Эта команда применяется для проверки времени отклика участника, уточнения версии его клиента и разрешения других подобных запросов. Получив сообщение, IRC-клиент участника сообщает запросившему требуемые сведения, если участник не запретил ответы на CTCP-сообщения. Широко применяются следующие CTCP-команды:
- /CTCP {nick} PING - запрос времени отклика участника с указанным ником
- /CTCP {nick} FINGER - запрос личной информации от участника
- /CTCP {nick} VERSION - запрос версии IRC-клиента, применяемого участником
- /CTCP {nick} TIME - запрос местного времени у участника
/CTCP Lamer VERSION --- CTCP VERSION request sent to Lamer --- CTCP VERSION reply from Lamer: mIRC v6.16 Khaled Mardam-Bey