demo-bot-plugin
Demo Bot Core Plugin functionality
Install
$ npm install --save demo-bot-plugin
Usage
const Plugin = ; // create plugin const plugin = name: 'test' questions: type: 'list' name: 'theme' message: 'What do you want to do?' choices: 'Order a pizza' 'Make a reservation' { console; } // run plugin plugin;
API
Plugin(config)
Returns a Plugin
instance.
config
name
Type: string
Required: true
Plugin nameentifier.
questions
Type: object[]
Default: []
Questions to be prompted (Inquerier Questions
)
handler
Type: Function
Default: answers => {}
Handler that gets called with answers after user answers questions.
before
Type: Function
Default: () => {}
Hook that gets called before. Makes it possible to perform any actions before questions, handler or run is called.
const plugin = name: 'test' questions: type: 'list' name: 'theme' message: 'What do you want to do?' choices: 'Order a pizza' 'Make a reservation' { // remove question thisquestions; } { console; }
Related
License
MIT © Jonathan Doherty