我正在关注NodeB的Microsoft Bot Builder(SDK v3)的官方快速入门: Create a bot with the Bot Builder SDK for Node.js
1-我用
创建了一个新项目npm初始化
2-然后
npm install-保存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
请问有人可以帮我吗?
我的项目结构:
答案 0 :(得分:12)
文档与最新版本的 botbuilder 软件包(版本4.0.6)的功能/方法不匹配。微软已经更改了 botbuilder npm软件包的某些旧功能,但是它们尚未更新文档!
出于同样的原因,Microsoft's Documentation中存在的JavaScript代码无法正常工作!
尝试使用botbuilder软件包3.13.1版,它将完美运行。
要安装:
npm i -S botbuilder@3.13.1
您的代码将起作用!
查找快照:
干杯!