【发布时间】:2019-02-14 17:19:30
【问题描述】:
我正在尝试为 Discord.js 机器人创建一个命令,该命令在触发时将使用从文件夹创建的数组,选择随机图像,然后发送。
我无法手动设置数组,因为文件夹中的图像数量总是会发生变化。
这就是我所拥有的:
if(command.toLowerCase() == "command"){
const fs = require('fs');
const imageFolderLocation = "./images/";
var imageArray = [];
fs.readdir(imageFolderLocation, (err, files) => {
imageArray = files;
});
let randomImage = Math.floor(Math.random() * imageArray.length) + 1;
for (var i = 0; i < imageArray.length; i++) {
message.channel.sendFile(randomImage);
}
return;
}
我尝试使用--trace-warnings 启动机器人,但无济于事。没有警告打印到控制台。
【问题讨论】:
标签: javascript arrays node.js discord.js