所以我正在研究的机器人的功能之一是,我可以不谨慎地处于不和谐状态,这意味着我可以处于空闲状态,但是如果朋友知道要调用什么命令,他们实际上可以检查我是否在那因此,在索引文件中,我使用module.exports存储将包含我设置的信息的变量。在另一个文件中,我有一个值数组,该值依赖于变量中的值,机器人将以数组中的短语之一进行响应。问题是当使用变量时,我得到一个未定义的响应。有什么想法我做错了吗?重要提示
我已检查以确保输入正确的数字,并已得到正确的答复,因此这是出口的问题。我也有正确的文件路径。我还为变量信息分配了一个数字,并得到了相同的结果。编辑:尝试使用filepath作为数组中变量的一部分,就像这样,并得到相同的错误
//This got me a new result so progress.
const filepath = filepath;
console.log(filepath); //This gets me {}
message.reply(activity[info]); //undefined
//new attempt that failed
//paraphrasing the filepath assignment
const filepath = filepath;
activity[filepath.info]
//first attempt
//from index
var info = message.content;
module.exports = info;
//from the other file
var activity = ["Ready to play","Chilling","Doing work","afk","can talk"];
console.log(activity[info]);
message.reply(activity[info]);
答案 0 :(得分:0)
how to get a variable from a file to another file in node.js
这就是我的问题的解决方法
//index
var info = message.content;
module.exports.info = message.content;
//other file
const filepath = filepath;
var activity = [array of different values];
message.reply(activity[index.info]);
感谢您在帮助我方面花了很多时间。我真的很感激