How to use Microsoft Bot Framework with Total.js?

Wed Apr 26 2017 07:49:52 GMT+0200 (CEST), Peter Širka

How to use Microsoft Bot Framework with Total.js?

Create a definition file e.g. bot.js:

const BotBuilder = require('botbuilder');

var connector = new BotBuilder.ChatConnector({
    appId: 'YOUR-APP-ID',
    appPassword: 'YOUR-APP-PASSWORD'
});

var bot = new BotBuilder.UniversalBot(connector);

bot.dialog('/', function (session) {
    session.send('Hello World');
});

// Register a middleware
F.middleware('connection', connector.listen());

Create a controller with a route with empty response:

exports.install = function() {
    // Create route
    F.route('/api/messages/', EMPTY, ['#connection', 'post']);
};

function EMPTY() {
    this.empty();
}

Tags

Follow us

Latest blogs
Flow: How to find a specific component?
Mon Sep 03 2018 20:21:30 GMT+0200 (CEST)
Total.js CMS v12
Mon Sep 03 2018 10:25:29 GMT+0200 (CEST)
Total.js Platform has a new direction
Wed Aug 01 2018 13:46:17 GMT+0200 (CEST)
Total.js: Incubators, partners and sponsors
Wed Aug 01 2018 13:30:49 GMT+0200 (CEST)
Total.js v3.0.0
Wed Aug 01 2018 13:24:21 GMT+0200 (CEST)

Latest comments
Not only for Total.js. You can communicate with different websocket servers.
Peter Širka
Mon Apr 23 2018 20:08:20 GMT+0200 (CEST)
Is WEBSOCKETCLIENT only for internal ws connections between totaljs apps?
Stelios Stephanua
Fri Mar 16 2018 06:04:22 GMT+0100 (CET)
Total.js is amazing! ;)
Leonardo Hessel
Tue Dec 19 2017 19:51:15 GMT+0100 (CET)

Pixabay

Read more

Flow: How to find a specific component?

Tutorials: This tutorial shows you a quick way how to find a specific component in the Flow designer.

Mon Sep 03 2018 20:21:30 GMT+0200 (CEST)
Total.js CMS v12

News: New version of CMS brings cool new features and new possibilities for your websites.

Mon Sep 03 2018 10:25:29 GMT+0200 (CEST)
Total.js Platform has a new direction

Business: We have changed the direction for Total.js platform. Currently all Total.js premium products are free.

Wed Aug 01 2018 13:46:17 GMT+0200 (CEST)
Total.js: Incubators, partners and sponsors

Business: We are looking for new partners, sponsors and incubators which can help us to grow!

Wed Aug 01 2018 13:30:49 GMT+0200 (CEST)
Total.js v3.0.0

News: I have released a new version of Total.js framework. New version brings two awesome features and a lot of improvements.

Wed Aug 01 2018 13:24:21 GMT+0200 (CEST)
Flow v5.1

News: This version of Flow brings three new great features and small UI improvements.

Thu Jun 28 2018 19:22:41 GMT+0200 (CEST)