【发布时间】:2018-02-21 12:13:06
【问题描述】:
我的机器人不再工作:如果我向“/”对话框或其他对话框(例如“/menu”)发送任何消息。 我总是收到同样的错误“TypeError: dialog.addDialogTrigger is not a function”
机器人信息:
- SDK 平台:Node.js
- SDK 版本:botbuilder 3.14.0
部署环境:
- Azure 机器人服务
- 使用模拟器进行本地开发
代码示例
bot.dialog('menu', require("./dialogs/menu"))
.triggerAction({
matches: /^#menuderungly$/i
});
知道如何应对吗? 非常感谢您的帮助!
【问题讨论】:
-
bot.dialog的第二个参数应该是对话框还是IDialogWaterfallStep,你的dialogs/menu是什么?我在这里没有看到任何dialog.addDialogTrigger。 -
./dialogs/menu的导出格式是什么?另外,您能否在UniversalBot的实例化以及与您的bot和对话框注册相关的其他代码上显示其他代码? -
为了调试,放一个
console.log(bot.dialog('menu', require('./dialogs/menu'))),看看结果如何。那真的有triggerAction功能吗
标签: node.js botframework