【问题标题】:Image not refreshing (discord.js)图片不刷新(discord.js)
【发布时间】:2021-09-14 06:10:00
【问题描述】:

所以基本上我正在尝试创建一个 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');

【问题讨论】:

    标签: javascript node.js discord discord.js bots


    【解决方案1】:

    这看起来像是一个缓存问题。尝试将一些随机字符作为查询字符串附加到您的 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);
      }
    });
    

    【讨论】:

      猜你喜欢
      • 2015-03-04
      • 1970-01-01
      • 2016-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-01
      • 1970-01-01
      相关资源
      最近更新 更多