VBBot – полная скриптов VBScript для IRC бота с двигателем глаг – VB 5.0, VB 6.0, VB Script – База кода

Скачать

Название (оригинал): VBBot – Fully Scriptable VBScript IRC Bot with a VB Engine

Описание:
Англ (оригинал)VBBot is a 100% Scriptable IRC Bot with a Main Engine written in Visual Basic. VBBot can be scripted using ANY language supported by your system’s Windows Scripting Host (Perl, Python, VBScript, JScript,etc..). I’ve written support for a socket collection within the scripting, where you can create connections and access Events of the socket, such as OnClose,OnOpen,OnConnect,OnDataArrival. The bot will currently connect to EFNet irc (www.efnet.org) and join #Compiled.org. It also has DCC Chat capabilities (100% scripted) that includes a party line so bot users can chat.
He can also re-load his scripting code via IRC with a “.rehash” command wich can be given via DCC Chat. This will be done without breaking ANY of the connections the bot has (server/dcc/etc).
VBBot also demonstrates Events in VBScript. Each event from the IRCServer is processed by functions in the VBScript files. There are several objects exposed from the VBEngine to the Script files. They are:
Object Name – TypeLib – Description
Sockets – Inis5.ivTCP – Socket Library exposed to the script for use by the script for making DCC connections/misc..
Bot – MSScriptControl.ScriptControl – The actual Scripting engine, exposed to the script for capabilities such as adding scripts of another language to an already exsisting script.
List – VBBot.IAL – Access to the Internal Address List
Server – Inis5.ivTCP – The Socket from the VBEngine that connects to the IRC Server.
Identd – Inis5.ivIdentd – The identD server from the VBEngine

This example demonstrates use of RFC1459 (IRC Protocol), How to Add scripting abilities to your application, Use of Collections, String Parsing.
This example also includes a Fully Function Internal Address List. The internal address list is a collection of all the users in ALL of the channels the bot is currently in. The data stored is the user’s hostname,ident,username,hostmask,channels they are in that the bot is also in. Also has a space for thier status (op/voice/none). The IAL can reference a user by either the IAL Index (a unique number of it in the IAL List) or by the user’s Hostname ([email protected]).
This code is poorly commented, for the reason i don’t like comments. However it is easy to follow if you somewhat know what you are doing. Before running, copy all the DLL’s and OCX’s to your system directory (c:\windows\system or c:\winnt\system32) and register them using regsvr32 .
then open up your ms-dos prompt from windows and cd to the bot’s directory and type:
vbbot.exe bot.vbs
VBBot.exe and ALL the other .vbs files MUST be in the same directory for the sake of this example.
Please check out my website at http://www.compiled.org
Рус (машинный)VBBot это 100% скриптов IRC бота с главным двигателем написанные в Visual Основные. VBBot могут быть сформированы, используя любой язык, поддерживаемый вашей системы сервера сценариев Windows (Перл, Питон, язык VBScript, jscript и т. д.). Я написал в поддержку коллекции гнезда в сценарии, где вы можете создавать подключения и события доступа сокета, например, метод onclose,OnOpen,OnConnect,OnDataArrival. Бот На данный момент подключится к сервере efnet ици (www.efnet.org) и присоединиться Compiled.org#. Она также имеет функции чата DCC (100% по сценарию), что включает в себя линии партии так бот пользователи могут общаться.
Он также может повторно загрузить его код скрипта через IRC с \”.перепев\” команды, которые можно давать через DCC чат. Это будет сделано без нарушения каких-либо соединений бот (сервер/ДКК/и т. д.).
VBBot также показывает события на VBScript. Каждое событие из IRCServer обрабатывается функции в файлов VBScript. Есть несколько объектов, выставленных от VBEngine в файлах скриптов. Они:
Наименование Объекта – Типов – Описание
Розетки – Inis5.ivTCP – Библиотека гнездо подвержены скрипт для скрипт для подключения ПКС/накл..
Бот – MSScriptControl.ScriptControl – реальный движок, подвергается скрипт для возможности, такие как добавление скриптов на другом языке, к уже имеющейся сценарий.
Список – VBBot.ИАЛ – доступ к списку Внутренний Адрес
Сервер – Inis5.ivTCP – гнездо из VBEngine, который подключается к IRC серверу.
Идентификации – Inis5.ivIdentd – сервер идентификации с VBEngine

Этот пример демонстрирует использование RFC1459 (протокол IRC), Как добавить возможности скриптинга для вашего приложения, используйте коллекций, строку разбора.
Этот пример также включает в себя полностью функцию список внутренних адресов. Список внутренних адресов-это совокупность всех пользователей всех каналов бот сейчас. Сохраненные данные пользователя имя,идентификатор,имя пользователя,IP адрес,каналы что бот тоже. Также имеет пространство для их состояние (ОП/голос/нет). На МВЛ может ссылаться на пользователя или индекс МВЛ (уникальный номер в списке МВЛ) или пользователя Имя ([email protected]).
Этот код плохо комментирует, по той причине мне не нравятся комментарии. Однако это легко следовать, если вы немного знаете, что вы делаете. Перед запуском скопируйте все dll и ocx, и в системную директорию (c:\\windows\\system или c:\\winnt\\system32) и зарегистрировать их с помощью regsvr32 .
затем откройте ваш командная строка от Windows и CD в директорию и тип бота:
vbbot.ехе бота.вбс
VBBot.exe и все остальные .файлы vbs должны находиться в одном каталоге для данного примера.
Пожалуйста, проверьте мой сайт на http://www.compiled.org

база кода