Просмотр полной версии : Создание бота для mirc
Freakazoitt
15.06.2010, 16:31
Как создавать своего бота для mirc?
Руками и головой. Читать мануалы по скриптингу и писать...
З.Ы. В твоем случае взять готового и забыть об этой проблеме.
Freakazoitt
15.06.2010, 16:52
Готовые меня не устраивают. Мне, как обычно, захотелось более сложным путём.
Модифицируй готовые, ковыряй код.
Freakazoitt
15.06.2010, 17:11
Уже ковыряю
доков по мирк скриптингу в инете туева хуча, почитал, попробовал, разобрался. Так же в квирке начинал ковыряться потихоньку. Мирк еще легче.
Freakazoitt
15.06.2010, 17:31
Хм.. для запуска нужен свой сервер. Можно ли сделать по-другому?
Googleman
15.06.2010, 18:28
ну хм.
Если хочется самому, то запасаемся внешкой. Идем курим доки по протоколу и/или ищем готовую библиотеку для любимого языка программирования. Потом пишем бота с применением выбранных средств.
ЗЫ. Я надеюсь он будет работать на MS DOS? ;)
Freakazoitt
15.06.2010, 21:31
Пока что заюзал windrop, сперва разберусь как это всё работает, потом попробую сам что-нибудь сделать. Только сейчас одна проблемка - бот меняет ники по кругу, не знаю как его остановить.
Freakazoitt
15.06.2010, 22:04
Всё, разобрался.
yamaneko
15.06.2010, 22:18
У меня модифицированный мирк+скрипт pirc (постоянно 2 мирка включаю)
А как по правильному сделать, чтобы с сетап-файлом и т п не знаю
Если есть скаченные мануалы-туториалы, прошу поделиться
Freakazoitt
15.06.2010, 22:47
Дай туториалы.
Алсо, как ему правильно прописать автоидентификацию.
Googleman
15.06.2010, 22:49
Алсо, как ему правильно прописать автоидентификацию.
PRIVMSG NickServ пароль
Freakazoitt
15.06.2010, 22:58
Разобрался, ага
Freakazoitt
15.06.2010, 23:01
Хотя нет, не разобрался =(
Freakazoitt
15.06.2010, 23:06
Всё равно меняет ник. Вроде прописвл всё как надо.
А как по правильному сделать, чтобы с сетап-файлом и т п не знаю
Вам нужно сделать инсталлятор? И что подразумевается под "т п"?
Freakazoitt
16.06.2010, 01:31
Как научить бота записывать логи на каналах, где он сидит сам без меня?
Это ты так бота пишешь? Сам то ручками пошевели...
Freakazoitt
16.06.2010, 19:26
Пока не пишу, пока изучаю готовый бот
yamaneko
16.06.2010, 19:58
Вам нужно сделать инсталлятор? И что подразумевается под "т п"?
Чтобы он не как мирк обычный, а с соответсвующим интерфейсом, и/или чтобы встраивался в простой мирк в виде дополнительной менюшки-кнопки.
Вообще не видела других ботов так что не знаю как должно быть
Эм, модифицировать mirc.exe, как я понял?
Да -> ЛС, помогу
Чтобы он не как мирк обычный, а с соответсвующим интерфейсом, и/или чтобы встраивался в простой мирк в виде дополнительной менюшки-кнопки.
Вообще не видела других ботов так что не знаю как должно быть
как вариант использовать сокеты в мирц и с помощью них написать бота. а информацию получаемую ботом выводить в @window, со строкой для отправления
тогда будет всего одно окно, а сам бот будет работать как бы в фоновом режиме
пример:
alias bot { sockopen sbot irc.ya1.ru 6667 }
on *:sockopen:sbot: {
if ($sock($sockname,1).status == active) {
.sockwrite -n $sockname user 11 22 33 44
.sockwrite -n $sockname nick бот123
.sockwrite -n $sockname join #tester123
.sockwrite -n $sockname privmsg nickserv identify пароль
}
}
on *:sockread:sbot:{
sockread %sock.text
window -e @sockbot
aline @sockbot %sock.text
if ($gettok(%sock.text,1,32) == PING) { .sockwrite -tn $sockname PONG $gettok(%sock.text,2,32) | aline @sockbot PONG $gettok(%sock.text,2,32) }
}
on *:input:@sockbot:{
.sockwrite -n sbot $1-
aline @sockbot $1-
}
Чтобы понять как все устроено в ирц советую почитать RFC 1459
yamaneko
17.06.2010, 16:20
RFC 1459 русский перевод есть?
// Уже передали :)
vBulletin® v3.6.3, Copyright ©2000-2024, Якутск-Online. Перевод: zCarot