Среда
14.01.2026, 16:34
Projects botx in RusNet
Приветствую Вас Гость | RSS
Главная Что такое "wndrop" and "wggdrop". В чем отличия ? - Форум Регистрация Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PeoneEr  
Что такое "wndrop" and "wggdrop". В чем отличия ?
PeoneErДата: Вторник, 25.09.2007, 18:17 | Сообщение # 1
Ботовод
Группа: Администраторы
Сообщений: 10
Репутация: 0
Статус: Offline
Тем, кто только появился на форуме или случайно наткнулся на ссылку на форум, возможно нужна некоторая информация.

Что такое Eggdrop
Eggdrop - это бот. Но бот не для игр. Это бот, предназначенный выполнять некоторые заранее запрограммирование действия в IRC. Возможно вы уже видели в IRC, как кто-то пишет в канале слово "!op" и ему дают статус оператора. Притом другие ту же самую команду использовать не могут. Это - одна из основных функций бота - помогать в управлении каналом. В бота можно запрограммировать любые действия, допустимые в IRC. И не только. К примеру, он может различать пользователей, знать, кому давать опа, а кому нет, держать свою базу банов с установленным временем, автоматически реагировать на какие-либо слова или действия пользователей и многое другое.
Eggdrop - это программа, написанная на языке C. Не стоит путать его с самим IRC или сервисом сети. Так же, он не является дополнением к клиенту mIRC и прочим программам, которые вы используете для общения в сети. Он абсолютно автономен и, в принципе, даже не нуждается в подключении к IRC серверу.
Eggdrop удобен тем, что все его действия вы можете запрограммировать сами. Изначально в нем - лишь самый минимальный набор. Все его действия задаются скриптами, находящимися в отдельных файлах, которые можно удобно добавлять и убирать с бота. Скрипты написаны на языке TCL(англ. - Toolkit Command Language). Этот язык очень прост в изучении и его вполне достаточно, чтобы написать любые необходимые вам действия бота.
Eggdrop изначально был рассчитан под UNIX ОС (*bsd, linux и т.п.), но в виду его большой популярности со временем был создан и Windrop - его альтернативная версия.

Что такое Windrop
Windrop - это аналог бота Eggdrop, но рассчитанный на операционную систему Windows. Он сохраняет все его функции; точно так же его действия заданы скриптами TCL. У него есть свои плюсы и свои минусы, как, в принципе, и у Eggdrop.

Что такое TCL
TCL - это интерпретируемый язык программирования, Toolkit Command Language. От остальных языков программирования он отличается своей крайней простотой и меньшим функционалом, но, как было сказано выше, этих функий для работы бота более чем хватает. На этом языке написаны скрипты бота, на основе которых он и выполняет свои действия. Скрипт представляет из себя текстовый файл с кодом программы. При подключении новых действий ( читай - скрипта ) к боту он не требует никаких дополнительных ухищрений, т.к. он является интерпретируемым языком. Тоесть, он не представляет из себя какую-то исполняемую мини-программу или модуль, а просто автоматически считывается ботом из исходного кода ( текста скрипта ) при запуске. Это позволяет легко добавлять и убирать скрипты, не внося никаких существенных изменений в работу самого бота.

Еще один вопрос, часто задаваемый начинающими пользователями ботов eggdrop/windrop:
Останется ли бот на канале, если я выключу компьютер?

Бот - это программа, и как всякая программа он завершается при отключении компьютера. Представьте, что вы закрыли mIRC или какой-нибудь другой IRC клиент, который вы используете. То же самое происходит и с ботом. При отключении он покидает каналы, выходит из IRC и прекращает свою работу. Возобновляет он ее только при следующем запуске самого бота.
Чтобы бот постоянно находился в сети IRC ему, как следует из выше сказанного, требуется постоянное подключение и постоянно работающий компьютер. К примеру, для постоянной работы бота Eggdrop, вы можете разместить его на каком-нибудь UNIX сервере, на своем шелле.

Что такое шелл
Шелл(от англ. shell - ракушка, раковина ) - это аккаунт( логин ) на UNIX сервере, к которому вы имеете удаленный доступ. К примеру, вы можете скопировать своего бота на сервер и запустить его там. Как правило, такие сервера выключаются в редких случаях и на небольшой промежуток времени. Боту не обязательно находиться именно на вашем компьютере, чтобы выполнять заданные вами действия. Он будет исполнять ваши команды ориентируясь только на свою базу пользователей, в которой вы будете указаны как владелец. Так что, перенеся его на хороший сервер, вы ничего не потеряете, только приобретёте.

Наиболее часто боты используются для более удобного управления каналом, просмотра прогнозов погоды, программы телепередач, автоматического чтения новостей с сайтов, проведения викторин, чтения анекдотов и других текстов пользователям и просто как средство развлечения. Ввиду большой популярности ботов eggdrop/windrop, думаю, вы не раз видели как это работает в сети IRC.

P.S: Вся информация является чисто ознакомительной и написана ( по возможности ) доступным для любого языком. Если кому-то интересны технические подробности, вы можете озвучить свой вопрос на форуме или написать в личные сообщения.

 
  • Страница 1 из 1
  • 1
Поиск:


Copyright BotX team 2006© 2026