** CE PROJET N'EST PAS MAINTENU, veuillez considérer Hubot ou ma tentative côté client Saihubot **
webbybot est le framework de nouvelle génération pour créer des robots de messagerie/chat, écrit en ES6 et en javascript simple. Entièrement compatible avec le middleware et les plugins Hubot.
Les différences :
Le même:
Vous pouvez partir de webby-template , un modèle pour créer un robot Web fonctionnel.
$ git clone https://github.com/gasolin/webby-template.git demo
$ cd demo
$ npm install
$ ./bin/webby
Vous pouvez trouver et installer des compétences supplémentaires à partir de npm
Activez une compétence dans external-scripts.json
.
Ajoutez les variables d'environnement dans le fichier .env.
Reportez-vous à Premiers pas avec Hubot, Installez d'abord le générateur Hubot.
npm install -g yo generator-hubot
Générez ensuite votre robot avec
yo hubot
Entrez dans le dossier, modifiez bin/hubot
et remplacez hubot
par webby
.
installer le package webbybot
npm install --save webbybot
Prenons par exemple l'adaptateur de télégramme. Modifiez node_modules/hubot-telegram/src/telegram.coffee
et remplacez la première ligne require 'hubot'
par require ' webbybot '
.
démarrez votre bot normalement
./bin/hubot
Testé avec hubot-telegram
et hubot-messenger
.
$ npm install -g mocha
exécuter la commande
$ npm run build
$ npm install hubot-calculator hubot-diagnostics
Ajoutez le fichier external-scripts.json qui contient :
[
"hubot-diagnostics" ,
"hubot-calculator"
]
exécuter la commande
$ node ./bin/webby
webby > ping
webby > PONG
webby > echo hello
webby > hello
webby > webby calc 1 + 1
webby > 2
$ npm test
$ npm run lint
Vous pouvez cloner le modèle de plugin Webby pour commencer.
webby-template déjà fourni avec webby-plugin. Vous pouvez vérifier comment cela fonctionne pour référence.
Licence MIT