如何在Azure bot framework-Node.js中为每组对话框创建单独的文件
我有5种不同类型的对话。 我想将它们分别保存在单独的文件中,如-Dialog1.js、Dialog2.js等等如何在Azure bot framework-Node.js中为每组对话框创建单独的文件,node.js,azure,botframework,bots,azure-bot-service,Node.js,Azure,Botframework,Bots,Azure Bot Service,我有5种不同类型的对话。 我想将它们分别保存在单独的文件中,如-Dialog1.js、Dialog2.js等等 有人能帮我吗?实现这一点的方法有很多。在这里,我们在一些不同的文件中创建对话框,但通过将对话框导入index.js并调用bot.dialog(“,),向bot注册对话框。您可以在此基础上使用bot注册许多对话框 这使对话框代码保持简短和独立 dialog1.js const dialog1 = [function(session){ session.send("this is
有人能帮我吗?实现这一点的方法有很多。在这里,我们在一些不同的文件中创建对话框,但通过将对话框导入index.js并调用
bot.dialog(“,)
,向bot注册对话框。您可以在此基础上使用bot注册许多对话框
这使对话框代码保持简短和独立
dialog1.js
const dialog1 = [function(session){
session.send("this is dialog 1");
}];
module.exports = {
dialog: dialog1
}
const dialog2 = [function(session){
session.send("this is dialog 2");
}];
module.exports = {
dialog: dialog2
}
const dialog1 = require("./dialog1.js").dialog;
const dialog2 = require("./dialog2.js").dialog;
....
bot.dialog("dialog1", dialog1);
bot.dialog("dialog2", dialog2);
dialog2.js
const dialog1 = [function(session){
session.send("this is dialog 1");
}];
module.exports = {
dialog: dialog1
}
const dialog2 = [function(session){
session.send("this is dialog 2");
}];
module.exports = {
dialog: dialog2
}
const dialog1 = require("./dialog1.js").dialog;
const dialog2 = require("./dialog2.js").dialog;
....
bot.dialog("dialog1", dialog1);
bot.dialog("dialog2", dialog2);
index.js
const dialog1 = [function(session){
session.send("this is dialog 1");
}];
module.exports = {
dialog: dialog1
}
const dialog2 = [function(session){
session.send("this is dialog 2");
}];
module.exports = {
dialog: dialog2
}
const dialog1 = require("./dialog1.js").dialog;
const dialog2 = require("./dialog2.js").dialog;
....
bot.dialog("dialog1", dialog1);
bot.dialog("dialog2", dialog2);
请向我们展示您迄今为止所做的尝试。顺致敬意,