23 lines
No EOL
627 B
JavaScript
23 lines
No EOL
627 B
JavaScript
import fetch from "node-fetch";
|
|
import Command from "../../classes/command.js";
|
|
|
|
class DogCommand extends Command {
|
|
async run() {
|
|
this.client.sendChannelTyping(this.message.channel.id);
|
|
const imageData = await fetch("https://dog.ceo/api/breeds/image/random");
|
|
const json = await imageData.json();
|
|
return {
|
|
embeds: [{
|
|
color: 16711680,
|
|
image: {
|
|
url: json.message
|
|
}
|
|
}]
|
|
};
|
|
}
|
|
|
|
static description = "Gets a random dog picture";
|
|
static aliases = ["doggos", "doggo", "pupper", "puppers", "dogs", "puppy", "puppies", "pups", "pup"];
|
|
}
|
|
|
|
export default DogCommand; |