我想从URL中获取随机图像,但是当我不协调地调用命令时,它会不断提供相同的图像。但是,当我重新启动机器人并再次运行它时,图像发生了变化,但是仍然一遍又一遍地播放不同的图像而没有任何变化吗?非常感谢您的帮助
else if (message.content.startsWith(prefix + "randimg") && message.author != client.user) {
message.channel.send({embed: {
color: 0x0000FF,
author: {
name: client.user.username,
icon_url: client.user.avatarURL
},
title: "Random Image Test",
image: {
url: "https://source.unsplash.com/random",
},
description: "Random Image Generation"
},
currentTimestamp: new Date(),
footer: {
icon_url: client.user.avatarURL,
text: "2018 @ Canarado"
}
})
我认为也许是这样的事实,那就是它一遍又一遍地从相同的随机img网址中捕获它们,但是我不知道如何去改变它。谢谢,我希望有人能够为您提供帮助。
答案 0 :(得分:1)
缓存可能是根本原因吗?您尝试在网址中添加随机参数吗?
myUpdateCommand = New OleDbCommand("UPDATE logs (user_code, date_added, status) VALUES (?,?,?)")
Dim params(2) As OleDbParameter
params(0) = New OleDbParameter("user_code", OleDbType.Char, 200, "user_code")
params(1) = New OleDbParameter("date_added", OleDbType.DBTimeStamp, 200, "date_added")
params(2) = New OleDbParameter("status", OleDbType.Numeric, 4, "status")
Return Fill_dataset(sql, myUpdateCommand, params)
答案 1 :(得分:0)
因此,经过一番细致的研究,问题确实在缓存,但是另一个可用的答案(这很好,并帮助我认为)没有正确设置链接的格式。我发现这是随机未启动链接的正确格式。
image: {
url: "https://source.unsplash.com/random?sig=" + Math.random(),
},