‚̧Noisy Pneumatic Mnemonic
    Have ideas to improve npm?Join in the discussion! ¬Ľ

    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

    Install

    npm i bottender-dashbot

    DownloadsWeekly Downloads

    2

    Version

    0.2.1

    License

    MIT

    Last publish

    Collaborators

    • avatar
    • avatar
    • avatar