图片未刷新 (discord.js)
Image not refreshing (discord.js)
所以基本上我正在尝试创建一个 Discord 机器人,当您键入“!cat”时,Discord 机器人会在嵌入的内容中发送随机猫的图像,但每次我使用该命令时图像都保持不变....我试图将嵌入变量放在函数内部,以便每次有人说“!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);
}
});
所以基本上我正在尝试创建一个 Discord 机器人,当您键入“!cat”时,Discord 机器人会在嵌入的内容中发送随机猫的图像,但每次我使用该命令时图像都保持不变....我试图将嵌入变量放在函数内部,以便每次有人说“!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);
}
});