簡體   English   中英

Discord.js 隨機圖像

[英]Discord.js random image

好的,所以我有一個反應命令,到目前為止,當命令按預期使用時顯示一個圖像。 但是,我有多個圖像可供選擇並隨機顯示一個。 就像 math.random 從列表中隨機選擇一個句子一樣。 除了我想要圖像而不是句子。 但是,我想說 ${message.author} 給了 ${user} 一個擁抱! 然后顯示圖像,就像這段代碼的作用一樣:

if(command === "hug") {
    if(message.mentions.members.size == 1) {
        let member = message.mentions.members.first()
        message.channel.send(`${message.author} gave ${member} a hug!`, {
            file: "https://media.giphy.com/media/CZpro4AZHs436/giphy.gif"
        });
    }
}

同樣,我希望它像 math.random 一樣從圖像列表中隨機獲取圖像。

假設你有一個數組:

const rando_imgs = [
'https://media.giphy.com/media/CZpro4AZHs436/giphy.gif',
'https://media.giphy.com/media/CZpro4AZHs436/giphy2.gif',
'https://media.giphy.com/media/CZpro4AZHs436/giphy3.gif',
]

您可以通過以下方式從該數組中選擇:

message.channel.send(`${message.author} gave ${member} a hug!`, {
    file: rando_imgs[Math.floor(Math.random() * rando_imgs.length)]
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM