bottender-dashbot

0.2.1 • Public • Published

Bottender Dashbot

npm Build Status License: MIT

Middleware for using Dashbot with Bottender.

Installation

npm install bottender-dashbot

Example

const { MessengerBot } = require('bottender');
const { createServer } = require('bottender/express');
const dashbotMiddleware = require('bottender-dashbot/express');
 
const bot = new MessengerBot({
  accessToken: '__FILL_YOUR_TOKEN_HERE__',
  appSecret: '__FILL_YOUR_SECRET_HERE__',
});
 
bot.onEvent(async context => {
  await context.sendText('Hello World');
});
 
const server = createServer(bot, {
  verifyToken: '__FILL_YOUR_VERIFY_TOKEN_HERE__',
  webhookMiddleware: dashbotMiddleware(bot, {
    apiKey: '__FILL_YOUR_DASHBOT_KEY_HERE__',
    platform: 'facebook',
  }),
});
 
server.listen(5000, () => {
  console.log('server is running on 5000 port...');
});

Server

Supported servers:

  • express
  • koa

express

const dashbotMiddleware = require('bottender-dashbot/express');

koa

const dashbotMiddleware = require('bottender-dashbot/koa');

Contributing

Pull Requests and issue reports are welcome. You can follow steps below to submit your pull requests:

Fork, then clone the repo:

git clone git@github.com:your-username/bottender-dashbot.git

Install the dependencies:

cd bottender-dashbot
yarn

Make sure the tests pass (including eslint, flow checks and jest tests):

yarn test

Make your changes and tests, and make sure the tests pass.

License

MIT © Yoctol

Readme

Keywords

Package Sidebar

Install

npm i bottender-dashbot

Weekly Downloads

0

Version

0.2.1

License

MIT

Last publish

Collaborators

  • chentsulin
  • etrexkuo
  • tw0517tw
  • link515
  • kpman
  • xxhomey19