Skip to content

nulab/botbuilder-typetalk

Repository files navigation

botbuilder-typetalk

Build Status Coverage Status npm version

Typetalk bot connector for Microsoft BotBuilder.

Get started

  1. Install botbuilder-typetalk
npm install botbuilder-typetalk --save
  1. Create .env file.
    .env:
TYPETALK_CLIENT_ID='DEADBEEF'     # see http://developer.nulab-inc.com/docs/typetalk/auth#client
TYPETALK_CLIENT_SECRET='FACEFEED'
TYPETALK_ROOMS='2321,2684'        # comma separated
  1. Initialize Typetalk Bot.
    index.js:
'use strict'

require('dotenv').config()
const TypetalkBot = require('botbuilder-typetalk').TypetalkBot

const bot = new TypetalkBot({
  clientId: process.env.TYPETALK_CLIENT_ID,
  clientSecret: process.env.TYPETALK_CLIENT_SECRET,
  rooms: process.env.TYPETALK_ROOMS
})

bot.add('/', (session) => {
  session.send('Hello!')
}

bot.listen()
  1. Run bot with typetalk adapter.
node index

Let's try sample!

  1. Get botbuilder-typetalk project.
git clone [email protected]:nulab/botbuilder-typetalk.git
cd ./botbuilder-typetalk
  1. Create .env file.
TYPETALK_CLIENT_ID='DEADBEEF'     # see http://developer.nulab-inc.com/docs/typetalk/auth#client
TYPETALK_CLIENT_SECRET='FACEFEED'
TYPETALK_ROOMS='2321,2684'        # comma separated
  1. Install dependencies.
npm install
  1. Run sample bot.
node sample

License

MIT License

About

Typetalk bot connector for Microsoft BotBuilder.

Resources

Stars

Watchers

Forks

Packages

No packages published