Я приведу пример своего конфига, а то в свежесозданном конфиге слишком много "воды". Цветом выделено то, что необходимо исправить. ###################### При редактировании конфига внимательно отслеживайте все пути к файлам ###################
set mod-path "modules/"
set help-path "help/"
set text-path "text/"
set temp-path "tmp/"
loadmodule dns
loadmodule channels
loadmodule server
loadmodule ctcp
loadmodule botnetop
loadmodule irc
loadmodule notes
loadmodule console
loadmodule blowfish
loadmodule transfer
set nick "ник_вашего_бота"
set altnick "нз-шный_ник"
set realname "Имя"
set username "Имя_пользователя"
set net-type 0
listen порт_для_телнета_с_ботом all ###### по умолчанию этот порт - 7510. Можно оставить, но лучше исправить;) #######
set userfile "bot.user"
set chanfile "bot.chan"
set notefile "bot.notes"
logfile msbxco * "logs/eggdrop.log"
set console "mkcobxs"
set max-notes 50
set note-life 60
set allow-fwd 0
set notify-users 1
set console-autosave 1
##### прописываем серверы, куда будет коннектиться наш бот:
set servers {
irc.neh.nah
}
set owner "Kaurich"
set protect-telnet 0
set open-telnets 0
set flood-msg 0:0
source scripts/alltools.tcl
source scripts/action.fix.tcl
source scripts/compat.tcl
source scripts/userinfo.tcl
loadhelp userinfo.help
## 2 нижеидущие строки нужны только при наличии загруженного скрипта nicktcl.tcl. Как положите этот скрипт в папку SCRIPTS - можете раскомментировать.
# set bot_regged_nick "ник_бота"
# set bot_regged_pass "пароль_на_никсерве"
# source scripts/nickctl.tcl
## Далее загружаем свои скрипты:
# source путь_к_скрипту/скрипт.tcl
############## конец конфига ##############
Итак... конфиг отредактировали на совесть... Настал момент запуска бота. При первом запуске нашему боту нужно объяснить, что именно ВЫ являетесь его хозяином, следовательно запускаем бота с флагом -m, после чего бот должен будет создать файл пользователя (в нашем случае - bot.user), где он будет хранить всю информацию о пользователях, их хостах, флагах и т.п.. Пишем ./eggdrop -m eggdrop.conf, если всё нормально то в конце пробежавшего перед вашими глазами списка будут строки типа таких:
[14:17] Userfile loaded, unpacking...
[14:17] === BOT: 0 channels, 1 users.
Launched into the background (pid: 1344).
Теперь быстренько открываем телнет с нашим ботом по порту, который ранее прописали в конфиге (listen блабла all) [P.S. телнет можно осуществить запустив telnet.exe в пуск/выполнить и написав open <адрес шелла> <порт>, или запустив putty.exe, заполнив нужные графы, нажать OPEN]. Бот попросит вас ввести Nickname, но мы смело пишем new, после чего вводим свой ник, под которым бот будет вас узнавать, и пароль.
Всё, мы в контакте (патилайне) с нашим ботом. Осталось только привести его на нужные каналы командой .+chan #channel. Сохранив все настройки (.save), убиваем бота .die, после чего его можно запускать обычной командой шелла ./eggdrop без всяких флагов.
#################### еще немного о ботах ####################
Для правильной работы скриптов требуется egglib_pub.tcl - скрипт, заставляющий бота реагировать на текст, написанный в канале или привате бота.
Некоторые скрипты, загруженные вами, могут требовать включения их на определенном канале. Сделать это можно или прописав в самом скрипте нужный канал, или вписав в патилайне .chanset #channel -nopubscript [* обычно эта команда прописана в самом скрипте в строке setudef flag nopublol].
После добавления скриптов (занесения их в папки и добавления в конфиге) необходимо делать .rehash
Для более удобного управления ботами существует скрипт CCS (Channel Control Script;). С его помощью можно управлять ботом прямо с канала, и вовсе необязательно открывать патилайн для каких-либо настроек. Достаточно прочесь сам скрипт и выглядеть в нем все команды;).
Модули. Есть такие штуки, как модули, они работают лучше и быстрее, чем скрипты, но их гораздо меньше в природе. Установить модуль можно, скопировав модуль.mod в папку /eggdrop1.6.17/src/mod/, и добавив необходимые строки в конфиг. Далее нужно поновой произвести ./configure, make config, make, make install. Опять же после установки делаем .rehash.