‚̧Newtonian Particle Motion
    Have ideas to improve npm?Join in the discussion! ¬Ľ

    bottender-chatbase

    0.2.1¬†‚Äʬ†Public¬†‚Äʬ†Published

    Bottender Chatbase

    npm Build Status License: MIT

    Middleware for using Chatbase with Bottender.

    Installation

    npm install bottender-chatbase

    Example

    const { MessengerBot } = require('bottender');
    const { createServer } = require('bottender/express');
    const chatbaseMiddleware = require('bottender-chatbase/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: chatbaseMiddleware(bot, {
        apiKey: '__FILL_YOUR_CHATBASE_KEY_HERE__',
        platform: 'Facebook',
      }),
    });
     
    server.listen(5000, () => {
      console.log('server is running on 5000 port...');
    });

    Server

    Supported server:

    1. express
    2. koa

    express

    const chatbaseMiddleware = require('bottender-chatbase/express');

    koa

    const chatbaseMiddleware = require('bottender-chatbase/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-chatbase.git

    Install the dependencies:

    cd bottender-chatbase
    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-chatbase

    DownloadsWeekly Downloads

    1

    Version

    0.2.1

    License

    MIT

    Last publish

    Collaborators

    • avatar
    • avatar
    • avatar