如何从 google 搜索中发送随机图片?

How do I send a random Image from a google search?

我对 JavaScript 非常陌生(上周开始),我找不到有效的答案。
如何准确地将 Google 图片中带有关键字的随机图片发送到 Discord 频道?

到目前为止,这是我的代码:

const GoogleImages = require('google-images');
const Discord = require('discord.js');
const client = new Discord.Client();
const client2 = new GoogleImages('', '');
client.on('ready', () => {
  console.log('I am ready!');
});
client2.search('Riolu Pokemon')
  .then(images => {});
client.on('message', message => {
  if (message.content === 'more riolu') {
    return message.channel.send(images);
  }
});
client.login('');

解决方法:

const GoogleImages = require("google-images");
const { Client, Attachment } = require("discord.js");
const client = new Client;
const googleImages = new GoogleImages("", "");

async function onMessage(message) {
  if (message.content !== "more riolu") return;
  try {
    const results = await googleImages.search("Riolu Pokemon");
    const reply = !results.length ?
      "No results" :
      new Attachment(results[Math.floor(Math.random() * results.length)].url);
    message.channel.send(reply);
  }
  catch (e) {
    console.error(e);
    message.channel.send("Error happened, see the console");
  }
}

client
  .on("ready", () => console.log("I am ready!"))
  .on("message", onMessage)
  .login("");