A template for make a working webby bot
Shell Batchfile
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
.env
.gitignore
README.md
external-scripts.json
package.json

README.md

Webby bot template

Webbybot is the next generation message/chat bot framework written in ES6 and plain javascript. Fully compatible with Hubot's middleware and plugins.

Clone the code, set webby bot with commands

$ git clone https://github.com/gasolin/webby-template.git demo
$ cd demo
$ npm install
$ ./bin/webby

You can run your bot with new webbybot core ./bin/webby or test plugins with hubot core ./bin/hubot.

You can find and install extra skills from npm

Enable a skill in external-scripts.json.

You can add the environment variables in .env file or defined in system PATH.

Workable adapters

We've successfully run webbybot with Telegram, Facebook messenger, Skype adapters. You are able to try with other adapters via instruction.

Telegram

Support via hubot-telegram

npm install hubot-telegram

Edit src/telegram.coffee and replace hubot to webbybot.

Add related parameters in .env:

TELEGRAM_TOKEN=
HUBOT_ADAPTER="telegram"

Run bot with telegram adapter

./bin/webby -a telegram

Facebook Messenger

Support via hubot-messenger

npm install hubot-messenger

Edit src/messenger.coffee and replace hubot to webbybot.

Add related parameters in .env:

HUBOT_FB_USERNAME=
HUBOT_FB_PASSWORD=
HUBOT_ADAPTER="messenger"

Run bot with messenger adapter

./bin/webby -a messenger

Skype

Support via hubot-skyweb

npm install hubot-skyweb

Edit src/skyweb.coffee and replace hubot to webbybot.

Add related parameters in .env:

HUBOT_SKYPE_USERNAME=
HUBOT_SKYPE_PASSWORD=
HUBOT_ADAPTER="skyweb"

Run bot with skype adapter

./bin/webby -a skyweb