Nodejs创建简单的Bot
2024-08-29 21:26:51
官方文档地址: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
最新文章
- Asp.Net Core子应用由于配置中重复添加模块会引起IIS错误500.19
- An entity object cannot be referenced by multiple instances of IEntityChangeTracker.
- ANDROID开发之问题积累及解决方案(一)
- 一个login
- 生产环境下案例 No space left on device (inode使用满的情况)
- linux--杂记(rework)
- SQL年月日方面的查询信息
- 【Avalon源码】dateGetter
- C#获取汉字拼音
- HDU 1102 Constructing Roads (最小生成树)
- android学习—— LayoutInflater的使用
- 超轻量级PHP SQL数据库框架
- iOS5新特性: Core Image 示例
- java I/O :RandomAccessFile
- java变量与内存深入了解
- Linux下转换文件从GBK到UTF-8
- lambda expressions
- Mapreduce打印调试输出
- POJ 3621 Sightseeing Cows (bellman-Ford + 01分数规划)
- Ubuntu系统无法识别Logitech M590蓝牙鼠标的问题
热门文章
- github访问速度慢,样式加载不完全解决
- [洛谷P2852] [USACO06DEC]牛奶模式Milk Patterns
- 【Luogu】 P3928 SAC E#1 - 一道简单题 Sequence2
- 【洛谷 P2303】 [SDOi2012]Longge的问题 (欧拉函数)
- java map转json servlet response
- httpd -v command not found
- css3动画总结
- 解决linux下终端无法输入的假死问题
- 网络设备之分配net_device结构
- ogre3d环境配置 SDK安装配置及简单事例教程