diff options
| author | 8cy <[email protected]> | 2020-07-07 03:55:21 -0700 |
|---|---|---|
| committer | 8cy <[email protected]> | 2020-07-07 03:55:21 -0700 |
| commit | 385b0960abdc8bb13172330a973dafd56560cf8d (patch) | |
| tree | 86e85d23404a5170ffbf870a6faeba77b3430e0e /src/commands/fun | |
| parent | add fanart for emma :star2: (diff) | |
| download | dep-core-385b0960abdc8bb13172330a973dafd56560cf8d.tar.xz dep-core-385b0960abdc8bb13172330a973dafd56560cf8d.zip | |
big cool :star:
- add commenting to bot.ts
- add types to most of the voice commands
- add art and verify cmd for emma
- add roastwilly cmd
- fix rp cmd formatting
Diffstat (limited to 'src/commands/fun')
| -rw-r--r-- | src/commands/fun/insult.ts | 2 | ||||
| -rw-r--r-- | src/commands/fun/roastwilly.ts | 45 | ||||
| -rw-r--r-- | src/commands/fun/roastwillyc.ts | 36 |
3 files changed, 82 insertions, 1 deletions
diff --git a/src/commands/fun/insult.ts b/src/commands/fun/insult.ts index ac163cc..47643e7 100644 --- a/src/commands/fun/insult.ts +++ b/src/commands/fun/insult.ts @@ -6,7 +6,7 @@ module.exports = class InsultFun extends Command { constructor(client) { super(client, { name: 'insult', - aliases: ['insults'], + aliases: ['insults', 'roast', 'roasts'], group: 'fun', memberName: 'insult', description: 'Gives you a random insult.', diff --git a/src/commands/fun/roastwilly.ts b/src/commands/fun/roastwilly.ts new file mode 100644 index 0000000..24503cd --- /dev/null +++ b/src/commands/fun/roastwilly.ts @@ -0,0 +1,45 @@ +import { Command, CommandoMessage } from 'discord.js-commando'; +import insult from 'insult'; +import emoji from 'emoji-random'; + +module.exports = class RoastWillyFun extends Command { + constructor(client) { + super(client, { + name: 'roastwilly', + aliases: ['insultwilly'], + group: 'fun', + memberName: 'roastwilly', + description: 'Gives you a random insult directed towards willy.', + userPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'], + clientPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'], + throttling: { + usages: 5, + duration: 30 + }, + examples: ['uwu!insultwilly', 'uwu!roastwilly'], + args: [ + { + key: 'type', + prompt: 'None', + type: 'string', + default: '' + } + ] + }); + } + run(msg: CommandoMessage, { type }: any) { + const willysRoasts = ['you smell like weenie water', 'you are dead built like a german sausage', 'you are that one flavour of ice cream no one eats']; + const roastCustomBool = Math.floor(Math.random() * 3); + if (type == 'custom' || type == 'c') { + const customRoastNum = Math.floor(Math.random() * willysRoasts.length); + msg.reply(`${willysRoasts[customRoastNum]} <@${msg.guild.member('608481389444333583')?.id}> ${emoji.random()}`) + } else { + if (roastCustomBool == 1) { + const customRoastNum = Math.floor(Math.random() * willysRoasts.length); + msg.reply(`${willysRoasts[customRoastNum]} <@${msg.guild.member('608481389444333583')?.id}> ${emoji.random()}`) + } else { + msg.reply(`${insult.Insult()} <@${msg.guild.member('608481389444333583')?.id}> ${emoji.random()}`) + } + } + } +};
\ No newline at end of file diff --git a/src/commands/fun/roastwillyc.ts b/src/commands/fun/roastwillyc.ts new file mode 100644 index 0000000..2bb4ee2 --- /dev/null +++ b/src/commands/fun/roastwillyc.ts @@ -0,0 +1,36 @@ +import { Command, CommandoMessage } from 'discord.js-commando'; +import insult from 'insult'; +import emoji from 'emoji-random'; + +module.exports = class RoastWillyCustomFun extends Command { + constructor(client) { + super(client, { + name: 'roastwillyc', + aliases: ['insultwillyc'], + group: 'fun', + memberName: 'roastwillyc', + description: 'Gives you a random custom insult directed towards willy.', + userPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'], + clientPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY'], + throttling: { + usages: 5, + duration: 30 + }, + examples: ['uwu!insultwillyc', 'uwu!roastwillyc'], + args: [ + { + key: 'type', + prompt: 'None', + type: 'string', + default: '' + } + ] + }); + } + run(msg: CommandoMessage, { type }: any) { + const willysRoasts = ['you smell like weenie water', 'you are dead built like a german sausage', 'you are that one flavour of ice cream no one eats']; + const roastCustomBool = Math.floor(Math.random() * 3); + const customRoastNum = Math.floor(Math.random() * willysRoasts.length); + msg.reply(`${willysRoasts[customRoastNum]} <@${msg.guild.member('608481389444333583')?.id}> ${emoji.random()}`) + } +};
\ No newline at end of file |