Новости

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

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

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

Image:Feed.png RSS
Главная страница >

Интеграция CTCP AVATAR в другие IRC клиенты и программы

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

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

Содержание

[править] Интеграция в mIRC

Вы можете сделать так чтобы пользователям KVIrc отправлялся ваш аватар если вы используете mIRC Для этого:

  • выложите свой аватар на каком-либо HTTP сервере
  • зайдите в меню mIRC Tools->Script editor
  • Выберите вкладку Remote
  • Вставьте в самый верх :
ctcp 1:AVATAR:.ctcpreply $nick AVATAR <полный URL к аватару>

Например:

ctcp 1:AVATAR:.ctcpreply $nick AVATAR http://server/avatar.jpg
  • Закройте все открытые окна анстройки кнопками OK

[править] Интеграция в Eggdrop

В конец файла eggdrop.conf вставьте эти строчки:

bind ctcp - AVATAR act_avatar
proc act_avatar  { nick host hand dest key text } {
    putserv "NOTICE $nick :\001AVATAR http://some.host/avatar.jpg\001"
}

При этом замените http://some.host/avatar.jpg на полный URL к аватару

[править] Интеграция в XChat

  • Откройте меню Настройка->Дополнительно->Ответы CTCP...
  • Нажмине кнопку Добавить новый
  • В первом(левом) поле напишите AVATAR
  • Во втором поле(поле ответа) напишите
nctcp %s AVATAR <полный URL к аватару>

Например:

nctcp %s AVATAR http://server/avatar.jpg
  • закройте все окна нажатием клавиши OK

[править] Интеграция в IRSSI

Надо сделать слудующее:

  • создать файл ~/.irssi/scripts/autorun/avatar.pl (папка ~/.irssi/scripts может и не существовать, ее нужно создать)
  • записать в этот файл:
use strict;
use vars qw($VERSION %IRSSI);

use Irssi;
use Irssi::Irc;

$VERSION = '1.00';
%IRSSI = (
        authors     => 'Tim Daniel Schumacher',
        contact     => 'tim@we-are-teh-b.org',
        name        => 'Avatarscript for KVIrc',
        description =>  'This script sends an avatar' .
                        ' reply with an URL of your' .
                        ' avatar. You have to set the' .
                        ' avatar variable with the URL' .
                        ' of your avatar.',
        license     => 'Public Domain',
);

Irssi::settings_add_str(
        'misc', 'avatar', 'http://www.irssi.org/gfx/irssilogo.jpg'
);

sub avatar_reply {
        my ($server, $args, $nick, $addr, $target) = @_;
        if ($args eq "AVATAR" and $target ne $nick) {
                my $avatar = Irssi::settings_get_str("avatar");
                if ($avatar ne "") {
                        Irssi::active_win()->printformat(MSGLEVEL_CRAP, 'avatar', "Sending my avatar to $nick");
                        $server->command("NOTICE $nick \001AVATAR $avatar");
                        Irssi::signal_stop();
                }
        }

}

Irssi::signal_add('default ctcp msg','avatar_reply');
Irssi::theme_register(['avatar', '[%gAvatar%n] $0-']);
  • в irssi написать
/run autorun/avatar.pl

Больше этого не потребуется, при следующей загрузке irssi скрипт запустится автоматически

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