/botbuilder-typetalk

Typetalk bot connector for Microsoft BotBuilder.

Primary LanguageTypeScript

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 git@github.com: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