spacer
 
Создайте и запустите своего бота EggDrop за 10 минут


Эта страница позволит вам за 5 минут (без учета времени на загрузку) создать конфигурационные файлы для бота и запустить его. Данная инструкция рассчитана на средних пользователей, которые, хотя бы, в курсе, что такое "файл" и что файлы можно редактировать в редакторе типа "Блокнот". Инструкция описывает процесс запуска бота под Windows. Поэтому вы немедленно можете это прочитать и получить готового бота. Забудьте, что умные люди сам говорили "для бота нужен шелл, линукс и т.д.". Начать использовать ботов можно у себя дома.

Спешу огорчить. У вас будет бот, но делать он ничего не сможет (кроме маленького круга базовых операций). Вы будете иметь, так называемого, "голого бота", на котором ничего нет... Но если вы имеете желание заняться разведением ботов или просто посмотреть, что это такое, то данная страница как раз и продемонстрирует процесс установки. В следующих статьях появятся инструкции, где можно взять скрипты для ботов, что бы ваш бот умел выполнять команды из канала и т.п. очевидные операции.

Что такое EggDrop? Так называются все боты, которые вы видели в IRC. Да, они все очень разные, но 95% - это боты Егдроп, которых программисты научили делать разные вещи. Поэтому запомните - слово "бот" у вас должно ассациироваться с EggDrop. Еще запомните, что Егдроп под Windows называется Windrop. Хотя, вам, вероятно, не важно, как это все называть...


Шаг 1. Скачать windrop1.6.10-handlen32.exe в любой каталог на диске. Чтобы получить этот файл либо воспользуйтесь FTP-поиском, либо зайдите на сайт http://windrop.sourceforge.net/. Там ищите последний по дате/версии файл, который так называется. Качайте тот файл, который будет самым свежим. Указанная версия 1.6.10 очень скоро будет не самой последней. http://prdownloads.sourceforge.net/windrop/windrop1.6.10-handlen32.exe


Шаг 2. Пока файл качается, создайте на вашем диске любой новый пустой каталог. Пусть, это будет C:\windrop. Далее на шаге 3 нужно будет положить в этот каталог файл.


Шаг 3. Заполните форму и получите содержимое файла, который нужно записать в C:\windrop\eggdrop.conf. В принципе, форуму можно особо не заполнять, тут уже достоверные данные.

  • Имя вашему боту, NickName, от 2 до 9 букв, только: a-z, A-Z, 0-9
    - NICK

  • Альтернативный ник вашему боту, от 2 до 9 букв, только: a-z, A-Z, 0-9. Символы "?" автоматически будут заменены на случайные цифры. Альтернативный ник нужен тогда, когда основной ник кем-то занят. Т.е. если в ИРЦ окажется, что ник "Botnet1" занят, то бот заменит "Botnet???" на, предположим, "Botnet846" и будет под таким ником сидеть в IRC.
    - ALTNICK

  • То, что видно по /whois в поле "Реальное имя". Только буквы, цифры и пробелы.
    - REALNAME

  • Username, то, что видно в вашем адресе: nick!username@host.provider.ru. Любое слово, 1-10 букв, только a-z, A-Z, 0-9, не повторяйте много раз одну и туже букву.
    - USERNAME

  • Список серверов в столбик, без лишних символов или пробелов. Для DALNET'а или другой сети укажите правильные имена серверов.

  • Список каналов, через пробел, куда бот войдет после соединения. Внимание! На время эксперимента впишите сюда название любого несуществующего канала (пустого), а не какого-нибудь канала, где точно будут люди. Например, вот такой канал точно будет пустым: #17faccbcfd
    (имя генерится случайным образом). Не стоит приводить ботов туда, где он может помешать людям. Обязательно напишите здесь имя любого канала, иначе вы не поймете, работает ли бот. А когда он зайдет в IRC на выбранный вами канал, все будет понятно.
    - CHANNELS
Теперь нажмите сохраните полученный файл в C:\windrop\eggdrop.conf. После этого веритесь на эту страницу и продолжайте выполнять инструкцию.


Шаг 4. Дождись, пока windrop1.6.10-handlen32.exe докачается. Запустите файл, это саморапаковывайющийся архив. Укажите в окне для ввода тот каталог, куда вы складывали конфигурационные файлы. Распакуйте архив. После распаковки запустится IE - закройте, чтобы не мешало. Нажмите ПУСК - Выполнить и запустите команду C:\windrop\eggdrop.exe -m


Шаг 5. Через некоторое время бот соединится с IRC и зайдет на канал, что вы указывали. Чтобы стать админом бота нужно написать в mIRC'e: /msg ИмяВота hello. На это бот ответит большим сообщением:


[21:20] *** Botnet1 (~54a53@comp) has joined #phpclub [21:20] => *Botnet1* hello [21:20] -Botnet1- Hi _dima! I'm Botnet1, an eggdrop bot. [21:20] -Botnet1- I'll recognize you by hostmask '*!zzz@comp' from now on. [21:20] -Botnet1- YOU ARE THE OWNER ON THIS BOT NOW [21:20] -Botnet1- As master you really need to set a password: with /MSG Botnet1 pass [your-chosen-password]. [21:20] -Botnet1- All major commands are used from DCC chat. From now on, you don't need to use the -m option when starting the bot. Enjoy !!!

Нужно задать пароль: /msg ИмяБота pass ЛюбойПароль


[21:20] -> *Botnet1* pass 123456 [21:20] -Botnet1- Password set to: '123456'.

Теперь вы юзер на боте. Ваш username - это ваш ник, который был на момент отправки hello боту. Пароль - то, что вы поставили. Запишите username и запомните пароль.


Шаг 6. Используйте команду DCC-чат, чтобы войти к боту в чат. Он спросит ваш пароль - введите его и нажмите Enter. После этого он выведет кучу разной информации и вы уже в чате - консоли управления ботом с максимальными правами. Напишите там .save и нажмите Enter. Все команды начинаются с точки. Можете попинать бота. Чтобы завершить работу боту, воспользуйтесь командой .die Чтобы выйти из чата и не завершать работу боту - просто закройте чат.


Шаг 7. Чтобы запустить бота еще раз, НЕ выполняйте пункт 5 еще раз. Для правильного запуска сделайте ярлык на файл C:\windrop\eggdrop.exe и именно этот ярлык и запускайте. Параметр -m заставляет бота уничтожать свой юзерлист, а вам это не нужно.


Все, вы имете установленного бота. Всеми правами обладаете только вы и никто более. Никто не сможет после вас написать боту hello (не будет работать). Чтобы узнать, какие команды доступны вам из консоли бота, откройте статью http://bot.net.ru/rus_doc/eggdrop_manual.html. Если же вы умете читать по английски, то воспользуйтесь справкой прямо в консоли бота ".help all".

Инсталляция бота под Unix ничем не отличается. Сначала вы качаете версию eggdrop для вашей FreeBSD или Linux, потом компилируете его самым обычным образом (как все приложения в юнихе), настраиваете точно так же, один раз запускаете с ключем -m, потом уже без ключа. Под виндами попробовать разобраться с ботами намного проще.

Cеть Talknet © 2002 spacerwebmaster@hdaee.org
spacer