官方文档地址: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 || 3978, 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

转载于:https://www.cnblogs.com/weschen/p/7159307.html

Nodejs创建简单的Bot相关推荐

  1. nodejs创建http服务器

    之前有简单介绍nodejs的一篇文章(http://www.cnblogs.com/fangsmile/p/6226044.html) HTTP服务器 Node内建有一个模块,利用它可以很容易创建基本 ...

  2. WebRTC源码研究(7)创建简单的HTTPS服务

    文章目录 WebRTC源码研究(7)创建简单的HTTPS服务 1. HTTPS简介 2. HTTPS 协议 3. HTTPS 证书 4. 创建简单的HTTPS服务 4.1 生成HTTPS证书 4.2 ...

  3. Linux下安装Weblogic10.3.6并创建简单集群测试

    Linux下安装Weblogic10.3.6并创建简单集群进行测试 一.卸载随系统安装的openjdk 1.先查看安装的jdk信息,常用命令有rpm -qa | grep java, rpm -qa  ...

  4. python编程例子 输入 输出-推荐 :手把手教你用Python创建简单的神经网络(附代码)...

    原标题:推荐 :手把手教你用Python创建简单的神经网络(附代码) 作者:Michael J.Garbade:翻译:陈之炎:校对:丁楠雅 本文共2000字,9分钟. 本文将为你演示如何创建一个神经网 ...

  5. django初探-创建简单的博客系统(一)

    django第一步 1. django安装 pip install django print(django.get_version()) 查看django版本 2. 创建项目 打开cmd,进入指定目录 ...

  6. 在Linux系统安装Nodejs 最简单步骤

    在Linux系统安装Nodejs 最简单步骤 1.去官网下载和自己系统匹配的文件: 英文网址:https://nodejs.org/en/download/ 中文网址:http://nodejs.cn ...

  7. Maven一:maven的下载和环境安装以及创建简单的Maven项目

    1.Maven的下载 地址:https://maven.apache.org/download.cgi 2.将下载下来的文件解压到某个目录,如:C:\soft\Maven\apache-maven-3 ...

  8. ROS探索总结(四)(五)(六)——简单的机器人仿真 创建简单的机器人模型smartcar 使用smartcar进行仿真

    ROS探索总结(四)--简单的机器人仿真 前边我们已经介绍了ROS的基本情况,以及新手入门ROS的初级教程,现在就要真正的使用ROS进入机器人世界了.接下来我们涉及到的很多例程都是<ROS by ...

  9. dingo php,用laravel dingo/api创建简单的api

    这篇文章主要介绍了关于用laravel dingo/api创建简单的api,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 1,修改.env配置文件添加API_STANDARDS_TRE ...

最新文章

  1. 杜甫在线演唱《奇迹再现》、兵马俑都能开口说话……微博网友用AI技术分分钟打破次元壁...
  2. sense chrome扩展工具安装问题
  3. 11-swift中的函数
  4. javafx由浅到深的 认识(一)
  5. 【Python】交互式界面创建函数
  6. 施密特正交化的几何解释
  7. springcloud工作笔记099---springboot集成netty,进行线程管理,socket通讯
  8. 二分法查找是基于有序_【二分查找】May1th “First Bad Version (Python3)”
  9. Spinnaker第七节—Orca代码详解
  10. cad文字递增快捷键_CAD文字/表格递增复制怎么用,快捷键是什么?
  11. paddlepaddle、paddlehub依赖包下载并离线安装
  12. JDK 8 的安装报javac不是外部或内部命令
  13. 二分频电路Verilog设计
  14. 计算机设备类型分类,计算机外围设备的分类,都有哪些设备
  15. Android MTK LCM Driver 屏驱动
  16. 【雅思写作】第一章:写作基础
  17. 计算机视觉人体骨骼点动作识别-1.训练自己的关键点检测模型
  18. iphone界面元素的尺寸[转]
  19. L017-linux系统定时任务crond入门小节
  20. 同花顺股票交易挂单接口是什么?

热门文章

  1. Linux(Ubuntu) lib 缺失问题
  2. [翻译]运用文件解析器在任意文件中使用虚拟应用路径(~)
  3. 河北大学计算机专业调剂,【计算机考研调剂】河北大学2021级硕士研究生预调剂信息统计的通知...
  4. php用asp文件js,asp下用fso生成js文件的代码
  5. linux差分包升级流程,OTA 差分升级包的制作
  6. python元组元素抓7_Python3基础 tuple 通过拆分元组向元组中加入新的元素
  7. 鸿蒙系统下载 绿色,PGWARE PcMedik
  8. Linux服务器安全之用户密钥认证登录(基于CentOS 7.0系统)
  9. ElasticSearch前缀匹配查询(英文检索)
  10. springcloud服务发现