【发布时间】:2021-02-16 00:44:38
【问题描述】:
如何从 ./src/ 中以 pingping 开头的每个文件查看附件并随机选择一个图像,例如:pingping2.gif 我尝试做类似的事情
const rand = Math.floor(Math.random() * 5); //I got 5 because I have 5 pingping[].gif files. I dont know how it could count how many files startsWith('pingping')..
attachment = new Discord.MessageAttachment(`./src/pingping${rand}.gif`);
由于某种原因,它只显示所有文件中的最后一张图片,而不是随机选择.. 这是整个文件-->
attachment = new Discord.MessageAttachment('./src/pingping1.gif');
const { MessageEmbed } = require("discord.js");
module.exports = {
name: 'ping',
cooldown: 5,
description: 'Just a Ping Command',
execute(message, args){
let targetMember = message.mentions.members.first();
if(!args[0])
return message.channel.send('Pong!');
else{
let pingEmbed = new MessageEmbed()
.setDescription(`Ring Ring ${targetMember}!!, ${message.author.username} is Pinging you!!`)
.setColor("#EB338B")
.attachFiles(attachment)
.setImage('attachment://pingping1.gif')
message.channel.send(pingEmbed);
}
}
}
【问题讨论】:
标签: javascript node.js discord.js