官方文档地址:https://docs.microsoft.com/en-us/bot-framework/nodejs/bot-builder-nodejs-quickstart

前提:

1.你已经安装了Nodejs环境,并且安装了Npm,

2.已经安装Bot framework模拟器,可以参考:https://docs.microsoft.com/en-us/bot-framework/debug-bots-emulator

第一步:在某个空白目录运行命令创建package.json,安装npm插件

npm init
npm install --save botbuilder restify

=

第二步:创建index.js,并输入以下代码,以下的功能非常简单,Bot回应你输入的内容

var restify = require('restify');
var builder = require('botbuilder'); // Setup Restify Server
var server = restify.createServer();
server.listen(process.env.port || process.env.PORT || , function () {
console.log('%s listening to %s', server.name, server.url);
}); // Create chat connector for communicating with the Bot Framework Service
var connector = new builder.ChatConnector({
appId: process.env.MICROSOFT_APP_ID,
appPassword: process.env.MICROSOFT_APP_PASSWORD
}); // Listen for messages from users
server.post('/api/messages', connector.listen()); // Receive messages from the user and respond by echoing each message back (prefixed with 'You said:')
var bot = new builder.UniversalBot(connector, function (session) {
session.send("You said: %s", session.message.text);
});

第三步:运行Bot并测试Bot

最新文章

  1. Asp.Net Core子应用由于配置中重复添加模块会引起IIS错误500.19
  2. An entity object cannot be referenced by multiple instances of IEntityChangeTracker.
  3. ANDROID开发之问题积累及解决方案(一)
  4. 一个login
  5. 生产环境下案例 No space left on device (inode使用满的情况)
  6. linux--杂记(rework)
  7. SQL年月日方面的查询信息
  8. 【Avalon源码】dateGetter
  9. C#获取汉字拼音
  10. HDU 1102 Constructing Roads (最小生成树)
  11. android学习—— LayoutInflater的使用
  12. 超轻量级PHP SQL数据库框架
  13. iOS5新特性: Core Image 示例
  14. java I/O :RandomAccessFile
  15. java变量与内存深入了解
  16. Linux下转换文件从GBK到UTF-8
  17. lambda expressions
  18. Mapreduce打印调试输出
  19. POJ 3621 Sightseeing Cows (bellman-Ford + 01分数规划)
  20. Ubuntu系统无法识别Logitech M590蓝牙鼠标的问题

热门文章

  1. github访问速度慢,样式加载不完全解决
  2. [洛谷P2852] [USACO06DEC]牛奶模式Milk Patterns
  3. 【Luogu】 P3928 SAC E#1 - 一道简单题 Sequence2
  4. 【洛谷 P2303】 [SDOi2012]Longge的问题 (欧拉函数)
  5. java map转json servlet response
  6. httpd -v command not found
  7. css3动画总结
  8. 解决linux下终端无法输入的假死问题
  9. 网络设备之分配net_device结构
  10. ogre3d环境配置 SDK安装配置及简单事例教程