簡體   English   中英

圖像不刷新(discord.js)

[英]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.

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