Eggdrop setup Vitman/ru
Руководство по установки еггдропа .
Краткое описание:
Еггдроп написан на СИ на нём можно писать сваи собственные палгины, а также у нево есть встроенный скриптовый язык TCL. Ссылки на TCL скрипты можно найти здесь .
1) Скачивание:
Скачать eggdrop можно здесь
2) Скачав бота вы должны его распакавать и затем установить
Распаковываем бота:
tar -zxvf [filename]
После распоковки переходим в каталог с распакованым ботом:
cd [название папки]
Для того что-бы сконфигурировать файлы пишем:
/configure
Теперь собираем бота, это можно сделать двумя способами:
Способ номер 1:
Static - будет занимать меньше, чем eggdrop + dynamic-модули, и будет в одном файле. Таким образом менять версию бота для тестов или проверок намного проще, так как менять надо всего лишь один файл. А также, если ваш бот запускается в одном экземпляре и больше нет никаких других ботов запускающихся из этой же директории, то этот вид сборки тоже будет лучшим вариантом.
Способ номер 2
Dynamic - будет в виде нескольких файлов (сам eggdrop и модули) и займет чуть больше, из-за заголовков и служебной информации в скомпилированных файлах. Но динамик выигрывает за счет экономии памяти при запуске нескольких ботов. Если запустить несколько ботов, то память будет общей. А также dynamic-модули можно загружать/выгружать на лету.
Если вы хотите собрать его как dynamic:
make
Если вы хотите собрать его как: static:
make static
Что-бы подключать модули автоматически:
make config
И заканчиваем установку командой:
make install
Итак, для первого запуска нужен параметр -m , чтобы создать юзер лист и файл каналов'
/eggdrop -m eggdrop.conf''
После набора этой строки, может быть 2 варианта. Либо программа нагло выругается, что, мол у тебя в конфиге ошибка (заново правим его, учитывая строку, в которой произошёл недочёт) или недостаёт какого-то модуля или директории (создаём директорию, либо правим патч к модулям в конфиге), либо всё пройдёт как по маслу и последняя строка будет (Set to bground number-process). Во втором случае, прыгаем от радости и ждём прибытия на канал нашего бота. Затем прописываем себя, как owner'а на боте. Для этого лучше написать строку на шелле для коннекта на бота.
telnet localhost № порта, который был указан в конфиге.
Введём ник "new", затем ваш ник и пароль, который будет в дальнейшем запомнен ботом, для вашей идентификации. Теперь, настало время для настройки бота через telnet либо DCC-чат (partyline). Чтобы попасть на бота через DCC, тебе нужно добавить себе маску, которая у тебя на IRC. Для этого пишем: .+host yournick nickname!ident@host (можно просто *!*ident@*часть хоста - при динамическом ip / DNS). После этого можно юзать DCC через mIRC в более удобном интерфейсе.
Вообще, через partyline можно полноценно и с лёгкостью управлять ботом.
Добавление пользователя:
Добавить пользователя в юзерлист можно одной командой:
.+user nickname nickname!identname@host
И проставить ему соответствующие права, например, глобальный автооп и мастер на #channel .chattr nickname +afo .chattr nickname +m #channel