这是我的代码:
// index.js:
const Discord = require('discord.js');
const bot = new Discord.Client ();
const names = require('./names');
bot.on('message', message => {
if(message.content.toLowerCase() === '!randomname'){
const embed0 = new Discord.RichEmbed()
.setColor('#ba0f0f')
.setDescription("This is your random name: " + names.namelist[Math.floor(Math.random() * names.namelist.length)])
message.channel.send(embed0);
}
});
// names.js:
const namelist = [
'Oscar',
'John',
'Emma',
]
这是错误:无法读取未定义的( ... names.namelist [Math.floor(Math.random()* names.namelist。 length < / strong>)]))
答案 0 :(得分:0)
您需要导出数组:
// array.js
const array = [
1,
2,
3
];
module.exports = array;
// main.js
const array = require('./array');
console.log(array.length);