Discord.js错误,而从另一个javascript中选择随机对象

问题描述 投票:0回答:1

这是我的代码:

// 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',
]

这是错误:无法读取未定义的属性[length] ... names.namelist [Math.floor(Math.random()* names.namelist。length)]))< []

discord.js
1个回答
0
投票
您需要导出数组:

// array.js const array = [ 1, 2, 3 ]; module.exports = array;

// main.js
const array = require('./array');

console.log(array.length);
© www.soinside.com 2019 - 2024. All rights reserved.