Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Azure bot framework-Node.js中为每组对话框创建单独的文件_Node.js_Azure_Botframework_Bots_Azure Bot Service - Fatal编程技术网

如何在Azure bot framework-Node.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

我有5种不同类型的对话。 我想将它们分别保存在单独的文件中,如-Dialog1.js、Dialog2.js等等


有人能帮我吗?

实现这一点的方法有很多。在这里,我们在一些不同的文件中创建对话框,但通过将对话框导入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);

请向我们展示您迄今为止所做的尝试。顺致敬意,