UNPKG

ringcentral-personal-chatbot

Version:
63 lines (50 loc) 1.32 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.skills = exports.onPostAdd = exports.onEvent = exports.name = exports.description = exports.appExtend = void 0; /** * default handler */ /** * this example bot would show full config */ // could load User class // import { User } from 'ringcentral-personal-chatbot-js/dist/models/ringcentral' // handle post added event const onPostAdd = ({ text, // original text textFiltered, // text without metion user group, user }) => { console.log('got text', text); }; // handle all events except post added event exports.onPostAdd = onPostAdd; const onEvent = ({ eventType, // == message.body.eventType message, // original event message user // user instance }) => { console.log(message); }; // extends express app as you need exports.onEvent = onEvent; const appExtend = app => {// app.get('/some-route', (req, res) => res.end('some')) }; // export skills // check skill-examples/*.js for skill examples /* import skillA from 'skill-a' import skillB from 'skill-b' export const skills = [skillA, skillB] */ exports.appExtend = appExtend; const skills = []; exports.skills = skills; const name = 'No name'; exports.name = name; const description = 'No desc'; exports.description = description;