bottender-chatbase
v0.2.1
Published
Middleware for using Chatbase with Bottender.
Downloads
90
Readme
Bottender Chatbase
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:
- express
- 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 [email protected]: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