Перейдем к шагу нумбер 2. Все основные настройки бота находятся в файле eggdrop.conf в директории бота. Здесь я опишу только минимально необходимые для работы бота настройки.
Первой строкой прописываем в конфиг
Code
encoding system iso8859-1
Если у вас стоит патч от vd, то
Code
encoding system identity
Это необходимо, чтобы бот нормально работал с русским в кодировке cp1251.
Что нужно изменить:
Code
set username "lamest"
Заменяем "lamest" на нужный нам идент (маска состоит из Ник!идент@хост).
Вписываем свои данные - ник и адрес электронной почты.
Code
#set my-hostname "virtual.host.com"
#set myp-ip "99.99.0.0"
Убираем экранирование( символ # ) и вписываем свой айпи адрес в my-ip, и свой хост в my-hostname (если он есть).
Code
set userfile "LamestBot.user"
...
set pidfile "pid.LamestBot"
Это файлы, в которых хранятся информация о пользователях(userfile) и PID процесса бота(pidfile). Заменяем их, к примеру, на "ИмяБота.user" и "pid.ИмяБота".
Убираем экранирование(#) и вписываем заместо "3333" нужный нам порт. В дальнейшем, для подключения к консоли бота нужно будет использовать именно его.
Меняем 0 на 1. Это обозначает, что для доступа к патилайну нужен не только флаг +o (operator), но и +p. Это позволяет ограничить доступ к патилайну вашего бота.
Code
#set owner "MrLame, MrsLame"
Убираем символ "#" и вписываем заместо "MrLame, MrsLame" свой ник в IRC.
Code
die "Please make sure you edit your config file completely."
Просто стираем строку или добавляем символ # вначале строки.
Code
set chanfile "LamestBot.chan"
Аналогично userfile и pidfile. Заместо "LamestBot" вписываем имя своего будущего бота.
Code
set nick "Lamestbot"
Вот мы и дошли до самого ника бота в IRC (;. Меняем на своё усмотрение.
Code
set altnick "Llamab?t"
Альтернативный ник, который берет бот, если основной занят.
Code
set realname "/msg LamestBot hello"
Поле настоящего имени бота, отображаемое во whois.
Code
set default-port 6667
Меняем 6667 на тот порт, который будет использоваться ботом. Для кодировки cp1251 - 6669.
Code
set servers {
you.need.to.change.this:6667
another.example.com:7000:password
}
Удаляем "you.need.to.change.this:6667" и "another.example.com:7000:password" и вписываем свой ирц-сервер, к примеру "irc.tom.ru:6669". Если на сервер требуется пароль - вписываем его как указано в примере - "irc.tom.ru:6669:ПАРОЛЬ".
Убираем символ # и заменяем 9 на 32. Этот параметр отвечает за максимальную длинну ников пользователей.
Если этот модуль не был выбран при сборке, ставим символ # в начале строки. В остальных случаях ( если делали "make config", а не "make iconfig" ) - не комментируем строку символом #, а меняем в Code
set notefile "LamestBot.notes"
LamestBot на имя вашего бота.
Code
die "You didn't edit your config file completely like you were told, did you?"
Комментируем символом # или удаляем строку.
Убираем символ #, чтобы модуль seen подключался при загрузке бота.
Code
#loadmodule blowfish
Обязательно убираем комментарий! Ну вот, вроде, и все.. сохраняем eggdrop.conf.
Все, что нам осталось - запустить бота, зарегистрироваться на нем как владелец и добавить ему каналы, которые он будет обслуживать.
Для запуска бота в первый раз пишем в корневой директории бота
Code
./eggdrop -m eggdrop.conf
Когда бот запустился(если не запустился - проверьте еще раз, все ли правильно вы указали в конфиге, почитайте сообщение об ошибке, просмотрите другие темы на предмет таких проблем или создайте свою в соответствующем разделе.).
Далее, чтобы зарегистрироваться на боте можно либо написать в приват боту слово "hello" (без кавычек) и установить пароль, либо подключиться к его консоли. Я предпочитаю второй.
Пишем
Code
telnet IP_адрес_бота ПОРТ
ПОРТ - это тот порт, который мы указали в "listen 3333 all".
Далее заместо имени вводим слово "new". Бот начнет регистрацию нового пользователя, вы должны будете ввести свой ник на боте(не обязательно совпадает с ником в IRC), пароль и подтверждение пароля. После регистрации добавьте для своей записи на боте свой хост в IRC.
Маска выглядит так - Ник!идент@хост. К примеру, Deniska!deniska@deniska.tomsk.ru. При регистрации я после NEW указал имя - Owner.
Значит пишем в той же консоли
Code
.+host Owner *!deniska@deniska.tomsk.ru
Тогда бот будет опознавать вас как владельца под любым ником с хоста deniska.tomsk.ru и идентом deniska. Осталось добавить канал..
Если бот успешно запустился и подключился к IRC серверу - через пару секунд он будет уже на канале.
Вот, вроде и всё.