繁体   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