Найти в Дзене
TheEVolk

Новый движок HENTA

Картинка взята с Яндекса
Картинка взята с Яндекса

Наличие конструкторов ботов во ВКонтакте позволяют в пару кликов создать своего бота, но будет ли он удовлетворять вашим требованиям? Обычно вы понажимаете, повключаете пару галочек, отвечающих за какие-то функции и на этом ваши полномочия всё.

Те, кто хоть немного изучил программирование, уже могут начать писать своего бота, который будет отвечать их требованиям, но в начале пути они совершают кучу ошибок и тратят огромное количество времени на написание основы бота, которая есть у каждого.

К чему эти велосипеды? Можно ведь поставить готовый продукт, который можно расширять и переписывать для себя - для этого был создан движок HENTA.

Сам движок написан на JS и использует NodeJS для запуска. Ядро движка содержит в себе минимальный функционал и дополняется плагинами. Плагины делятся на категории: common, mybot и.т.д...

Common плагины определяют базовые компоненты типичного бота: команды, обращения, база данных, вспомогательные и прочие. Каждый плагин можно отключить или переделать (стоит учесть, что плагин может использоваться в другом плагине).

В движке используется простая система событий с приоритетами, где можно подписаться на новое сообщение (в обход стандартному обработчику) или отслеживать запуск нужного плагина.

Плагины имеют три стадии:

  1. Constructor - здесь задаются переменные плагина;
  2. Init - идут разные операции, которые инициализируют плагин;
  3. Start - запуск плагина (таймера, вызов событий...).

У движка есть форум, где вам с радостью ответят на ваш вопрос, а так же небольшая документация методов ядра.

Как создать бота?

  1. Скачайте NodeJS
  2. Введите: npx create-henta-bot mybot
  3. Настройте бота, отвечая на вопросы в консоли.

Вместо mybot можно написать что-то другое. В директории будет создана папка с таким именем, где будет находится ваш бот.

Сообщество только родилось и мы будем рады каждому из вас!