官方文档地址: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. 第四章 Joomla!扩展开发:前端开发
  2. 网上的一篇spring security详解教程,觉得不错,转过来了
  3. ubuntu16.04右键没有终端的问题
  4. while read line的问题
  5. aws dynamodb_DynamoDB备忘单–您需要了解的有关2020 AWS认证开发人员助理认证的Amazon Dynamo DB的所有信息
  6. win2003 sp2+iis 6.0上部署.net 2.0和.net 4.0网站的方法
  7. 前端—每天5道面试题(十二)
  8. day02.2-常用Linux命令整理
  9. Vue项目设置浏览器小图标
  10. c语言搭积木游戏,我们一起搭积木,做游戏,就这就简单
  11. 学习制作横版游戏——2
  12. vue日历加法定假假日
  13. 评论采集-评论采集器-评论采集插件-评论采集工具免费下载
  14. 网上商城所需软硬件架构分析
  15. fullgc问题解决:Full GC (Metadata GC Threshold)
  16. 【前端知识整理】边距塌陷问题 什么是BFC 如何阻止边距塌陷
  17. Volume Compute In SIMT Hardware Architecture
  18. 编写一个shell脚本,使其能够备份/etc目录下所有文件,并且备份的文件名需要自动生成日期,即产生后缀名形如.backup_20210624的文件。
  19. 【pytest】pytest的Hook函数详解
  20. 攻略:邮件搬家同一个域名操作步骤,设置邮箱搬家功能的方法

热门文章

  1. vue复选框CheckBox清空选中的值
  2. 云播自带解析php,使用PHP SDK,web端的华为云视频点播接入,加密视频播放的坑与解决方案-全代码篇...
  3. Golang——切片使用大全(创建、初始化、遍历、截取、修改、添加、切片的copy、切片作为函数参数、切片求和、切片求最大值)
  4. 计算机能做什么英语对话,计算机英语会话∣实用电脑英语
  5. 怎么监听linux防火墙,linux怎么查看防火墙是否开启并清除防火墙规则?
  6. 获取当前周一日期_Excel工作表中最全的时间和日期函数,效率、办公必备
  7. MongoDB简介、在node中使用MongoDB
  8. 基于matlab的频率响应分析,基于MATLAB/GUI的二阶低通电路频率响应分析与仿真
  9. springcloud hystrix概述(一)
  10. Hadoop的Mapreduce中Mapper的key和Map的key的区别