Главная страница >
Интеграция 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 скрипт запустится автоматически