Каталог статей
Меню сайта


Форма входа


Категории раздела
Мои статьи [5]


Поиск


Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz


  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0


    Приветствую Вас, Гость · RSS 19.06.2025, 08:04
    Главная » Статьи » Мои статьи

    установка EggDrop1.6.20

    скачивать eggdrop1.6.20 с сайта http://www.egghea..., пишем в терминале:

    wget ftp://ftp.eggheads.org/pub/eggdrop/source/1.6/eggdrop1.6.20.tar.gz

    После того как скачается нам надо его распаковать, пишем в терминале:

    tar -zxf eggdrop1.6.20.tar.gz

    Распаковали. Теперь перейдем в каталог eggdrop1.6.20, пишем в терминале:

    cd eggdrop1.6.20

    Перешли, но не торопимся собирать бота. На надо сперва изменить handlen на 32 что бы бот мог видеть ники длиной до 32 символа.
    Переходим в каталог src, для этого пишем:

    cd src

    Теперь нам надо отредактировать файл eggdrop.h, пишем в терминале:

    nano eggdrop.h

    Находим в нем вот это:
    #define HANDLEN 9 /* valid values 9->NICKMAX */
    #define NICKMAX 32 /* valid values HANDLEN->32 */

    И заменяем на это:
    #define HANDLEN 32 /* valid values 9->NICKMAX */
    #define NICKMAX 32 /* valid values HANDLEN->32 */

    Сохраняем. Теперь возвращаемся в предыдущий каталог, пишем в терминале:

    cd

    Теперь начнем компилировать eggdrop, пишем в терминале (выполняйте по очереди):

    ./configure --prefix=$HOME/bot
    make config
    make
    make install

    Помните что ./configure --prefix=$HOME/bot за место бот bot вы можете указывать другой каталог где будет лежать бот.
    Бота мы собрали. Теперь осталось его настроить и добавить в cron.
    Переходим к настройке. Переходим в домашний каталог пользователя и заходим в каталог с ботом, пишем в терминале:

    cd
    cd bot

    Перешли. Теперь создадим каталог tmp, пишем в терминале:

    mkdir tmp

    Теперь редактируем eggdrop.conf, желательно выгрузить его к себе на домашний ПК если вы ставите на удаленном сервере, если нет, то правьте его так.
    Вот пример готового конфига, вам в нем надо будет только поправить несколько строк и будет прекрасно работать с ним.

    #_____________________________________________________________________________________
    #! /home/username/каталог_с_ботом/

    set admin "Ваше имя ваш_email>"

    set mod-path "modules/"
    set help-path "help/"
    set text-path "text/"
    set temp-path "tmp/"
    set my-ip "Ip_адрес_бота"

    loadmodule dns
    loadmodule channels
    loadmodule server
    loadmodule ctcp
    loadmodule irc
    loadmodule notes
    loadmodule console
    loadmodule blowfish
    loadmodule transfer

    set nick "ник_бота"
    set altnick "алт_ник"
    set realname "имя бота"
    set username "идент бота(на англ)"

    listen 3333 all
    set userfile "bot.user"
    set chanfile "bot.chan"
    set notefile "bot.notes"
    set log-time 1
    set keep-all-logs 0
    set logfile-suffix ".%d%b%Y"
    set keep-all-logs 0

    set console "mkcobxs"
    set max-notes 50
    set note-life 60
    set allow-fwd 0
    set notify-users 0
    set sort-users 1
    set userfile-perm 0600
    set notify-newusers "$owner"
    set default-flags "hp"
    set default-port 6667
    set servers {
    ирк.сервер.ру
    }
    set nick-len 32
    set owner "Ваш_ник"

    set global-idle-kick 0
    set global-stopnethack-mode 0
    set global-revenge-mode 0
    set global-ban-time 0
    set global-exempt-time 1
    set global-invite-time 0
    set global-flood-chan 0
    set global-flood-deop 0
    set global-flood-kick 0
    set global-flood-ctcp 0
    set global-flood-msg 0
    set global-flood-nick 5:60


    set global-chanset {
    -autoop -autovoice
    -bitch +cycle
    +dontkickops +dynamicbans
    -dynamicexempts -dynamicinvites
    -enforcebans +greet
    -inactive -nodesynch
    -protectfriends -protectops
    -revenge -revengebot
    -secret -seen
    +shared +statuslog
    +userbans -userexempts
    +userinvites -protecthalfops
    -autohalfop
    }
    set protect-telnet 0
    set open-telnets 0

    source scripts/alltools.tcl
    source scripts/action.fix.tcl
    source scripts/dccwhois.tcl
    source scripts/userinfo.tcl
    loadhelp userinfo.help

    #Сюда подключать скрипты:

    #_____________________________________________________________________________________

    Поправили. Теперь на надо попробовать запустить его. Заходим в каталог с ботом и запускаем его с ключом -m, пишем в терминале:

    cd
    cd bot
    ./eggdrop -m

    Бот запустился! Теперь нам надо сказать ему, что вы админ его. Заходим в IRC и выполняем команды:

    /msg ник_бота hello

    Бот вам ответит на это, и попросит вас установить пароль не менее 6 знаков, выполняйте команду

    /msg ник_бота pass ваш_пароль

    После этого вам надо зайти к нему в dcc chat, выполняем команду:

    /ctcp ник_бота chat

    Вводите логин (ваш_ник) и пароль. Теперь нам надо добавить канал, в dcc вып

    .+chan #имя_канала

    Теперь сохраняем данные и выходим, в dcc выполняем:

    .save all
    .die

    Бот сохранял данные и вышел. Настройку бота мы сделали, осталось добавить его в cron.
    И так снова заходим в терминал(shell) под пользователем которого мы создавали для бота.
    Переходим в каталог с ботом, выполняем в терминале:

    cd bot

    Потом переходим в каталог scripts, выполняем в терминале:

    cd scripts

    Теперь нам надо скопировать файл autobotchk в каталог с ботом, выполняем в термин

    cp autobotchk /home/userbot/bot/autobotchk

    cd

    Теперь устанавливаем бота в cron с помощью файла autobotchk, выполняем в терминале

    ./autobotchk eggdrop.conf 10

    Скрипт будет срабатывать каждые 10 мин и проверять, запущен ли бот, если бот не запущен, то скрипт его запустит.
    Теперь запускаем бота, пишем в терминале:

    ./eggdrop

    Мы все установили теперь можем подключать скрипты. Скрипты закидывайте в bot/scripts и в конфиге с ботом пишите:

    source scripts/имя_скрипта.tcl

    Категория: Мои статьи | Добавил: SnuuD (21.04.2011)
    Просмотров: 861 | Рейтинг: 5.0/1
    Всего комментариев: 0
    Имя *:
    Email *:
    Код *:
    Хостинг от uCoz