как использовать команду случайного изображения - PullRequest
0 голосов
/ 04 августа 2020

Я пытаюсь сделать случайный выбор изображений, используя файлы на моем компьютере вместо rnet файлов.

Вот мой бета-код:

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 Ответ

1 голос
/ 04 августа 2020
  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

...