diff --git a/README.md b/README.md index 65fa87ea..376730d7 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ You can invite the bot to your server using Be sure to also join the [home server](https://discord.gg/sbMe32W) for information and support. -## Commands (292) +## Commands (293) ### Utility: * **prefix**: Shows or sets the command prefix. @@ -67,6 +67,7 @@ information and support. * **fact**: Responds with a random fact. * **fidget**: Responds with a random image of Fidget. * **fortune**: Responds with a random fortune. +* **fox**: Responds with a random fox image. * **joke**: Responds with a random joke. * **kiss-marry-kill**: Determines who to kiss, who to marry, and who to kill. * **magic-conch**: Asks your question to the Magic Conch. diff --git a/commands/random/fox.js b/commands/random/fox.js new file mode 100644 index 00000000..3bd0508f --- /dev/null +++ b/commands/random/fox.js @@ -0,0 +1,23 @@ +const Command = require('../../structures/Command'); +const request = require('node-superfetch'); + +module.exports = class FoxCommand extends Command { + constructor(client) { + super(client, { + name: 'fox', + group: 'random', + memberName: 'fox', + description: 'Responds with a random fox image.', + clientPermissions: ['ATTACH_FILES'] + }); + } + + async run(msg) { + try { + const { body } = await request.get('https://randomfox.ca/floof/'); + return msg.say({ files: [body.image] }); + } catch (err) { + return msg.reply(`Oh no, an error occurred: \`${err.message}\`. Try again later!`); + } + } +}; diff --git a/package.json b/package.json index 57250d54..113297a1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "xiao", - "version": "84.2.1", + "version": "84.3.0", "description": "Your personal server companion.", "main": "Xiao.js", "scripts": {