如何使用随机图像命令

时间:2020-08-04 05:27:40

标签: javascript node.js discord discord.js

我正在尝试使用计算机文件而不是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;
    }
});

谢谢。

1 个答案:

答案 0 :(得分:1)

  1. 创建一个包含所有图片的文件夹,并用递增的数字命名它们,例如 1.png,2.png,3.png。确保每张照片具有相同的格式(png)

  2. 随机数生成器:

  3. 代码:

const num = (Math.floor(Math.random()*<how many pictures you have>)+1).toString(); message.channel.send({files: [`./paths/${num}.png`]});

确保您的目录正确,我也不确定如何发送照片,但是目录部分应该可以正常工作。再次询问以获得更多的清晰度:D