**ЭТОТ ПРОЕКТ НЕ ПОДДЕРЖИВАЕТСЯ, рассмотрите Hubot или мою клиентскую попытку Saihubot **
webbybot — это платформа нового поколения для создания ботов для обмена сообщениями и чатами, написанная на ES6 и простом JavaScript. Полностью совместим с промежуточным программным обеспечением и плагинами Hubot.
Различия:
Одинаковый:
Вы можете начать с webby-template, шаблона для создания работающего Webby-бота.
$ git clone https://github.com/gasolin/webby-template.git demo
$ cd demo
$ npm install
$ ./bin/webby
Вы можете найти и установить дополнительные навыки из npm.
Включите навык в external-scripts.json
.
Добавьте переменные среды в файл .env.
См. раздел «Начало работы с Hubot», сначала установите генератор Hubot.
npm install -g yo generator-hubot
Затем создайте своего робота с помощью
yo hubot
Войдите в папку, отредактируйте bin/hubot
и hubot
на webby
.
установить пакет webbybot
npm install --save webbybot
Возьмем, к примеру, адаптер Telegram. Отредактируйте node_modules/hubot-telegram/src/telegram.coffee
и замените первую строку require 'hubot'
на require ' webbybot '
.
запустите своего бота как обычно
./bin/hubot
Протестировано с помощью hubot-telegram
и hubot-messenger
.
$ npm install -g mocha
запустить команду
$ npm run build
$ npm install hubot-calculator hubot-diagnostics
Добавьте файл external-scripts.json, который содержит:
[
"hubot-diagnostics" ,
"hubot-calculator"
]
запустить команду
$ node ./bin/webby
webby > ping
webby > PONG
webby > echo hello
webby > hello
webby > webby calc 1 + 1
webby > 2
$ npm test
$ npm run lint
Чтобы начать, вы можете клонировать шаблон веб-плагина.
webby-шаблон уже поставляется с webby-плагином. Вы можете проверить, как это работает, для справки.
Лицензия MIT