** ESTE PROJETO NÃO É MANTIDO, considere Hubot ou minha tentativa do lado do cliente, Saihubot **
webbybot é a estrutura de próxima geração para construir bots de mensagens/chat, escrito em ES6 e javascript simples. Totalmente compatível com middleware e plugins do Hubot.
As diferenças:
O mesmo:
Você pode começar com webby-template , um modelo para criar um webby bot funcional
$ git clone https://github.com/gasolin/webby-template.git demo
$ cd demo
$ npm install
$ ./bin/webby
Você pode encontrar e instalar habilidades extras do npm
Habilite uma habilidade em external-scripts.json
.
Adicione as variáveis de ambiente no arquivo .env.
Consulte Introdução ao Hubot, instale o gerador hubot primeiro
npm install -g yo generator-hubot
Então gere seu robô com
yo hubot
Entre na pasta, edite bin/hubot
e substitua hubot
por webby
.
instalar o pacote webbybot
npm install --save webbybot
Vejamos o adaptador de telegrama, por exemplo. Edite node_modules/hubot-telegram/src/telegram.coffee
e substitua a primeira linha require 'hubot'
para require ' webbybot '
.
inicie seu bot normalmente
./bin/hubot
Testado com hubot-telegram
e hubot-messenger
.
$ npm install -g mocha
executar comando
$ npm run build
$ npm install hubot-calculator hubot-diagnostics
Adicione o arquivo external-scripts.json que contém:
[
"hubot-diagnostics" ,
"hubot-calculator"
]
executar comando
$ node ./bin/webby
webby > ping
webby > PONG
webby > echo hello
webby > hello
webby > webby calc 1 + 1
webby > 2
$ npm test
$ npm run lint
Você pode clonar o modelo de plugin webby para começar.
webby-template já incluído no webby-plugin. Você pode verificar como funciona para referência.
Licença MIT