BotBuilder TypeError:builder.ConsoleConnector 不是构造函数

2024-01-15

我正在关注 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(使用前将#替换为@)

BotBuilder TypeError:builder.ConsoleConnector 不是构造函数 的相关文章

随机推荐