A library to create an easily pluggable slackbot for your Slack instance.
npm install pluggable-slackbot
var pluggableSlackbot = require('pluggable-slackbot');
var bot = new pluggableSlackbot({
token: 'your-slack-api-token',
name: 'SlackBot',
iconUrl: 'url-to-bot-icon',
pluginPath: __dirname + '/plugins',
});
To invoke a reponse from your bot on Slack, you can either message the bot directly or reference it in a channel by starting your message with the bots name like SlackBot, flip a coin
You can create plugins and store them in the specified pluginPath
.
There are example plugins in the example-plugins
folder.
Tests are implemented but there is not full coverage yet
yarn test