Nodejs创建简单的Bot
官方文档地址: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相关推荐
- nodejs创建http服务器
之前有简单介绍nodejs的一篇文章(http://www.cnblogs.com/fangsmile/p/6226044.html) HTTP服务器 Node内建有一个模块,利用它可以很容易创建基本 ...
- WebRTC源码研究(7)创建简单的HTTPS服务
文章目录 WebRTC源码研究(7)创建简单的HTTPS服务 1. HTTPS简介 2. HTTPS 协议 3. HTTPS 证书 4. 创建简单的HTTPS服务 4.1 生成HTTPS证书 4.2 ...
- Linux下安装Weblogic10.3.6并创建简单集群测试
Linux下安装Weblogic10.3.6并创建简单集群进行测试 一.卸载随系统安装的openjdk 1.先查看安装的jdk信息,常用命令有rpm -qa | grep java, rpm -qa ...
- python编程例子 输入 输出-推荐 :手把手教你用Python创建简单的神经网络(附代码)...
原标题:推荐 :手把手教你用Python创建简单的神经网络(附代码) 作者:Michael J.Garbade:翻译:陈之炎:校对:丁楠雅 本文共2000字,9分钟. 本文将为你演示如何创建一个神经网 ...
- django初探-创建简单的博客系统(一)
django第一步 1. django安装 pip install django print(django.get_version()) 查看django版本 2. 创建项目 打开cmd,进入指定目录 ...
- 在Linux系统安装Nodejs 最简单步骤
在Linux系统安装Nodejs 最简单步骤 1.去官网下载和自己系统匹配的文件: 英文网址:https://nodejs.org/en/download/ 中文网址:http://nodejs.cn ...
- Maven一:maven的下载和环境安装以及创建简单的Maven项目
1.Maven的下载 地址:https://maven.apache.org/download.cgi 2.将下载下来的文件解压到某个目录,如:C:\soft\Maven\apache-maven-3 ...
- ROS探索总结(四)(五)(六)——简单的机器人仿真 创建简单的机器人模型smartcar 使用smartcar进行仿真
ROS探索总结(四)--简单的机器人仿真 前边我们已经介绍了ROS的基本情况,以及新手入门ROS的初级教程,现在就要真正的使用ROS进入机器人世界了.接下来我们涉及到的很多例程都是<ROS by ...
- dingo php,用laravel dingo/api创建简单的api
这篇文章主要介绍了关于用laravel dingo/api创建简单的api,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 1,修改.env配置文件添加API_STANDARDS_TRE ...
最新文章
- 杜甫在线演唱《奇迹再现》、兵马俑都能开口说话……微博网友用AI技术分分钟打破次元壁...
- sense chrome扩展工具安装问题
- 11-swift中的函数
- javafx由浅到深的 认识(一)
- 【Python】交互式界面创建函数
- 施密特正交化的几何解释
- springcloud工作笔记099---springboot集成netty,进行线程管理,socket通讯
- 二分法查找是基于有序_【二分查找】May1th “First Bad Version (Python3)”
- Spinnaker第七节—Orca代码详解
- cad文字递增快捷键_CAD文字/表格递增复制怎么用,快捷键是什么?
- paddlepaddle、paddlehub依赖包下载并离线安装
- JDK 8 的安装报javac不是外部或内部命令
- 二分频电路Verilog设计
- 计算机设备类型分类,计算机外围设备的分类,都有哪些设备
- Android MTK LCM Driver 屏驱动
- 【雅思写作】第一章:写作基础
- 计算机视觉人体骨骼点动作识别-1.训练自己的关键点检测模型
- iphone界面元素的尺寸[转]
- L017-linux系统定时任务crond入门小节
- 同花顺股票交易挂单接口是什么?
热门文章
- Linux(Ubuntu) lib 缺失问题
- [翻译]运用文件解析器在任意文件中使用虚拟应用路径(~)
- 河北大学计算机专业调剂,【计算机考研调剂】河北大学2021级硕士研究生预调剂信息统计的通知...
- php用asp文件js,asp下用fso生成js文件的代码
- linux差分包升级流程,OTA 差分升级包的制作
- python元组元素抓7_Python3基础 tuple 通过拆分元组向元组中加入新的元素
- 鸿蒙系统下载 绿色,PGWARE PcMedik
- Linux服务器安全之用户密钥认证登录(基于CentOS 7.0系统)
- ElasticSearch前缀匹配查询(英文检索)
- springcloud服务发现