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