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 ...
最新文章
- 第四章 Joomla!扩展开发:前端开发
- 网上的一篇spring security详解教程,觉得不错,转过来了
- ubuntu16.04右键没有终端的问题
- while read line的问题
- aws dynamodb_DynamoDB备忘单–您需要了解的有关2020 AWS认证开发人员助理认证的Amazon Dynamo DB的所有信息
- win2003 sp2+iis 6.0上部署.net 2.0和.net 4.0网站的方法
- 前端—每天5道面试题(十二)
- day02.2-常用Linux命令整理
- Vue项目设置浏览器小图标
- c语言搭积木游戏,我们一起搭积木,做游戏,就这就简单
- 学习制作横版游戏——2
- vue日历加法定假假日
- 评论采集-评论采集器-评论采集插件-评论采集工具免费下载
- 网上商城所需软硬件架构分析
- fullgc问题解决:Full GC (Metadata GC Threshold)
- 【前端知识整理】边距塌陷问题 什么是BFC 如何阻止边距塌陷
- Volume Compute In SIMT Hardware Architecture
- 编写一个shell脚本,使其能够备份/etc目录下所有文件,并且备份的文件名需要自动生成日期,即产生后缀名形如.backup_20210624的文件。
- 【pytest】pytest的Hook函数详解
- 攻略:邮件搬家同一个域名操作步骤,设置邮箱搬家功能的方法
热门文章
- vue复选框CheckBox清空选中的值
- 云播自带解析php,使用PHP SDK,web端的华为云视频点播接入,加密视频播放的坑与解决方案-全代码篇...
- Golang——切片使用大全(创建、初始化、遍历、截取、修改、添加、切片的copy、切片作为函数参数、切片求和、切片求最大值)
- 计算机能做什么英语对话,计算机英语会话∣实用电脑英语
- 怎么监听linux防火墙,linux怎么查看防火墙是否开启并清除防火墙规则?
- 获取当前周一日期_Excel工作表中最全的时间和日期函数,效率、办公必备
- MongoDB简介、在node中使用MongoDB
- 基于matlab的频率响应分析,基于MATLAB/GUI的二阶低通电路频率响应分析与仿真
- springcloud hystrix概述(一)
- Hadoop的Mapreduce中Mapper的key和Map的key的区别