hubot-wit-helper
TypeScript icon, indicating that this package has built-in type declarations

1.1.8 • Public • Published

hubot-wit-helper Build Status

An helper to use Wit.ai with your Hubot bot

Install npm version

npm install hubot-wit-helper

Use

Here's a basic hubot script :

'use strict';
 
(() => {
 
    const witHelper = require('hubot-wit-helper');
 
    const WIT_TOKEN = 'myWitToken';
 
    const actions = {
        say(session, context, message, cb) {
 
            //res object is attached to the session
            session.res.reply(message);
 
            cb();
        },
        merge(session, context, entities, message, cb) {
            cb(context);
        },
        error(session, context, error) {
            console.error(error.message);
            session.res.send('Something went wrong with Wit.ai :scream:');
        }
    };
 
    const bot = robot => {
 
        const witRobot = new witHelper.Robot(WIT_TOKEN, actions, robot);
 
        witRobot.respond(/(.*)/gi, (err, context, res) => {
 
            console.log(`[USER] ${witRobot.getMsg(res)}`);
 
            if (err) {
                console.error(err);
                return;
            }
 
            //do stuff
        });
 
    };
 
    module.exports = bot;
 
})();

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i hubot-wit-helper

Weekly Downloads

1

Version

1.1.8

License

MIT

Last publish

Collaborators

  • guillaumewuip