我正在关注 Microsoft Bot Builder(SDK v3) for NodeJs 的官方快速入门:使用适用于 Node.js 的 Bot Builder SDK 创建机器人 https://learn.microsoft.com/en-us/azure/bot-service/nodejs/bot-builder-nodejs-quickstart?view=azure-bot-service-3.0
1-我做了一个新项目
npm init
2- then
npm install --save botbuilder
3-然后我创建了一个新文件“app.js”
var builder = require('botbuilder');
var connector = new builder.ConsoleConnector().listen();
var bot = new builder.UniversalBot(connector, function (session) {
session.send("You said: %s", session.message.text);
});
但是当我运行“node app.js”时,会抛出以下错误:
var connector = new builder.ConsoleConnector().listen();
^
TypeError: builder.ConsoleConnector is not a constructor
有人可以帮我吗?
我的项目结构:
文档与最新版本之间不匹配机器人构建者包(版本 4.0.6)功能/方法。微软改变了一些遗留功能机器人构建者npm 包,但他们还没有更新他们的文档!
JavaScript 代码存在于微软的文档 https://learn.microsoft.com/en-us/azure/bot-service/nodejs/bot-builder-nodejs-quickstart?view=azure-bot-service-3.0出于同样的原因,不会起作用!
尝试使用 botbuilder 软件包版本 3.13.1 ,它将完美运行。
安装:
npm i -S [email protected] /cdn-cgi/l/email-protection
你的代码将会工作!
找到快照:
Cheers!!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)