Если у вас уже есть ссылка на изображение, вам не нужно делать HTTP-запрос. Вам нужно только показать изображение в сообщении для встраивания.
const Discord = require("discord.js");
var embed = new Discord.RichEmbed()
.setTitle("Dog picture")
.setDescription("Here is a picture of a dog")
.setImage("https://cdn.pixabay.com/photo/2016/11/26/23/45/dog-1861839__340.jpg")
message.channel.send(embed)
Если вы не хотите использовать встраивание, вы все равно можете опубликовать изображение только с помощью простого сообщения.
message.channel.send("Here is a picture of a dog!", {
file: "https://cdn.pixabay.com/photo/2016/11/26/23/45/dog-1861839__340.jpg" // Or replace with FileOptions object
});
Редактировать:
Если вы хотите получить случайную картинку с собакой, найдите веб-API. Я нашел этот один. Итак, теперь вы помещаете ссылку на конечную точку в свой запрос и анализируете результат.
const request = require('request');
//Send the request to the API website.
request.get('https://dog.ceo/api/breeds/image/random', {
}, function(error, response, body) {
if(!error && response.statusCode == 200) {
var parsedData = JSON.parse(body); //Parse the json data.
var embed = new Discord.RichEmbed()
.setTitle("Dog picture")
.setDescription("Here is a picture of a dog")
.setImage(parsedData.message)
.setColor("AQUA")
message.channel.send(embed);
} else {
console.log(error);
}
})