1. На проекте открылась регистрация только для продавцов. Для обычных пользователей будет открыта позже. Подробнее.
    P.S. Не надо скидывать ссылки на форумы, где у вас ноль сообщений. Подобные заявки будут отклонятся.
Скрыть объявление
Привет, Незнакомец! У тебя есть возможность Оставить комментарий в теме

Устанавливаем EggDrop'а на shell

Тема в разделе "G33K SH0UTB0X", создана пользователем ddd, 28 ноя 2010.

  1. ddd (•̪̀●́)=o/̵͇̿̿/'̿̿ ̿ ̿̿

    ddd
    TS
    Команда форума WebOwner WebVoice
    Регистрация:
    5 мар 2007
    Сообщения:
    2.899
    Симпатии:
    191
    ICQ:
    943084
    Заползаем на shell с помощью PuTTY, логинемся и скачивам самого бота на shell:

    Код:
    wget ftp://ftp.eggheads.org/pub/eggdrop/source/1.6/eggdrop1.6.20.tar.gz
    распаковЫваем архив:

    Код:
    tar -zxvf eggdrop1.6.20.tar.gz
    
    после чего заходим в папку eggdrop1.6.20 для конфигурации:

    Код:
    cd eggdrop1.6.20
    ...
    ./configure
    Далее запускаем конфигуратор модулей и далее процесс компиляции:

    Код:
    make config
    ...
    make
    
    Теперь устанавливаем бота:

    Код:
    make install
    Все должна появится в корне папка eggdrop, а в ней файл eggdrop.conf чтоб не нанить, скачиваем его к себе на комп через ftp для редактирования.

    Под себя делаете:
    Код:
    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 irc
    loadmodule notes
    loadmodule console
    loadmodule blowfish
    loadmodule transfer
     
    #Тут ник бота, альтернативнЫй , имя и ident
    set nick "microsha"
    set altnick "mb0t"
    set realname "webcriminal bot"
    set username "bot"
     
    set timezone "GMT"
    set offset "-3"
    set env(TZ) "$timezone $offset"
    
    listen 7510 all
    set userfile "mybot.user"
    set chanfile "mybot.chan"
    set notefile "mybot.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.antipalivo.ru:6667
    }
    #канал(Ы) куда приконектится бот
    channel add #webcriminal
    
    
    #указЫваем ник хозяина бота 
    set owner "Твой ник"
     
    set protect-telnet 0
    set open-telnets 0
     
    #набор стандартнЫх скриптов
    source scripts/alltools.tcl
    source scripts/action.fix.tcl
    source scripts/compat.tcl
    source scripts/userinfo.tcl
    loadhelp userinfo.help
    #для вставки скрипта пиши source scripts/твой скрипт
    
    первЫй запуск с параметром -m

    Код:
    ./eggdrop -m
    
    как бот приконектится пишем ему в приват hello, после чего он попросит задать пароль. Усе далее бота запускаем командой:

    Код:
    ./eggdrop
    
    Пользуемся :)
     
  2. ddd (•̪̀●́)=o/̵͇̿̿/'̿̿ ̿ ̿̿

    ddd
    TS
    Команда форума WebOwner WebVoice
    Регистрация:
    5 мар 2007
    Сообщения:
    2.899
    Симпатии:
    191
    ICQ:
    943084
    Скрипт для идентификации бота на никсервисах:

    Код:
    ###############################################################################
    #
    # Скрипт идентификации пользователя на NickServ
    #
    # Установка:
    #    1. Скопировать скрипт в папку scripts.
    #    2. Добавить в eggdrop.conf:
    #            source scripts/b-ident.tcl
    #    3. Прописать пароль в переменной pass ниже.
    #    4. Перезапустить бота командой .rehash или .restart.
    #
    ###############################################################################
    # 
    #  WeNet @ #eggdrop
    #  Автор: Buster <VirFX@mail.ru>
    # 
    ###############################################################################
    
    # Пароль на ник бота
    set pass "тут писать пасс"
    
    
    # Дальше ничего не трогать, если не уверены в своих действиях
    set init-server {putlog "NickIdent: Идентификации ника: $nick"; putquick "PRIVMSG NickServ :IDENTIFY $pass"}
    bind evnt - init-server nickident:init_server
    
    proc nickident:init_server {type} {
      putquick "ISON Nickserv"
    }
    bind raw - 303 nickident:ison
    proc nickident:ison {n h paras} {
        global nick pass
        
        if {$paras == ""} {
            putlog "NickIdent: Повтор идентификации через 2 сек"
            timer 2 {putquick "ISON Nickserv"}
        } else {
            if {[isbotnick $nick]} {
                putlog "NickIdent: Идентификация на ник $nick"
                putquick "IDENTIFY $pass"
            } else {
                putlog "NickIdent: Завершение зависшего сеанса $nick"
                putquick "NICKSERV GHOST $nick $pass"
            }
        }
    }
    bind raw - 433 nickident:busy
    proc nickident:busy { from keyword text } {
        global nick
        
        if {[isbotnick $nick]} {
            putlog "NickIdent: Смена ника на $nick"
            putquick "NICK :$nick"
            putquick "ISON Nickserv"
        }
    }