Created
June 21, 2017 21:30
-
-
Save kiramishima/de85f5829e0fee3e7255ed4de6f5c12e to your computer and use it in GitHub Desktop.
Getting started with Bot Framework on NodeJS
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require('dotenv').config(); // Cargo la informacion de mi archivo en .env para obtener los valores en process.env.{Variable} | |
var restify = require('restify'); | |
var builder = require('botbuilder'); | |
// Restify Server | |
var server = restify.createServer(); | |
server.listen(process.env.port || process.env.PORT || 3978, function () { | |
console.log('%s listening to %s', server.name, server.url); | |
}); | |
// Creamos el conector del servicio de bot framework | |
// Aqui le pasamos el appId y appPassword que nos proporciono el portal de Bot Framework a la hora de dar de alta un nuevo bot. | |
var connector = new builder.ChatConnector({ | |
appId: process.env.MICROSOFT_APP_ID, | |
appPassword: process.env.MICROSOFT_APP_PASSWORD | |
}); | |
// Ruta donde recibimos y escuchamos los mensajes de los usuarios | |
server.post('/api/messages', connector.listen()); | |
// Una vez que recibimos los mensajes del usuario, le responderemos el mensaje | |
// En este caso responderemos con "You said: <mensaje enviado por el usuario>" | |
var bot = new builder.UniversalBot(connector, function (session) { | |
session.send("You said: %s", session.message.text); | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment