discord.js随机图像显示不正确

时间:2018-10-06 04:44:28

标签: javascript node.js discord discord.js

我想从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网址中捕获它们,但是我不知道如何去改变它。谢谢,我希望有人能够为您提供帮助。

2 个答案:

答案 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(),
      },