[英]Image not refreshing (discord.js)
所以基本上我正在嘗試創建一個 Discord 機器人,當您鍵入“!cat”時,Discord 機器人會在嵌入中發送隨機貓的圖像,但每次我使用該命令時,圖像都保持不變......我試圖將 embed 變量放在函數中,以便每次有人說“!cat”時它都會刷新,但它不起作用......這是我正在使用的代碼:
const Discord = require('discord.js'); const client = new Discord.Client(); client.once('ready', () => { console.log('Ready!'); }); client.on('message', message => { console.log(message.content); if (message.content === "!cat") { const catEmbed = new Discord.MessageEmbed() .setTitle("MEOW!") .setImage("http://theoldreader.com/kittens/600/400") .setThumbnail("http://theoldreader.com/kittens/600/400") message.channel.send(catEmbed) } }); client.login('NOT GONNA TELL MY TOKEN');
看起來像是緩存問題。 嘗試將一些隨機字符作為查詢字符串附加到您的 URL。 這樣的事情應該工作:
client.on('message', (message) => {
if (message.content === '!cat') {
// generate a random string
const rand = Math.random().toString(36).slice(2);
const catEmbed = new Discord.MessageEmbed()
.setTitle('MEOW!')
// append it as a query string
.setImage(`http://theoldreader.com/kittens/600/400?${rand}`)
.setThumbnail(`http://theoldreader.com/kittens/600/400?${rand}`);
message.channel.send(catEmbed);
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.