Главные команды IRC
/JOIN #channel Подключение к каналу.
пример: /join #irchelp
Подключение к каналу # irchelp. Если канала с таким именем не существует, канал создается и вы получаете статус оператора на нем.
Некоторые каналы защищены паролем, чтобы войти на такой канал, пароль нужно указать в команде. example: /join #irchelp trout
Подлключение к каналу #irchelp ипользуя пароль "trout".
/PART #channel Отключение от канала.
пример: /part #irchelp
/LIST [#channel] [-MIN #] [-MAX #] Получить список созданных на сервере каналов. Можно ограничить число каналов, указав минимальное и максимальное значение количества пользователей на канале. Если указать #string, в список попадут только те каналы, в названии которых есть указанная подстрока.
пример: /list пример: /list -min 5 -max 20 пример: /list #mirc пример: /list *love*
/ME message Сообщение от третьего лица.
/MSG nickname message Посылка приватного сообщения пользователю без открытия приватного окна.
/QUERY nickname message Посылка приватного сообщения пользователю с открытием приватного окна.
/WHOIS nickname Запрос информации о пользователе.
/NICK nickname
Изменение вашего ника на новый.
/QUIT [reason] Отключает вас от IRC сервера. Сообщение [reason] получают пользователи, которые подключены к тем же каналам, что и вы.
пример: /quit Как жаль расставаться со всеми вами…
/AWAY [away message] Режим Away служит для уведомления пользователей о том, что вы в данный момент недоступны для беседы. Когда кто-то посылает вам сообщение и у вас включен режим Away, пользователь получит сообщение [away message]. Для выключения режима используется команда /away без параметров.
пример: /away ушел обедать.
/TOPIC #channel newtopic Изменение топика канала.
пример: /topic #friendly Что за прекрасный день сегодня!
/INVITE nickname #channel Приглашение пользователю посетить канал #channel.
Команды операторов канала Если вы оператор канала, вам доступны следующие команды:
/KICK #channel nickname Отключить пользователя от канала.
пример: /kick #gb Федот
/MODE #channel|nickname [[+|-]modechars [parameters]]
Команда управления каналом и пользователями на нем.
Режимы канала ------------------------ Режим Описание ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
b <person> Забанить пользователя, <person> в виде "nick!user@host" i Канал "invite-only" (только по приглашению) l <number> Ограничение количества пользователей на канале, <number> - максимальное количество пользователей m Модерируемый канал. Только операторы могут разговаривать n Блокировка канала от внешних сообщений (/msg #channel text) o <nickname> Дать оператора пользователю <nickname>
p Приватный канал s Защита ников пользователей на канале. Команда /names #channel не покажет ники канала. t Защита топика. Только операторы могут менять топик k <key> Установка ключа доступа к каналу
Режимы пользователя ------------------- Режим Описание ~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~
i Делает вас "невидимкой" для всех, кто не знает, как пишется ваш ник o Признак оператора сервера. Устанавливается только оператором сервера командой OPER s Получение сообщений сервера (для оператора сервера) v Дает право голоса пользователю на модерируемом канале
Несколько примеров использования команды MODE:
Дать оператора: /mode #channelname +o nickname
Дать оператора нескольким пользователям: /mode #channelname +ooo nick1 nick2 nick3
Отнять оператора: /mode #channelname -o nickname
Забанить пользователя: /mode #channelname +b nickname (or user address)
пример: /mode #animals +b Jiminy пример: /mode #tree +b joe@bloggs.edu
Снять бан: /mode #channelname -b nickname (or user address)
пример: /mode #gb -b Ed
Канал "только по приглашению": /mode #channelname +i
Теперь пользователь попадет на канал только если его пригласит кто-то, подключенный к этому каналу.
Есть еще команды, но этих вам хватит для начала.
Команды mIRC
Команды существующие только в mIRC, однако некоторые из них являются модификациями или расширениями стандартных IRC команд.
Примечание: Полный список команд в секции Search.
/ajinvite [on | off] Включает/выключает режим auto-join on invite (вход в канал при приглашении).
/alias [filename] <aliasname> <command> Команда добавляет, удаляет или заменяет алиасы. Создает только однострочные алиасы. Например:
/alias /moo /me moos!
Добавляет алиас /moo в начало списка алиасов.
Для удаления алиаса введите:
/alias /moo
Добавляет алиас в указанный файл алиасов:
/alias moo.txt /moo /me moos!
Если вы не укажете имя файла, будет использоваться по умолчанию самый первый файл существующий в алиасах, если же файла не существует, будет использоваться первый загруженный файл алиаса.
/amsg <message> Эта и /ame команды посылают сообщение или action во все каналы, к которым вы подключены.
/anick <nickname> Изменяет ваш альтернативный ник.
/background [-aemsgdluhcfnrtpx] [window] [filename] Смена фона окна. Также фон можно поменять через Системное меню.
-a активное окно -m главное окно mIRC -s окно статуса -g окно finger -d окно приватной беседы -e установить по умолчанию
-cfnrtp центровка, заполнение, нормальное изображение, растянуть, мозаика, фотография.
-l панель инструментов -u кнопки на панели инструментов -h панель переключения окон
Всплывающие окно настроек для панели инструментов и панели переключения окон вызывается правым кликом на соответствующей панели. Самодельные кнопки на панели инструментов могут использовать RGB 255,0,255 для прозрачности, BMP файл для образа кнопки должен быть в том же формате, что и ресурсы mIRC, (16-и или 256-и цветные BMP).
-x нет фонового изображения
Note: Имя окна должно быть указано, если Вы не указали никаких ключей. Имя файла можно не определять, если Вы хотите поменять не сам фон, а режим изображения.
/ban [-kruN] [#channel] <nickname|address> [type] Банит пользователя на канале, используя его адрес. Вызывает команду /userhost для получения адреса пользователя, затем выполняет команду /mode # +b <user address>.
Опция -k выполняет сразу и бан и кик пользователя.
Опция -uN определяет задержку в секундах перед удалением бана.
Опция -r - снятие бана для введенного ника, например /ban -r nick 2
Если не определен [type], mIRC использует маску nick!*user@host.domain. Если вы баните IP адрес, последнее число в нем заменяется на шаблон (*). Если вы баните пользователя, находясь с ним на одном канала, определять параметр #channel не обязательно.
Если Вы указали шаблон адреса, то он используется как есть, если указали полный адрес, то на него накладывается указанная маска.
Список типов банов находиться в описании идентификатора $mask в секции Идентификаторы.
Примечание: Команда использует Внутренний список адресов.
/beep <number> <delay> Бипает number раз с задержкой delay.
/channel [#channel] Открывает всплывающее окно канала (только на канале). Вы также можете указать #channel для канала к которому вы подключены, но он не активен.
/clear [-sghlc] [windowname] Очищает буфер текущего окна. Можно ввести имя окна в качестве параметра.
-s - очистка окна статуса. -g - очистка окна finger. -l - очистка окна side-listbox в пользовательском окне. -c - очистка окна истории кликов в графическом окне. -h - очистка списка истории команд окна ввода текста.
/clearall [-snqmtgu] Очищает буфер указанного окна, где s = статус, n = канал, q = приват, m = окно сообщений, t = чат, g = фингер, u = пользовательское окно.
Если ключи не указаны, очищает буфер всех окон.
/clipboard [-an] <text> Копирует строку в буфер обмена. Ключ -a перезаписывает строку находящуюся в буфере. Ключ -n добавляет $crlf в текст.
/close [-icfgms@] [nick1] ... [nickN] Закрывает все окна указанного типа и ника. Если нет ника (ников), закрывает все окна указанного типа. Типы:
c - окна DCC Chat, f - окна файл-сервера g - окна DCC Get, i - неактивные окна DCC, m - окна привата s - окна DCC Send. @ - другие окна
Вы можете указать номер окна - N, например: /close -s4 nick, закроется четвертое окно DCC чата с этим ником.
Также вы можете использоватьa шаблон для имени канала или для всех окон.
/color [-lrs] <name> <index> Настройка цветов как в секции Настройка цветов.
Ключ -l обновляет настройки цветов из файла mirc.ini.
Ключ -r сбрасывает N-ый цвет 16-цветной палитре в значение RGB по умолчанию, в виде /color -r <N>. Для того чтобы изменить N-ый цвет в 16-цветной палитре на новое значение, используйте команду /color <index> <rgb>
Для изменения цвета элемента текста в настройках цветов, вы должны указать имя элемента, например: Normal text, вместе с новым индексом палитры.
Ключ -s имзеняет текущую схему в виде /color -s <имя схемы>
/copy -ao <filename> <filename> Копирует файл в другой файл или в другую директорию. Можно использовать шаблон для файла-источника, u имя директории для файла-приемника. Опция -o разрешает перезапись файла, если он существует, ключ -a используется для склеивания файлов (первый файл добавляется в конец второго).
/creq [+m|-m] [ask | auto | ignore] Настройка ответа на запрос DCC Chat (смотрите команду /sreq).
Опция [+m|-m] определяет статус окна (минимизировано или нет).
/ctcpreply <nick> <ctcp> [message] Посылает ответ на CTCP запрос.
/ctcpreply goat HELP no help available.
/debug [-cinpt] [N] [on | off | @window | filename] [identifier] Пишет входящие и исходящие сообщения сервера (raw) в файл debug.log или в пользовательское окно.
/debug -n @moo, откроет пользовательское окно свернутым /debug -c off, отключает процесс отладки и закрывает все связанные с ним окна /debug -pt, добавляет перед сообщениями текущее время /debug N @moo, использует цвет N для сообщений
Ключ -i вызывает указанный идентификатор до того как строка отладки будет записана в лог файл. Возвращает значение идентификатора использованного как строка отладки.
Идентификатор $debug возвращает имя файла отладки или пользовательского окна.
Примечание: команда /debug работает независимо для каждого подключенного сервера.
/describe <nick|channel> <message> Аналогична команде /me, но существует возможность указать адресат в виде ника или канала.
/disconnect Немедленное отключение от сервера, в отличие от команды /quit, которая посылает сообщение QUIT на сервер и ждет, пока сервер не разорвет соединение.
/dll <name.dll> <procname> [data] Позволяет вам вызывать routines в DLL созданных для mIRC.
/dns [-ch] [nick|address] Получение адреса/имени хоста. Если в введенном имени есть символы "." (точка), то считается, что введен адрес. В противном случае считается, что введен ник и вызывается команда /userhost для определения адреса пользователя. Если введен IP адрес, возвращается имя хоста.
Опция -c сбрасывает текущий DNS запрос. Опция -h указание команде /dns использовать параметр как имя хоста (не как IP адрес).
Примечание: Если первый запрос DNS не выполнился, то последующий будет находится в ожидании выполнения первого.
/dqwindow [on|off|show|hide|min] Управление окном приватного чата (query). Включить-выключить-показать-спрятать-минимизировать.
/ebeeps [on | off] Включает/выключает звук в Настройках звука.
/echo [color] [-cdeghiNtsaqlbfnmr] [color name] [#channel|[=]nick] <text> Печатает текст указанного цвета (0-15) в окне.
/echo 3 #mIRC Testing
напечатает Testing зеленым цветом в окне канала #mIRC.
Для печати в окне статуса используется опция -s (если не указан канал/ник), для печати в активном окне - опция –a, для печати в едином окне сообщений - опция -d.
Опция -e - строка текста выводится с разделителями линий (line separators). Опция -iN - добавляет N пробелов перед строкой текста. Опция -h - жестко ставит строку, изменение размеров окна не меняет строку (строка не складывается)
Опция -t - каждая строка текста будет предваряться строкой текущего времени. Опция -q - не отображает текст вызванный из алиаса используя перфикс “.” Опция -l - применяет подстветку к отображаемой строке. Опция -bf - делает возможным бипание/мигание. Опция -n – предотвращает подсветку окна в котором выполняется команда echo. Опция -m - определяет строку как сообщение пользователя, но не как событие.
Опция -g - не дает строке записаться в лог файл. Опция -r - использует опции вырезания в Настройках сообщений. Опция -c - использует указанное имя цвета.
Примечание: Этот текст отображается только в вашем окне и не посылается серверу.
/editbox [-safnop|[=]window] <text> Вставляет указанный текст в окно ввода текста (editbox).
Опция -s для ввода в окно Status. Опция -a для ввода в активное окно. Опция -f для установки фокуса на окно ввода.
Опция -p для добавления пробела в конец текста. Опция -n заполняет окно ввода и нажимает клавишу enter. Опция -o выполняет команду во втором окне ввода в окне канала.
Чтобы указать окно dcc chat, поставьте символ = перед ником.
/emailaddr <address> Изменить email адрес в окне Connect.
/exit Отключение и выход из программы.
/filter [-asdfwxnpriocteubglLz] [n-n2] [c s] <infile | dialog id> <outfile | dialog id> [alias] <matchtext>
Команда сканирует окно или файл на наличие указанного текста и записывает его в файл или другое окно.
infile может быть именем файла или именем окна (специальным и обычным). outfile может быть именем файла или специальным именем окна.
Вы должны указывать ключи -f и w, если имена окна и файла похожи.
/filter -ff in.txt out.txt *mirc* Оба параметра - имена файлов
/filter -wf #in.txt #out.txt *help*
Первый параметр - имя окна, второй - имя файла. Ключ -a сортирует фильтрованные строки вызывая [alias]. Алиас проходит две строки $1 и $2, которые должны сравниваться и возвратить -1, 0 или 1 для того чтобы указать относительный прядок сортировки этих строк друг к другу.
Опция -x исключает найденные линии. Опция -n ставит номера линий. Опция -s использовать окно status как infile. Опция -d использовать выделенное окно сообщений как infile. Опция -p перенос длинных строк в специальном окне. Опция -r включает диапазон строк для обработки (с N по N2).
Опция -b вырезает Контрольные коды из подходящего текста. Опция -g указывает что текст является регулярным выражением. Опция -z сохраняет цвета строк при фильтрации между пользовательскими окнами.
Опция -i указывает, что вы определили [dialog id] диалогового окна как вход. Опция -o указывает, что вы определили [dialog id] диалогового окна как выход
Опция -c очищает выходящее окно/файл до записи в него.
Опция -t сортитрует выходящее основанное на [c s], где колонка C с символом S, который является разделителем колонок. Опция -e “спускающаяся” сортировка, а -u – числовая сортировка.
Опция -l фильтрует из side-listbox в первом окне, а -L фильтрует в side-listbox во втором окне.
Вы можете фильтровать пустые строки указав $crlf для текста.
Команда присваивает значение идентификатору $filtered (количество найденных строк).
Note: Если выход и вход одинаковы, mIRC обработает запрос корректно.
/findtext -n <text> Поиск в активном окне указанного текста (аналогично Control+F).
/flash [-wbrN] [window] <text> Окно или иконка mIRC мигает, когда указанный текст появляется в заголовке главного окна mIRC и приложение в этот момент не активно.
Опция -b - mIRC бипает каждую секунду. Опция -w - mIRC играет мелодию, определенную в секции Event Beeps.
Опция -rN - mIRC повторяет мигание только N раз.
/flushini <filename> Флашит (сохраняет) указанный INI файл на диск. INI файлы кэшируются в памяти и для сохранения изменений необходимо регулярно сохранять файл на диск.
/font [-asgbd|window] <fontsize> <fontname> Изменение фонта для текущего окна. Вызов без параметров вызывает диалоговое окно выбора фонта.
-s - для окна статуса -b - жирный текст (bold) -a - для активного окна
-g - для фингер окна.
Ключ -d назначает шрифт по умолчанию для этого типа окна, для всех каналов или для всех чатов.
/fullname <name> Изменить полное имя.
/help [keyword] Открывает секцию файла помощи mIRC соответствующую указанному слову.
/hop [-cn] [#channel] [message] Покинуть и зайти на канал. Если канала не указано, то команда выполняется в активном окне не закрывая его.
Ключ -c указывает количество повторов команды.
Ключ -n сворачивает окно канала.
/join [-inx] <#channel> Подключение к каналу.
Опция -i - вход на канал, куда Вы были приглашены. Опции -n и -x минимизируют/максимизируют окно канала после подключения.
/linesep [-s|window]
Печатает в окне разделитель линии.
/links [-nx] Запрашивает и выводит на экран список подключенных в сеть IRC серверов.
Ключи -n и -x минимизируют/максимизируют окно.
/load <-a|-pscqnm|-ruvsN> <filename> Загружает указанный алиас, всплывающее окно или скрипт.
/load -a aliases.ini загружает файл алиасов /load -pc status.ini загружает файл всплывающего окна канала /load -pn status.ini загружает файл всплывающего окна списка ников канала /load -ru users.ini загружает файл пользователей /load -rv vars.ini загружает файл переменных /load -rs script.ini загружает файл скрипта
Если вы попытаетесь загрузить уже загруженный файл, то он обновится.
Вы можете перегрузить файл командой /reload с теми же параметрами без вызова события on start/load.
Если указажете N в команде /load -rsN, скрипт перезагрузится в N-ую позицию списка.
Примечание: Вы можете загрузить только одну секцию одной командой.
/loadbuf [lines] [-pirsgleopcnmNt<topic>] <window | dialog id> <filename> Загружает в окно window указанное количество строк [lines] из файла filename.
/loadbuf 20 @test info.txt
Загружает последние 20 строк из файла info.txt в окно @test.
/loadbuf 10-40 @test info.txt
Загружает строки с 20 по 40 из файла info.txt в окно @test.
Опция -p перенос длинных строк. Опция -i сохраняет отступы даже если они перенесены, так как не влезают в окно. Опция -r очищает содержимое выводимого окна. Опции -s и -g - загрузка в окна статуса и фингера.
Опция -l - загрузка в side-listbox в специальном окне. Опция -e - вычисление переменных и идентификаторов в прочитанной строке. Опция -cN - определение фона текста по умолчанию.
Ключ -n записывает загруженный текст в лог файл, если запись в лог для этого окна включена. Ключ -m указывает что к тексту добавлено время.
Ключ -t загружает текст под секцией [topic] в файле INI или обычный текстовый файл.
Ключ -o указывает что вы определили параметр [dialog id] вместо имени окна для того, чтобы загрузить текст в диалоговое окно.
/localinfo -uh [host ip] Looks up and sets your local info settings. The -u switch performs a /userhost lookup, the -h switch does a normal lookup. If you wish, you can also set the local info manually by specifying the host and ip values.
/log <on|off> <window> [-f filename] Включает/выключает протокол для указанного окна. Если указать имя файла, то диалоговое окно Log не появляется.
/mdi -act Расстановка иконок, управление расположением окон (cascade/tile).
/mkdir <dirname> Создает директорию.
/nick <nickname> Смена основного ника.
/omsg [#channel] <message> Эта команда и команда /onotice посылают сообщение всем операторам канала. Подразумевается, что вы имеете статус оператора. Если #channel не указан, используется текущий канал.
|