Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

botmaster

Package Overview
Dependencies
Maintainers
2
Versions
39
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

botmaster - npm Package Compare versions

Comparing version 3.1.5 to 3.2.0

40

api-reference/base-bot.md

@@ -45,10 +45,2 @@ <a name="BaseBot"></a>

**Example**
```js
// In general however, one can instantiate a bot object like this:
const bot = new BaseBotSubClass({ // e.g. MessengerBot
credentials: <my_base_bot_sub_class_credentials>,
webhookEnpoint: 'someEndpoint' // only if class requires them
})
```
<a name="BaseBot+createOutgoingMessage"></a>

@@ -64,3 +56,3 @@

**Kind**: instance method of <code>[BaseBot](#BaseBot)</code>
**Kind**: instance method of [<code>BaseBot</code>](#BaseBot)
**Returns**: <code>OutgoingMessage</code> - outgoingMessage. The same object passed in with

@@ -82,3 +74,3 @@ all the helper functions from OutgoingMessage

**Kind**: instance method of <code>[BaseBot](#BaseBot)</code>
**Kind**: instance method of [<code>BaseBot</code>](#BaseBot)
**Returns**: <code>OutgoingMessage</code> - outgoingMessage. A valid OutgoingMessage object with recipient set.

@@ -97,3 +89,3 @@

**Kind**: instance method of <code>[BaseBot](#BaseBot)</code>
**Kind**: instance method of [<code>BaseBot</code>](#BaseBot)
**Returns**: <code>Promise</code> - promise that resolves with a body object (see example)

@@ -134,3 +126,3 @@

**Kind**: instance method of <code>[BaseBot](#BaseBot)</code>
**Kind**: instance method of [<code>BaseBot</code>](#BaseBot)
**Returns**: <code>Promise</code> - promise that resolves with a body object

@@ -161,3 +153,3 @@ (see `sendMessage` example)

**Kind**: instance method of <code>[BaseBot](#BaseBot)</code>
**Kind**: instance method of [<code>BaseBot</code>](#BaseBot)
**Returns**: <code>Promise</code> - promise that resolves with a body object

@@ -183,3 +175,3 @@ (see `sendMessage` example)

**Kind**: instance method of <code>[BaseBot](#BaseBot)</code>
**Kind**: instance method of [<code>BaseBot</code>](#BaseBot)
**Returns**: <code>Promise</code> - promise that resolves with a body object

@@ -204,3 +196,3 @@ (see `sendMessage` example)

**Kind**: instance method of <code>[BaseBot](#BaseBot)</code>
**Kind**: instance method of [<code>BaseBot</code>](#BaseBot)
**Returns**: <code>Promise</code> - promise that resolves with a body object

@@ -233,3 +225,3 @@ (see `sendMessage` example)

**Kind**: instance method of <code>[BaseBot](#BaseBot)</code>
**Kind**: instance method of [<code>BaseBot</code>](#BaseBot)
**Returns**: <code>Promise</code> - promise that resolves with a body object

@@ -256,3 +248,3 @@ (see `sendMessage` example)

**Kind**: instance method of <code>[BaseBot](#BaseBot)</code>
**Kind**: instance method of [<code>BaseBot</code>](#BaseBot)
**Returns**: <code>Promise</code> - promise that resolves with a body object

@@ -280,3 +272,3 @@ (see `sendMessage` example)

**Kind**: instance method of <code>[BaseBot](#BaseBot)</code>
**Kind**: instance method of [<code>BaseBot</code>](#BaseBot)
**Returns**: <code>Promise</code> - promise that resolves with a body object

@@ -301,3 +293,3 @@ (see `sendMessage` example)

**Kind**: instance method of <code>[BaseBot](#BaseBot)</code>
**Kind**: instance method of [<code>BaseBot</code>](#BaseBot)
**Returns**: <code>Promise</code> - promise that resolves with an array of body objects

@@ -332,3 +324,3 @@ (see `sendMessage` example for one said object)

**Kind**: instance method of <code>[BaseBot](#BaseBot)</code>
**Kind**: instance method of [<code>BaseBot</code>](#BaseBot)
**Returns**: <code>Promise</code> - promise that resolves with an array of body objects

@@ -355,3 +347,3 @@ (see `sendMessage` example for one said object)

**Kind**: instance method of <code>[BaseBot](#BaseBot)</code>
**Kind**: instance method of [<code>BaseBot</code>](#BaseBot)
**Returns**: <code>Promise</code> - promise

@@ -368,3 +360,3 @@

**Kind**: instance method of <code>[BaseBot](#BaseBot)</code>
**Kind**: instance method of [<code>BaseBot</code>](#BaseBot)
**Returns**: <code>Promise</code> - promise that resolves into the user info or an empty

@@ -387,3 +379,3 @@ object by default

**Kind**: static method of <code>[BaseBot](#BaseBot)</code>
**Kind**: static method of [<code>BaseBot</code>](#BaseBot)
**Returns**: <code>OutgoingMessage</code> - outgoingMessage. The same object passed in with

@@ -405,3 +397,3 @@ all the helper functions from OutgoingMessage

**Kind**: static method of <code>[BaseBot](#BaseBot)</code>
**Kind**: static method of [<code>BaseBot</code>](#BaseBot)
**Returns**: <code>OutgoingMessage</code> - outgoingMessage. A valid OutgoingMessage object with recipient set.

@@ -408,0 +400,0 @@

53

api-reference/botmaster.md

@@ -10,8 +10,8 @@ <a name="Botmaster"></a>

* [new Botmaster(settings)](#new_Botmaster_new)
* [.addBot(bot)](#Botmaster+addBot) ⇒ <code>[Botmaster](#Botmaster)</code>
* [.addBot(bot)](#Botmaster+addBot) ⇒ [<code>Botmaster</code>](#Botmaster)
* [.getBot(options)](#Botmaster+getBot) ⇒ <code>BaseBot</code>
* [.getBots(botType)](#Botmaster+getBots) ⇒ <code>Array</code>
* [.removeBot(bot)](#Botmaster+removeBot) ⇒ <code>[Botmaster](#Botmaster)</code>
* [.use(middleware)](#Botmaster+use) ⇒ <code>[Botmaster](#Botmaster)</code>
* [.useWrapped(incomingMiddleware, outgoingMiddleware)](#Botmaster+useWrapped) ⇒ <code>[Botmaster](#Botmaster)</code>
* [.removeBot(bot)](#Botmaster+removeBot) ⇒ [<code>Botmaster</code>](#Botmaster)
* [.use(middleware)](#Botmaster+use) ⇒ [<code>Botmaster</code>](#Botmaster)
* [.useWrapped(incomingMiddleware, outgoingMiddleware)](#Botmaster+useWrapped) ⇒ [<code>Botmaster</code>](#Botmaster)

@@ -29,26 +29,9 @@ <a name="new_Botmaster_new"></a>

**Example**
```js
// attach the botmaster generated server to port 5000 rather than the default 3000
const botmaster = new Botmaster({
port: 5000,
});
```
**Example**
```js
const http = require('http');
const myServer = http.createServer()
// use my own server rather than letting botmaster creat its own.
const botmaster = new Botmaster({
server: myServer,
});
```
<a name="Botmaster+addBot"></a>
### botmaster.addBot(bot) ⇒ <code>[Botmaster](#Botmaster)</code>
### botmaster.addBot(bot) ⇒ [<code>Botmaster</code>](#Botmaster)
Add an existing bot to this instance of Botmaster
**Kind**: instance method of <code>[Botmaster](#Botmaster)</code>
**Returns**: <code>[Botmaster](#Botmaster)</code> - returns the botmaster object for chaining
**Kind**: instance method of [<code>Botmaster</code>](#Botmaster)
**Returns**: [<code>Botmaster</code>](#Botmaster) - returns the botmaster object for chaining

@@ -64,3 +47,3 @@ | Param | Type | Description |

**Kind**: instance method of <code>[Botmaster](#Botmaster)</code>
**Kind**: instance method of [<code>Botmaster</code>](#Botmaster)
**Returns**: <code>BaseBot</code> - The bot found of a class that inherits of BaseBot

@@ -77,3 +60,3 @@

**Kind**: instance method of <code>[Botmaster](#Botmaster)</code>
**Kind**: instance method of [<code>Botmaster</code>](#Botmaster)
**Returns**: <code>Array</code> - Array of bots found

@@ -87,7 +70,7 @@

### botmaster.removeBot(bot) ⇒ <code>[Botmaster](#Botmaster)</code>
### botmaster.removeBot(bot) ⇒ [<code>Botmaster</code>](#Botmaster)
Remove an existing bot from this instance of Botmaster
**Kind**: instance method of <code>[Botmaster](#Botmaster)</code>
**Returns**: <code>[Botmaster](#Botmaster)</code> - returns the botmaster object for chaining
**Kind**: instance method of [<code>Botmaster</code>](#Botmaster)
**Returns**: [<code>Botmaster</code>](#Botmaster) - returns the botmaster object for chaining

@@ -100,8 +83,8 @@ | Param | Type |

### botmaster.use(middleware) ⇒ <code>[Botmaster](#Botmaster)</code>
### botmaster.use(middleware) ⇒ [<code>Botmaster</code>](#Botmaster)
Add middleware to this botmaster object
This function is just sugar for `middleware.__use` in them
**Kind**: instance method of <code>[Botmaster](#Botmaster)</code>
**Returns**: <code>[Botmaster](#Botmaster)</code> - returns the botmaster object so you can chain middleware
**Kind**: instance method of [<code>Botmaster</code>](#Botmaster)
**Returns**: [<code>Botmaster</code>](#Botmaster) - returns the botmaster object so you can chain middleware

@@ -140,3 +123,3 @@ | Param | Type |

### botmaster.useWrapped(incomingMiddleware, outgoingMiddleware) ⇒ <code>[Botmaster](#Botmaster)</code>
### botmaster.useWrapped(incomingMiddleware, outgoingMiddleware) ⇒ [<code>Botmaster</code>](#Botmaster)
Add wrapped middleware to this botmaster instance. Wrapped middleware

@@ -147,4 +130,4 @@ places the incoming middleware at beginning of incoming stack and

**Kind**: instance method of <code>[Botmaster](#Botmaster)</code>
**Returns**: <code>[Botmaster](#Botmaster)</code> - returns the botmaster object so you can chain middleware
**Kind**: instance method of [<code>Botmaster</code>](#Botmaster)
**Returns**: [<code>Botmaster</code>](#Botmaster) - returns the botmaster object so you can chain middleware

@@ -151,0 +134,0 @@ | Param | Type | Description |

@@ -52,3 +52,3 @@ <a name="OutgoingMessage"></a>

**Kind**: instance method of <code>[OutgoingMessage](#OutgoingMessage)</code>
**Kind**: instance method of [<code>OutgoingMessage</code>](#OutgoingMessage)
**Returns**: <code>OutgoinMessage</code> - returns this object to allow for chaining of methods.

@@ -67,3 +67,3 @@

**Kind**: instance method of <code>[OutgoingMessage](#OutgoingMessage)</code>
**Kind**: instance method of [<code>OutgoingMessage</code>](#OutgoingMessage)
**Returns**: <code>OutgoinMessage</code> - returns this object to allow for chaining of methods.

@@ -81,3 +81,3 @@

**Kind**: instance method of <code>[OutgoingMessage](#OutgoingMessage)</code>
**Kind**: instance method of [<code>OutgoingMessage</code>](#OutgoingMessage)
**Returns**: <code>OutgoinMessage</code> - returns this object to allow for chaining of methods.

@@ -89,3 +89,3 @@ <a name="OutgoingMessage+addText"></a>

**Kind**: instance method of <code>[OutgoingMessage](#OutgoingMessage)</code>
**Kind**: instance method of [<code>OutgoingMessage</code>](#OutgoingMessage)
**Returns**: <code>OutgoinMessage</code> - returns this object to allow for chaining of methods.

@@ -102,3 +102,3 @@

**Kind**: instance method of <code>[OutgoingMessage](#OutgoingMessage)</code>
**Kind**: instance method of [<code>OutgoingMessage</code>](#OutgoingMessage)
**Returns**: <code>OutgoinMessage</code> - returns this object to allow for chaining of methods.

@@ -112,3 +112,3 @@ <a name="OutgoingMessage+addAttachment"></a>

**Kind**: instance method of <code>[OutgoingMessage](#OutgoingMessage)</code>
**Kind**: instance method of [<code>OutgoingMessage</code>](#OutgoingMessage)
**Returns**: <code>OutgoinMessage</code> - returns this object to allow for chaining of methods.

@@ -127,3 +127,3 @@

**Kind**: instance method of <code>[OutgoingMessage](#OutgoingMessage)</code>
**Kind**: instance method of [<code>OutgoingMessage</code>](#OutgoingMessage)
**Returns**: <code>OutgoinMessage</code> - returns this object to allow for chaining of methods.

@@ -141,3 +141,3 @@

**Kind**: instance method of <code>[OutgoingMessage](#OutgoingMessage)</code>
**Kind**: instance method of [<code>OutgoingMessage</code>](#OutgoingMessage)
**Returns**: <code>OutgoinMessage</code> - returns this object to allow for chaining of methods.

@@ -151,3 +151,3 @@ <a name="OutgoingMessage+addQuickReplies"></a>

**Kind**: instance method of <code>[OutgoingMessage](#OutgoingMessage)</code>
**Kind**: instance method of [<code>OutgoingMessage</code>](#OutgoingMessage)
**Returns**: <code>OutgoinMessage</code> - returns this object to allow for chaining of methods.

@@ -166,3 +166,3 @@

**Kind**: instance method of <code>[OutgoingMessage](#OutgoingMessage)</code>
**Kind**: instance method of [<code>OutgoingMessage</code>](#OutgoingMessage)
**Returns**: <code>OutgoinMessage</code> - returns this object to allow for chaining of methods.

@@ -181,3 +181,3 @@

**Kind**: instance method of <code>[OutgoingMessage](#OutgoingMessage)</code>
**Kind**: instance method of [<code>OutgoingMessage</code>](#OutgoingMessage)
**Returns**: <code>OutgoinMessage</code> - returns this object to allow for chaining of methods.

@@ -189,3 +189,3 @@ <a name="OutgoingMessage+removeQuickReplies"></a>

**Kind**: instance method of <code>[OutgoingMessage](#OutgoingMessage)</code>
**Kind**: instance method of [<code>OutgoingMessage</code>](#OutgoingMessage)
**Returns**: <code>OutgoinMessage</code> - returns this object to allow for chaining of methods.

@@ -197,3 +197,3 @@ <a name="OutgoingMessage+addSenderAction"></a>

**Kind**: instance method of <code>[OutgoingMessage](#OutgoingMessage)</code>
**Kind**: instance method of [<code>OutgoingMessage</code>](#OutgoingMessage)
**Returns**: <code>OutgoinMessage</code> - returns this object to allow for chaining of methods.

@@ -210,3 +210,3 @@

**Kind**: instance method of <code>[OutgoingMessage](#OutgoingMessage)</code>
**Kind**: instance method of [<code>OutgoingMessage</code>](#OutgoingMessage)
**Returns**: <code>OutgoinMessage</code> - returns this object to allow for chaining of methods.

@@ -218,3 +218,3 @@ <a name="OutgoingMessage+addTypingOffSenderAction"></a>

**Kind**: instance method of <code>[OutgoingMessage](#OutgoingMessage)</code>
**Kind**: instance method of [<code>OutgoingMessage</code>](#OutgoingMessage)
**Returns**: <code>OutgoinMessage</code> - returns this object to allow for chaining of methods.

@@ -226,3 +226,3 @@ <a name="OutgoingMessage+addMarkSeenSenderAction"></a>

**Kind**: instance method of <code>[OutgoingMessage](#OutgoingMessage)</code>
**Kind**: instance method of [<code>OutgoingMessage</code>](#OutgoingMessage)
**Returns**: <code>OutgoinMessage</code> - returns this object to allow for chaining of methods.

@@ -234,3 +234,3 @@ <a name="OutgoingMessage+removeSenderAction"></a>

**Kind**: instance method of <code>[OutgoingMessage](#OutgoingMessage)</code>
**Kind**: instance method of [<code>OutgoingMessage</code>](#OutgoingMessage)
**Returns**: <code>OutgoinMessage</code> - returns this object to allow for chaining of methods.
{
"name": "botmaster",
"version": "3.1.5",
"version": "3.2.0",
"description": "Framework allowing developers to write bots that are agnostic with respect to the channel used by their users (messenger, telegram etc...)",

@@ -65,20 +65,20 @@ "main": "./lib/index.js",

"engines": {
"node": ">=4.x.x <13.0.0"
"node": "4.x.x || >=6.x.x"
},
"devDependencies": {
"ava": "^0.19.1",
"body-parser": "^1.17.1",
"body-parser": "^1.18.2",
"botmaster-test-fixtures": "^2.1.0",
"coveralls": "^2.13.1",
"eslint": "^3.19.0",
"eslint-config-airbnb": "^15.0.0",
"eslint-plugin-ava": "^4.2.0",
"eslint-plugin-import": "^2.2.0",
"eslint-plugin-jsx-a11y": "^5.0.3",
"eslint-plugin-react": "^7.0.1",
"express": "^4.15.2",
"jsdoc-to-markdown": "^3.0.0",
"koa": "2.0.1",
"nyc": "^10.3.2",
"request-promise": "^4.2.1"
"coveralls": "^3.0.0",
"eslint": "^4.16.0",
"eslint-config-airbnb": "^16.1.0",
"eslint-plugin-ava": "^4.5.0",
"eslint-plugin-import": "^2.8.0",
"eslint-plugin-jsx-a11y": "^6.0.3",
"eslint-plugin-react": "^7.6.0",
"express": "^4.16.2",
"jsdoc-to-markdown": "^4.0.1",
"koa": "^2.4.1",
"nyc": "^11.4.1",
"request-promise": "^4.2.2"
},

@@ -85,0 +85,0 @@ "author": "JD Wuarin <jwuarin@uk.ibm.com>",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc