我正在尝试使用计算机文件而不是Internet文件进行随机图片选择。
这是我的Beta代码:
client.on('message', message => {
if (message.content.startsWith('L!pat')) {
let targetMember = message.mentions.members.first();
if (!targetMember) return message.reply('you need to tag a user in order to pat them!!');
// message goes below!
message.channel.send(`${targetMember.user}, You just got a pat!"`);
message.channel.send({files:["./pats/pat.gif"]})
ranfile = Math.floor(Math.random() * file.length);
message.channel.sendFile(ranfile);
//let embed = new Discord.RichEmbed()
//embed.setImage(`https://toxicmuffin.files.wordpress.com/2013/04/tumblr_mkzqyghtsm1r0rp7xo1_400.gif`)
message.channel.send;
}
});
谢谢。
答案 0 :(得分:1)
创建一个包含所有图片的文件夹,并用递增的数字命名它们,例如 1.png,2.png,3.png。确保每张照片具有相同的格式(png)
随机数生成器:
代码:
const num = (Math.floor(Math.random()*<how many pictures you have>)+1).toString(); message.channel.send({files: [`./paths/${num}.png`]});
确保您的目录正确,我也不确定如何发送照片,但是目录部分应该可以正常工作。再次询问以获得更多的清晰度:D