
IRC для всех (manual) часть 4
Xakep Online -> Журнал, номер #016, стр. 016-020-1
Андрей Каролик(andrusha@sl.ru)
Homepage: http://www.ruschannel.xxi.ru
Итак, прочитав предыдущие номера, ты уже попал в IRC, научился пользоваться сервисами (на DalNet) и научился по минимуму обороняться от недоношенных ламеров (читай предыдущие части). Теперь я хотел бы описать возможности IRC-клиентов, которые могут тебе очень пригодиться, а именно Aliases, Popups и Events. Эти фичи довольно неприхотливы, и в то же время ты сможешь их лелеять и пользоваться их плодами. :) Для примера я выбрал Pirch, так как считаю его более удобным при написании скриптов, но в Mirc полная аналогия, и если ты разберешься с Pirch - в Mirc ты без труда наваяешь подобное.
Статья:
*** Aliases ***
На доступном русском это фича, позволяющая заменить любую длинную команду более короткой альтернативой. К примеру, явно удобнее писать /j RusChannel, нежели /join #RusChannel или, набрав /n, получить запрос на новый ник, нежели вводить каждый раз /nick new_nick. Примеров еще много... Одним словом, эта фича позволяет свести набор некоторых часто используемых команд к минимуму. Проще объяснять на конкретных примерах. Открой окно Aliases либо через иконку Aliases, либо в меню Tools->Aliases.
Там будет несколько готовых сценариев, если не нужны - выделяй по очереди и жми иконку с минусом (Delete). Теперь сделай свой сценарий, к примеру, для смены ника - нажми иконку с плюсом (Add) и назови N.
Теперь введи сам сценарий /nick $?="Enter a new nickname",
потом нажми галочку (Save). Сценарий готов. Теперь можно набрать /n, находясь на любом канале, и будет выдано диалоговое окно на новый ник, и в результате получишь аналогию команды /nick new_nick.
Для примера еще можно забить комбинацию на dcc chat. Сценарий назови CHAT и введи: /dcc chat $?="Enter a nickname to chat to".
Другие сценарии ты придумаешь и сам, пошевелив опилками, а я приведу наиболее часто используемые переменные, которые ты сможешь использовать в своих сценариях, далеко не все, но наиболее часто используемые:
$me - твой ник
# - текущий канал или ник
$# - символ #
$1..$xx - параметры командной строки
*1..*xx - последовательность параметров в командной строке начинается с указанной позиции
%1..%xx - возвращает слова из указанных позиций
$+ - дополнительный пробел между параметрами
$activeurl - активный url в браузере (но надо прописывать в клиенте браузер)
$activeurlpage - заголовок и адрес активного url в браузере
$activeurltitle - заголовок активного url в браузере
$audience - аналогично #
$day - текущий день недели
$date - текущая дата
$getpath - путь по умочанию, куда качает dcc
$host - твой локальный хост
$ip - твой ip
$logpath - файл, куда у тебя пишется лог
$mediafile - текущий файл, проигрываемый в клиенте (если еще не знал - в клиенте можно проигрывать wav и mid)
$members - возвращает количество человек в канале
$netid - имя сети, к которой ты сейчас подконнектился (относится к IRC, естественно)
$pirchpath - директория, из которой запущен Pirch
$sendpath - путь по умолчанию, откуда качает dcc
$server - имя сервера, к которому ты сейчас подконнектился

















































































































