ringcentral-personal-chatbot
Version:
RingCentral personal chatbot framework
63 lines (50 loc) • 1.32 kB
JavaScript
;
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;