Skip to content
Convert markdown to channel specific format. Pluggable middleware.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
__tests__
src
.gitignore
.npmignore
README.md
circle.yml
codecov.yml
jest.json
logo.png
package.json
renovate.json
tsconfig.json
tslint.json
yarn.lock

README.md

Logo

botbuilder-markdown npm version CircleCI codecov Join the chat at https://gitter.im/suttna/botbuilder-markdown

⚠️ This is under development. If you want to help 🚀, please contact the Suttna team at opensource@suttna.om

Slack middleware for Microsoft BotBuilder.

This middleware was created at Suttna to tackle some of the limitations of BotFramework's current text parser.

Install

yarn add botbuilder-markdown

Usage

import * as restify from 'restify'
import { UniversalBot, IEvent, IIdentity } from "botbuilder"
import { ChatConnector } from "botbuilder"
import { markdownMiddleware } from "botbuilder-markdown"

const connector = new ChatConnector({
  appId: process.env.MICROSOFT_APP_ID,
  appPassword: process.env.MICROSOFT_APP_PASSWORD
})

const bot = new UniversalBot(connector)
const server = restify.createServer()

server.listen(3000, () => {
  console.log("Bot is listening...")
})

// You just need to add the middleware and then you will be able to send/receive messages with markdown
bot.use(markdownMiddleware)

bot.dialog('/', (session) => {
  session.endDialog('pong')
})

server.post('/api/messages', connector.listen())

Help

If you want to help on improving this package, please contact us at opensource@suttna.com.

Contact

You can’t perform that action at this time.