exports.run = (client, message, args) => {
const { get } = require('snekfetch')
const Discord = require('discord.js')
message.delete()
try {
get('https://dog.ceo/api/breeds/image/random').then(res => {
const embed = new Discord.MessageEmbed()
.setImage(res.body.message)
return message.channel.send({embed});
});
} catch(err) {
return message.channel.send(err.stack);
}
}
这是该命令,在本地托管此命令时有效,是否被heroku或其他东西阻止了?
答案 0 :(得分:0)
snekfetch
已过时。而是使用node-fetch
示例:
const fetch = require("node-fetch");
fetch("https://dog.ceo/api/breeds/image/random")
.then((res) => res.text())
.then((body) => {
const embed = new MessageEmbed().setImage(body);
message.channel.send(embed);
});