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

botnaut-botservice

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

botnaut-botservice

Azure bot service connector for Botnaut framework.

  • 0.2.0
  • latest
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

Azure Bot Service connector for Botnaut

Botnaut

Requirements and installation

  • requires nodejs > 6.0
$ npm i -S botnaut-botservice

Connector usage

const { Hook, Router, Request } = require('botnaut');
const { createProcessor, createHandler } = require('botnaut/serverlessAWS');
const { createBotServiceConnector } = require('botnaut-botservice');

const options = {
    azure: {
      uri: 'azure-oauth-login-uri',
      grant_type: 'grant-type-here',
      scope: 'token-scope-here',
      client_id: 'azure-client-id (App ID)',
      client_secret: 'azure-client-secret (App Password)',
      welcomeAction: 'welcome-action' // optional postback action to start the conversation
}

const bot = new Router();
const botServiceConnector = createBotServiceConnector(options, Request);

const processor = createProcessor(bot, options});
const hook = new Hook(processor, botServiceConnector);

const handler = createHandler(hook, 'bot-token', console);

Contributing

  • Follow AirBnB style guide
  • Mind the Gitflow workflow
  • Check ESLint settings in .eslintrc and ensure your ESLint is enabled
  • (do the magick)
  • run npm test to ensure everything is fine
  • create feature branch at your fork and make pull request to upstream (ask App Owner)

FAQs

Package last updated on 06 Feb 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

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