diff --git a/commands/duck.js b/commands/duck.js new file mode 100644 index 0000000..b2a6d8b --- /dev/null +++ b/commands/duck.js @@ -0,0 +1,29 @@ +//https://random-d.uk/api/v2/random +function returnDuck() { + return fetch('https://random-d.uk/api/v2/random') + .then(response => response.json()) + .then(data => data.url); +} +module.exports = { + name: 'duck', + description: 'Get a random duck picture', + help: 'Get a random duck picture', + options: [], + slash: true, + text: true, + admin: false, + requireKick: false, + requireBan: false, + canBeUsedInDm: true, + premium: false, + contexts: ['GUILD_TEXT', 'GUILD_VOICE', 'DM'], + integration_types: [0,1], + execute: async (message, args) => { + const duck = await returnDuck(); + message.channel.send(duck); + }, + executeSlash: async interaction => { + const duck = await returnDuck(); + interaction.reply(duck); + }, +}; \ No newline at end of file