Меню сайта
Анонсы
mIRC скриптерам Опытным скриптерам
Категории
ssh \ telnet [2]
configuration [9]
tcl scripting [2]
уроки скриптинга tcl
Мини-чат
Случайное фото
)
+++

К нам присоединилось:
Сегодня: 0
Вчера: 0
За последние 7 дней: 0
За последние 30 дней: 0
Отправить SMS и MMS
SMS
Beeline МТС Мегафон

ММС
Beeline МТС Мегафон
Главная » Статьи » egg|win drop » configuration

Установка TCL 8.5.9 и eggdrop1.6.20 + настройка eggdrop
Данная статья скопирована с сайта http://zoneirc.ru и её автором является ssd (c)

В этой статье я вам расскажу установить TCL 8.5.9 и IRC бота eggdrop1.6.20.
Приступим.
Заходим под root. Переходим в каталог tmp, пишем в терминале:

Код [Select All]
cd /tmp



В него нам надо скачать TCL 8.5.9 с сайта http://tcl.tk/, пишем в терминале:
Код [Select All]
wget ftp://ftp.tcl.tk/pub/tcl/tcl8_5/tcl8.5.9-src.tar.gz



После того как скачается нам надо его распаковать, пишем в терминале:
Код [Select All]
tar -zxf tcl8.5.9-src.tar.gz



Теперь перейдем в каталог tcl8.5.9/unix, пишем в терминале:
Код [Select All]
cd tcl8.5.9/unix



Теперь начнем компилировать его, пишем в терминале (выполняйте по очереди)
Код [Select All]
./configure --prefix=/usr
make
make install



TCL мы установили, Теперь нам осталось поставить eggdrop.
Для начало нам надо создать пользователя, у меня он будет userbot , пишем в терминале:

Код [Select All]
adduser  userbot



Пользователь создан, Теперь надо войти под пользователем, пишем в терминале:
Код [Select All]
su userbot



Теперь начнем скачивать eggdrop1.6.20 с сайта http://www.egghea..., пишем в терминале:
Код [Select All]
wget ftp://ftp.eggheads.org/pub/eggdrop/source/1.6/eggdrop1.6.20.tar.gz



После того как скачается нам надо его распаковать, пишем в терминале:
Код [Select All]
tar -zxf eggdrop1.6.20.tar.gz



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



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

Код [Select All]
cd src



Теперь нам надо отредактировать файл eggdrop.h, пишем в терминале:
Код [Select All]
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 */

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



Теперь начнем компилировать eggdrop, пишем в терминале (выполняйте по очереди):
Код [Select All]
./configure --prefix=$HOME/bot
make config
make
make install



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

Код [Select All]
cd
cd bot



Перешли. Теперь создадим каталог tmp, пишем в терминале:
Код [Select All]
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, пишем в терминале:
Код [Select All]
cd
cd bot
./eggdrop -m



Бот запустился! Теперь нам надо сказать ему, что вы админ его. Заходим в IRC и выполняем команды:
Код [Select All]
/msg ник_бота hello



Бот вам ответит на это, и попросит вас установить пароль не менее 6 знаков, выполняйте команду
Код [Select All]
/msg ник_бота pass ваш_пароль



После этого вам надо зайти к нему в dcc chat, выполняем команду:
Код [Select All]
/ctcp ник_бота chat



Вводите логин (ваш_ник) и пароль. Теперь нам надо добавить канал, в dcc выполняете:
Код [Select All]
.+chan #имя_канала



Теперь сохраняем данные и выходим, в dcc выполняем:
Код [Select All]
.save all
.die



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

Код [Select All]
cd bot



Потом переходим в каталог scripts, выполняем в терминале:
Код [Select All]
cd scripts



Теперь нам надо скопировать файл autobotchk в каталог с ботом, выполняем в терминале:
Код [Select All]
cp autobotchk /home/userbot/bot/autobotchk



И возвращаемся в предыдущий каталог, выполняем в терминале:
Код [Select All]
cd ..



Теперь устанавливаем бота в cron с помощью файла autobotchk, выполняем в терминале:
Код [Select All]
./autobotchk eggdrop.conf 10



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

Код [Select All]
./eggdrop



Мы все установили теперь можем подключать скрипты. Скрипты закидывайте в bot/scripts и в конфиге с ботом пишите:
Код [Select All]
source scripts/имя_скрипта.tcl






Данная статья скопирована с сайта http://zoneirc.ru и её автором является ssd (c)
Категория: configuration | Добавил: [StingeR] (31 Октября 10)
Просмотров: 2509 | Рейтинг: 0.0/0 |

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Мини инфо
гость
04:01:54
Группа: Гуси

Поиск по сайту
:)

456
Код нашей кнопки:
Рекомендуем :)
Лучший mIRC клиент:)
Лучший mIRC БОТ:)
Френды :)
[CooLBots] EpicNet
Статистика
Каталог webplus.info Locations of visitors to this page
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Были на сайте сегодня:
Коментариев: 4524
Форум: 354/2694
Фоток: 1227
Новостей на сайте: 42
Файлов: 492
Статьи: 81
Гостевая книга: 25


Всево зарегено: 34796
Из них
Пользователей: 34476
Проверенные 311
Администраторы 5
Гл. Администраторы 3
Из них
Парней: 34608
Девушек: 170
Copyright MyCorp © 2024Хостинг от uCoz