Новости

Обновление исправляет совместимость с Freenode после обновления этой сетью версии IRCd.

Вышел второй релиз-кандидат KVIrc 4.0

Ричард Столлман дал автограф проекту и пожелал успеха в разработке.

Image:Feed.png RSS

Материал из IRC клиент KVIrc.

Перейти к: навигация, поиск

KVirc вызывает некоторое событие в тот момент, когда это событие происходит  :P

Вы можете определить несколько обработчиков одного и того же события.

Обработчик события это набор строк кода, определяемых пользователем, который выполняется в определенных условиях.

События могут быть созданы или удалены при помощи редактора событий или с испольованием команды event.

Например, OnIrc вызывается когда операции входа были завершены и вы можете считать, что Вы "уже полностью" в IRC. Например, Вы возможно хотите себе "авто-заход" на некоторые каналы. нет ничего проще! Следующий участок кода добавляет обработчик к событию OnIRC, который совершит заход на три канала:

event(OnIRC,autojoin)
{
    echo автоподключение к моим любимым каналам...
    join #kvirc,#siena,#linux
}

Теперь попробуйте приконнектиться к серверу и Вы убедитесь, что произойдёт автоматический заход на три канала! Вы, возможно, захотите совершить ещё несколько действий сразу же после установки соединения, например Вы вероятно захотите сразу же поискать своего друга выполнением команды whois (ну... конечно, Вы могли бы использовать для этого команду notify, но, в общем, такой вот пример).

Теперь добавьте запрос whois к тому обрабочику, что был указан выше, или просто создайте новый:

event(OnIRC,lookforfred)
{
    echo Ищем fred'a...
    whois fred
}

(Ещё более замечательной идеей было бы использовать команду awhois ... но это остаётся читателю для тренировки).

Чтобы удалить обработчик события, используйте всё ту же команду event, но с пустым блоком кода:

event(OnIRC,lookforfred){}

Некоторые события передают вам различные данные в своих позиционных параметрах.

Например, вы получаете бан в канале, KVIrc вызывает событие onmeban: вам, вероятно, будет интересно, кто же такой WHO, который забанил Вас. KVIrc передаст информацию об "источнике бана" через позиционные параметры $0,$1 и $2.

Вы можете посмотреть список доступных событий.

Личные инструменты
Инструменты
Наши кнопки
Размести кнопку KVirc у себя на сайте:
www.kvirc.ru - кроссплатформенный IRC клиент с богатым графическим интерфейсом и внутренним языком скриптинга
Друзья и спонсоры
  • Fireforge.net
Linux coutner