diff options
| author | 8cy <[email protected]> | 2020-04-29 04:36:14 -0700 |
|---|---|---|
| committer | 8cy <[email protected]> | 2020-04-29 04:36:14 -0700 |
| commit | 68d32ab1fa9c79e848038ca1c451e7d8f368531b (patch) | |
| tree | 6142669ecc054e8a94bad4723dc6fb5c83f8cee1 /src/commands/animals | |
| parent | The Return, v8.2.0 (diff) | |
| download | dep-core-68d32ab1fa9c79e848038ca1c451e7d8f368531b.tar.xz dep-core-68d32ab1fa9c79e848038ca1c451e7d8f368531b.zip | |
Cerasus, v9.0.0
basically just add an insane amount of things
- all new animal commands
- waifu cmds
- change/ move clientid, invite, uwufy, support, howify, say, pfp
- add ip, security key, vote, datefacts, githubzen, fmk, fml, offsptring, facts, rate, opinion, onion, quantum coin, rolldie, romannumerals, russianrullete, smashorpass, spoiler, sub
- minecraft cmds
- SERVER check cmds
- lewd cmds
- roleplay commands
- fun commands and games
- utils
Diffstat (limited to 'src/commands/animals')
| -rw-r--r-- | src/commands/animals/bunny.ts | 38 | ||||
| -rw-r--r-- | src/commands/animals/cat.ts | 38 | ||||
| -rw-r--r-- | src/commands/animals/cow.ts | 26 | ||||
| -rw-r--r-- | src/commands/animals/dog.ts | 38 | ||||
| -rw-r--r-- | src/commands/animals/duck.ts | 38 | ||||
| -rw-r--r-- | src/commands/animals/fox.ts | 38 | ||||
| -rw-r--r-- | src/commands/animals/owl.ts | 38 |
7 files changed, 254 insertions, 0 deletions
diff --git a/src/commands/animals/bunny.ts b/src/commands/animals/bunny.ts new file mode 100644 index 0000000..fb3b2b8 --- /dev/null +++ b/src/commands/animals/bunny.ts @@ -0,0 +1,38 @@ +import { Command, CommandoMessage } from 'discord.js-commando'; +import emoji from 'emoji-random' +import { MessageEmbed } from 'discord.js'; +import axios from 'axios'; + +module.exports = class BunnyAnimals extends Command { + constructor(client) { + super(client, { + name: 'bunny', + aliases: [ + 'randombunny', + 'random-bunny' + ], + group: 'animals', + memberName: 'bunny', + description: 'Gives you a random bunny.', + examples: ['uwu!bunny'], + throttling: { + usages: 5, + duration: 30 + }, + userPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'], + clientPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'] + }); + } + async run(msg: CommandoMessage) { + try { + let emb = new MessageEmbed() + .setAuthor('bunnies.io') + .setColor(0xFFCC4D) + .setImage(await (await axios.get('https://api.bunnies.io/v2/loop/random/?media=gif,png')).data.media.gif) + msg.say(emb) + } catch (err) { + console.log(err) + msg.reply('Woops, there was an error with the (https://api.bunnies.io) API. ' + emoji.random()) + } + } +};
\ No newline at end of file diff --git a/src/commands/animals/cat.ts b/src/commands/animals/cat.ts new file mode 100644 index 0000000..2530830 --- /dev/null +++ b/src/commands/animals/cat.ts @@ -0,0 +1,38 @@ +import { Command, CommandoMessage } from 'discord.js-commando'; +import emoji from 'emoji-random' +import { MessageEmbed } from 'discord.js'; +import axios from 'axios'; + +module.exports = class CatAnimals extends Command { + constructor(client) { + super(client, { + name: 'cat', + aliases: [ + 'randomcat', + 'random-cat' + ], + group: 'animals', + memberName: 'cat', + description: 'Gives you a random cat.', + examples: ['uwu!cat'], + throttling: { + usages: 5, + duration: 30 + }, + userPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'], + clientPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'] + }); + } + async run(msg: CommandoMessage) { + try { + let emb = new MessageEmbed() + .setAuthor('random.cat', 'https://i.imgur.com/Ik0Gf0r.png', 'https://random.cat') + .setColor(0xFFCC4D) + .setImage(await (await axios.get('https://aws.random.cat/meow')).data.file) + msg.say(emb) + } catch (err) { + console.log(err) + msg.reply('Woops, there was an error with the (http://random.cat) API. ' + emoji.random()) + } + } +};
\ No newline at end of file diff --git a/src/commands/animals/cow.ts b/src/commands/animals/cow.ts new file mode 100644 index 0000000..80eedf0 --- /dev/null +++ b/src/commands/animals/cow.ts @@ -0,0 +1,26 @@ +import { Command, CommandoMessage } from 'discord.js-commando'; +import cows from 'cows'; + +module.exports = class CowAnimals extends Command { + constructor(client) { + super(client, { + name: 'cow', + aliases: ['cows'], + group: 'animals', + memberName: 'cow', + description: 'Gives you a random cow.', + throttling: { + usages: 5, + duration: 30 + }, + examples: ['uwu!cow', 'uwu!cows'], + userPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'], + clientPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'] + }); + } + run(msg: CommandoMessage) { + let cowNumber = Math.round((Math.random() * cows().length)) + let cow = cows()[cowNumber] + msg.reply(`\`\`\`${cow}\`\`\``); + } +};
\ No newline at end of file diff --git a/src/commands/animals/dog.ts b/src/commands/animals/dog.ts new file mode 100644 index 0000000..118c951 --- /dev/null +++ b/src/commands/animals/dog.ts @@ -0,0 +1,38 @@ +import { Command, CommandoMessage } from 'discord.js-commando'; +import emoji from 'emoji-random' +import { MessageEmbed } from 'discord.js'; +import axios from 'axios'; + +module.exports = class DogAnimals extends Command { + constructor(client) { + super(client, { + name: 'dog', + aliases: [ + 'randomdog', + 'random-dog' + ], + group: 'animals', + memberName: 'dog', + description: 'Gives you a random dog.', + examples: ['uwu!dog'], + throttling: { + usages: 5, + duration: 30 + }, + userPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'], + clientPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'] + }); + } + async run(msg: CommandoMessage) { + try { + let emb = new MessageEmbed() + .setAuthor('dog.ceo', 'https://dog.ceo/img/favicon.png', 'https://dog.ceo/dog-api/') + .setColor(0xFFCC4D) + .setImage(await (await axios.get('https://dog.ceo/api/breeds/image/random')).data.message) + msg.say(emb) + } catch (err) { + console.log(err) + msg.reply('Woops, there was an error with the (http://dog.ceo/dog-api) API. ' + emoji.random()) + } + } +};
\ No newline at end of file diff --git a/src/commands/animals/duck.ts b/src/commands/animals/duck.ts new file mode 100644 index 0000000..dbc4f94 --- /dev/null +++ b/src/commands/animals/duck.ts @@ -0,0 +1,38 @@ +import { Command, CommandoMessage } from 'discord.js-commando'; +import emoji from 'emoji-random' +import { MessageEmbed } from 'discord.js'; +import axios from 'axios'; + +module.exports = class DuckAnimals extends Command { + constructor(client) { + super(client, { + name: 'duck', + aliases: [ + 'randomduck', + 'random-duck' + ], + group: 'animals', + memberName: 'duck', + description: 'Gives you a random duck.', + examples: ['uwu!duck'], + throttling: { + usages: 5, + duration: 30 + }, + userPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'], + clientPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'] + }); + } + async run(msg: CommandoMessage) { + try { + let emb = new MessageEmbed() + .setAuthor('random-d.uk', 'https://random-d.uk/favicon.ico', 'https://random-d.uk') + .setColor(0xFFCC4D) + .setImage(await (await axios.get('https://random-d.uk/api/v1/random?type=gif')).data.url) + msg.say(emb) + } catch (err) { + console.log(err) + msg.reply('Woops, there was an error with the (https://random-d.uk) API. ' + emoji.random()) + } + } +};
\ No newline at end of file diff --git a/src/commands/animals/fox.ts b/src/commands/animals/fox.ts new file mode 100644 index 0000000..86cab3a --- /dev/null +++ b/src/commands/animals/fox.ts @@ -0,0 +1,38 @@ +import { Command, CommandoMessage } from 'discord.js-commando'; +import emoji from 'emoji-random' +import { MessageEmbed } from 'discord.js'; +import axios from 'axios'; + +module.exports = class FoxAnimals extends Command { + constructor(client) { + super(client, { + name: 'fox', + aliases: [ + 'randomfox', + 'random-fox' + ], + group: 'animals', + memberName: 'fox', + description: 'Gives you a random fox.', + examples: ['uwu!fox'], + throttling: { + usages: 5, + duration: 30 + }, + userPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'], + clientPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'] + }); + } + async run(msg: CommandoMessage) { + try { + let emb = new MessageEmbed() + .setAuthor('randomfox.ca') + .setColor(0xFFCC4D) + .setImage(await (await axios.get('https://randomfox.ca/floof/')).data.image) + msg.say(emb) + } catch (err) { + console.log(err) + msg.reply('Woops, there was an error with the (https://randomfox.ca/) API. ' + emoji.random()) + } + } +};
\ No newline at end of file diff --git a/src/commands/animals/owl.ts b/src/commands/animals/owl.ts new file mode 100644 index 0000000..9f219ac --- /dev/null +++ b/src/commands/animals/owl.ts @@ -0,0 +1,38 @@ +import { Command, CommandoMessage } from 'discord.js-commando'; +import emoji from 'emoji-random' +import { MessageEmbed } from 'discord.js'; +import axios from 'axios'; + +module.exports = class OwlAnimals extends Command { + constructor(client) { + super(client, { + name: 'owl', + aliases: [ + 'randomowl', + 'random-owl' + ], + group: 'animals', + memberName: 'owl', + description: 'Gives you a random owl.', + examples: ['uwu!owl'], + throttling: { + usages: 5, + duration: 30 + }, + userPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'], + clientPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'] + }); + } + async run(msg: CommandoMessage) { + try { + let emb = new MessageEmbed() + .setAuthor('pics.floofybot.moe/owl', 'http://pics.floofybot.moe/assets/favicon.svg', 'http://pics.floofybot.moe/') + .setColor(0xFFCC4D) + .setImage(await (await axios.get('http://pics.floofybot.moe/owl')).data.image) + msg.say(emb) + } catch (err) { + console.log(err) + msg.reply('Woops, there was an error with the (http://pics.floofybot.moe/) API. ' + emoji.random()) + } + } +};
\ No newline at end of file |