diff --git a/.env.example b/.env.example index cc6f937a..f79d9cbd 100644 --- a/.env.example +++ b/.env.example @@ -68,6 +68,7 @@ HUG_ALBUM_ID= KAREN_ALBUM_ID= KILL_ALBUM_ID= KISS_ALBUM_ID= +LANDO_ALBUM_ID= PAT_ALBUM_ID= POKE_ALBUM_ID= POTATO_ALBUM_ID= diff --git a/README.md b/README.md index dd50a29b..124f4b80 100644 --- a/README.md +++ b/README.md @@ -118,7 +118,7 @@ don't grant that permission. ## Commands -Total: 372 +Total: 373 ### Utility: @@ -157,37 +157,27 @@ Total: 372 * **8-ball:** Asks your question to the Magic 8 Ball. * **advice:** Responds with a random bit of advice. * **axis-cult:** Responds with a teaching of the Axis Cult. -* **bird:** Responds with a random image of a bird. * **cat-fact:** Responds with a random cat fact. -* **cat:** Responds with a random cat image. * **charlie-charlie:** Asks your question to Charlie. * **choose:** Chooses between options you provide. * **chuck-norris:** Responds with a random Chuck Norris joke. * **coin:** Flips a coin. * **compliment:** Compliments a user. * **dog-fact:** Responds with a random dog fact. -* **dog:** Responds with a random dog image. * **draw-cards:** Draws a random hand of playing cards. -* **duck:** Responds with a random duck image. * **fact-core:** Responds with a random Fact Core quote. * **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. * **github-zen:** Responds with a random GitHub design philosophy. * **joke:** Responds with a random joke. -* **karen:** Responds with a random image of Karen. * **kiss-marry-kill:** Determines who to kiss, who to marry, and who to kill. -* **light-novel-cover:** Responds with a randomly generated Light Novel cover. (NSFW) * **light-novel-title:** Responds with a randomly generated Light Novel title. * **magic-conch:** Asks your question to the Magic Conch. -* **meme:** Responds with a random meme. * **name:** Responds with a random name, with the gender of your choice. * **number-fact:** Responds with a random fact about a specific number. * **offspring:** Determines if your new child will be a boy or a girl. * **opinion:** Determines the opinion on something. * **oracle-turret:** Responds with a random Oracle Turret quote. -* **potato:** Responds with a random potato image. * **pun:** Responds with a random pun. * **quantum-coin:** Flips a coin that lands on some form of nothing. * **quote:** Responds with a random quote. @@ -196,7 +186,6 @@ Total: 372 * **roast:** Roasts a user. * **roll:** Rolls a dice with a maximum value of your choice. * **security-key:** Responds with a random security key. -* **shiba:** Responds with a random image of a Shiba Inu. * **shower-thought:** Responds with a random shower thought, directly from r/Showerthoughts. * **smw-level:** Responds with a random Super Mario World level name. * **subreddit:** Responds with a random post from a subreddit. @@ -205,6 +194,21 @@ Total: 372 * **this-for-that:** So, basically, it's like a bot command for this dumb meme. * **waifu:** Responds with a randomly generated waifu and backstory. * **would-you-rather:** Responds with a random "Would you rather ...?" question. + +### Random Image: + +* **bird:** Responds with a random image of a bird. +* **cat:** Responds with a random cat image. +* **dog:** Responds with a random dog image. +* **duck:** Responds with a random duck image. +* **fidget:** Responds with a random image of Fidget. +* **fox:** Responds with a random fox image. +* **karen:** Responds with a random image of Karen. +* **lando:** Responds with a random image of Lando Calrissian. +* **light-novel-cover:** Responds with a randomly generated Light Novel cover. (NSFW) +* **meme:** Responds with a random meme. +* **potato:** Responds with a random potato image. +* **shiba:** Responds with a random image of a Shiba Inu. * **xiao:** Responds with a random image of Xiao Pai. ### Single Response: @@ -972,6 +976,8 @@ here. * sora-selfie ([Original "Kingdom Hearts" Game](https://www.kingdomhearts.com/home/us/)) - [Stack Exchange](https://stackexchange.com/) * stack-overflow ([API](https://api.stackexchange.com/docs)) +- [Star Wars](https://www.starwars.com/) + * lando (Original Movie) - [Steam](https://store.steampowered.com/) * steam (API) * steam-card ([Original Design](https://steamcommunity.com/tradingcards/)) diff --git a/Xiao.js b/Xiao.js index 950f0748..3aaccdcc 100644 --- a/Xiao.js +++ b/Xiao.js @@ -18,7 +18,8 @@ client.registry .registerGroups([ ['util', 'Utility'], ['info', 'Discord Information'], - ['random', 'Random Response'], + ['random-res', 'Random Response'], + ['random-img', 'Random Image'], ['single', 'Single Response'], ['auto', 'Automatic Response'], ['seeded', 'Seeded Randomizers'], diff --git a/commands/random/bird.js b/commands/random-img/bird.js similarity index 97% rename from commands/random/bird.js rename to commands/random-img/bird.js index a29c3d05..ceccd9e2 100644 --- a/commands/random/bird.js +++ b/commands/random-img/bird.js @@ -6,7 +6,7 @@ module.exports = class BirdCommand extends Command { super(client, { name: 'bird', aliases: ['birb'], - group: 'random', + group: 'random-img', memberName: 'bird', description: 'Responds with a random image of a bird.', clientPermissions: ['ATTACH_FILES'], diff --git a/commands/random/cat.js b/commands/random-img/cat.js similarity index 96% rename from commands/random/cat.js rename to commands/random-img/cat.js index 8091b266..e7bf2617 100644 --- a/commands/random/cat.js +++ b/commands/random-img/cat.js @@ -6,7 +6,7 @@ module.exports = class CatCommand extends Command { super(client, { name: 'cat', aliases: ['neko', 'kitty'], - group: 'random', + group: 'random-img', memberName: 'cat', description: 'Responds with a random cat image.', clientPermissions: ['ATTACH_FILES'], diff --git a/commands/random/dog.js b/commands/random-img/dog.js similarity index 96% rename from commands/random/dog.js rename to commands/random-img/dog.js index c99d4374..a80b2c4c 100644 --- a/commands/random/dog.js +++ b/commands/random-img/dog.js @@ -6,7 +6,7 @@ module.exports = class DogCommand extends Command { super(client, { name: 'dog', aliases: ['puppy'], - group: 'random', + group: 'random-img', memberName: 'dog', description: 'Responds with a random dog image.', clientPermissions: ['ATTACH_FILES'], diff --git a/commands/random/duck.js b/commands/random-img/duck.js similarity index 96% rename from commands/random/duck.js rename to commands/random-img/duck.js index bb2d2403..ea0206c5 100644 --- a/commands/random/duck.js +++ b/commands/random-img/duck.js @@ -6,7 +6,7 @@ module.exports = class DuckCommand extends Command { super(client, { name: 'duck', aliases: ['ducky'], - group: 'random', + group: 'random-img', memberName: 'duck', description: 'Responds with a random duck image.', clientPermissions: ['ATTACH_FILES'], diff --git a/commands/random/fidget.js b/commands/random-img/fidget.js similarity index 96% rename from commands/random/fidget.js rename to commands/random-img/fidget.js index a7420f1d..4e9b5603 100644 --- a/commands/random/fidget.js +++ b/commands/random-img/fidget.js @@ -6,7 +6,7 @@ module.exports = class FidgetCommand extends ImgurAlbumCommand { super(client, { name: 'fidget', aliases: ['nimbat'], - group: 'random', + group: 'random-img', memberName: 'fidget', description: 'Responds with a random image of Fidget.', clientPermissions: ['ATTACH_FILES'], diff --git a/commands/random/fox.js b/commands/random-img/fox.js similarity index 96% rename from commands/random/fox.js rename to commands/random-img/fox.js index 11d5d279..ff8e5323 100644 --- a/commands/random/fox.js +++ b/commands/random-img/fox.js @@ -5,7 +5,7 @@ module.exports = class FoxCommand extends Command { constructor(client) { super(client, { name: 'fox', - group: 'random', + group: 'random-img', memberName: 'fox', description: 'Responds with a random fox image.', clientPermissions: ['ATTACH_FILES'], diff --git a/commands/random/karen.js b/commands/random-img/karen.js similarity index 96% rename from commands/random/karen.js rename to commands/random-img/karen.js index a4083dab..7a1b334b 100644 --- a/commands/random/karen.js +++ b/commands/random-img/karen.js @@ -6,7 +6,7 @@ module.exports = class KarenCommand extends ImgurAlbumCommand { super(client, { name: 'karen', aliases: ['ayaya'], - group: 'random', + group: 'random-img', memberName: 'karen', description: 'Responds with a random image of Karen.', clientPermissions: ['ATTACH_FILES'], diff --git a/commands/random-img/lando.js b/commands/random-img/lando.js new file mode 100644 index 00000000..172d8eef --- /dev/null +++ b/commands/random-img/lando.js @@ -0,0 +1,27 @@ +const ImgurAlbumCommand = require('../../structures/commands/ImgurAlbum'); +const { LANDO_ALBUM_ID } = process.env; + +module.exports = class LandoCommand extends ImgurAlbumCommand { + constructor(client) { + super(client, { + name: 'lando', + aliases: ['lando-calrissian', 'calrissian'], + group: 'random-img', + memberName: 'lando', + description: 'Responds with a random image of Lando Calrissian.', + clientPermissions: ['ATTACH_FILES'], + albumID: LANDO_ALBUM_ID, + credit: [ + { + name: 'Star Wars', + url: 'https://www.starwars.com/', + reason: 'Original Movie' + } + ] + }); + } + + generateText() { + return 'How you doin\', ya old pirate? So good to see ya!'; + } +}; diff --git a/commands/random/light-novel-cover.js b/commands/random-img/light-novel-cover.js similarity index 97% rename from commands/random/light-novel-cover.js rename to commands/random-img/light-novel-cover.js index 6f70bea5..e4808df7 100644 --- a/commands/random/light-novel-cover.js +++ b/commands/random-img/light-novel-cover.js @@ -7,7 +7,7 @@ module.exports = class LightNovelCoverCommand extends Command { super(client, { name: 'light-novel-cover', aliases: ['ln-cover'], - group: 'random', + group: 'random-img', memberName: 'light-novel-cover', description: 'Responds with a randomly generated Light Novel cover.', nsfw: true, diff --git a/commands/random/meme.js b/commands/random-img/meme.js similarity index 98% rename from commands/random/meme.js rename to commands/random-img/meme.js index 7d3438ec..1972ee21 100644 --- a/commands/random/meme.js +++ b/commands/random-img/meme.js @@ -7,7 +7,7 @@ module.exports = class MemeCommand extends SubredditCommand { constructor(client) { super(client, { name: 'meme', - group: 'random', + group: 'random-img', memberName: 'meme', description: 'Responds with a random meme.', details: `**Subreddits:** ${subreddits.join(', ')}`, diff --git a/commands/random/potato.js b/commands/random-img/potato.js similarity index 94% rename from commands/random/potato.js rename to commands/random-img/potato.js index 4b8d240d..48dd1d10 100644 --- a/commands/random/potato.js +++ b/commands/random-img/potato.js @@ -5,7 +5,7 @@ module.exports = class PotatoCommand extends ImgurAlbumCommand { constructor(client) { super(client, { name: 'potato', - group: 'random', + group: 'random-img', memberName: 'potato', description: 'Responds with a random potato image.', clientPermissions: ['ATTACH_FILES'], diff --git a/commands/random/shiba.js b/commands/random-img/shiba.js similarity index 97% rename from commands/random/shiba.js rename to commands/random-img/shiba.js index 1f5fbb1b..dec9d658 100644 --- a/commands/random/shiba.js +++ b/commands/random-img/shiba.js @@ -6,7 +6,7 @@ module.exports = class ShibaCommand extends Command { super(client, { name: 'shiba', aliases: ['shiba-inu', 'shibe', 'shibe-inu', 'doge'], - group: 'random', + group: 'random-img', memberName: 'shiba', description: 'Responds with a random image of a Shiba Inu.', clientPermissions: ['ATTACH_FILES'], diff --git a/commands/random/xiao.js b/commands/random-img/xiao.js similarity index 96% rename from commands/random/xiao.js rename to commands/random-img/xiao.js index b1407cc8..f2a6a76c 100644 --- a/commands/random/xiao.js +++ b/commands/random-img/xiao.js @@ -6,7 +6,7 @@ module.exports = class XiaoCommand extends ImgurAlbumCommand { super(client, { name: 'xiao', aliases: ['xiao-pai', 'iao'], - group: 'random', + group: 'random-img', memberName: 'xiao', description: 'Responds with a random image of Xiao Pai.', clientPermissions: ['ATTACH_FILES'], diff --git a/commands/random/8-ball.js b/commands/random-res/8-ball.js similarity index 97% rename from commands/random/8-ball.js rename to commands/random-res/8-ball.js index eda50270..5b8cfee9 100644 --- a/commands/random/8-ball.js +++ b/commands/random-res/8-ball.js @@ -7,7 +7,7 @@ module.exports = class EightBallCommand extends Command { super(client, { name: '8-ball', aliases: ['magic-8-ball', 'eight-ball', 'magic-eight-ball'], - group: 'random', + group: 'random-res', memberName: '8-ball', description: 'Asks your question to the Magic 8 Ball.', credit: [ diff --git a/commands/random/advice.js b/commands/random-res/advice.js similarity index 97% rename from commands/random/advice.js rename to commands/random-res/advice.js index ff70b335..c06898fa 100644 --- a/commands/random/advice.js +++ b/commands/random-res/advice.js @@ -6,7 +6,7 @@ module.exports = class AdviceCommand extends Command { super(client, { name: 'advice', aliases: ['advice-slip'], - group: 'random', + group: 'random-res', memberName: 'advice', description: 'Responds with a random bit of advice.', credit: [ diff --git a/commands/random/axis-cult.js b/commands/random-res/axis-cult.js similarity index 96% rename from commands/random/axis-cult.js rename to commands/random-res/axis-cult.js index cbaa23af..59f603b5 100644 --- a/commands/random/axis-cult.js +++ b/commands/random-res/axis-cult.js @@ -6,7 +6,7 @@ module.exports = class AxisCultCommand extends Command { super(client, { name: 'axis-cult', aliases: ['axis', 'axis-pray'], - group: 'random', + group: 'random-res', memberName: 'axis-cult', description: 'Responds with a teaching of the Axis Cult.', credit: [ diff --git a/commands/random/cat-fact.js b/commands/random-res/cat-fact.js similarity index 94% rename from commands/random/cat-fact.js rename to commands/random-res/cat-fact.js index f0fa7872..ce611f8e 100644 --- a/commands/random/cat-fact.js +++ b/commands/random-res/cat-fact.js @@ -6,7 +6,7 @@ module.exports = class CatFactCommand extends Command { super(client, { name: 'cat-fact', aliases: ['neko-fact', 'kitty-fact'], - group: 'random', + group: 'random-res', memberName: 'cat-fact', description: 'Responds with a random cat fact.' }); diff --git a/commands/random/charlie-charlie.js b/commands/random-res/charlie-charlie.js similarity index 98% rename from commands/random/charlie-charlie.js rename to commands/random-res/charlie-charlie.js index c2865177..6470940a 100644 --- a/commands/random/charlie-charlie.js +++ b/commands/random-res/charlie-charlie.js @@ -7,7 +7,7 @@ module.exports = class CharlieCharlieCommand extends Command { super(client, { name: 'charlie-charlie', aliases: ['charlie-charlie-challenge'], - group: 'random', + group: 'random-res', memberName: 'charlie-charlie', description: 'Asks your question to Charlie.', args: [ diff --git a/commands/random/choose.js b/commands/random-res/choose.js similarity index 95% rename from commands/random/choose.js rename to commands/random-res/choose.js index ec18e4e3..6603ea11 100644 --- a/commands/random/choose.js +++ b/commands/random-res/choose.js @@ -5,7 +5,7 @@ module.exports = class ChooseCommand extends Command { super(client, { name: 'choose', aliases: ['pick'], - group: 'random', + group: 'random-res', memberName: 'choose', description: 'Chooses between options you provide.', args: [ diff --git a/commands/random/chuck-norris.js b/commands/random-res/chuck-norris.js similarity index 97% rename from commands/random/chuck-norris.js rename to commands/random-res/chuck-norris.js index ea0ba5e7..71e9f6a1 100644 --- a/commands/random/chuck-norris.js +++ b/commands/random-res/chuck-norris.js @@ -6,7 +6,7 @@ module.exports = class ChuckNorrisCommand extends Command { super(client, { name: 'chuck-norris', aliases: ['norris'], - group: 'random', + group: 'random-res', memberName: 'chuck-norris', description: 'Responds with a random Chuck Norris joke.', credit: [ diff --git a/commands/random/coin.js b/commands/random-res/coin.js similarity index 94% rename from commands/random/coin.js rename to commands/random-res/coin.js index 28f05342..a023966c 100644 --- a/commands/random/coin.js +++ b/commands/random-res/coin.js @@ -6,7 +6,7 @@ module.exports = class CoinCommand extends Command { super(client, { name: 'coin', aliases: ['coin-flip', 'flip'], - group: 'random', + group: 'random-res', memberName: 'coin', description: 'Flips a coin.' }); diff --git a/commands/random/compliment.js b/commands/random-res/compliment.js similarity index 96% rename from commands/random/compliment.js rename to commands/random-res/compliment.js index e3e2337e..3fa62e2e 100644 --- a/commands/random/compliment.js +++ b/commands/random-res/compliment.js @@ -5,7 +5,7 @@ module.exports = class ComplimentCommand extends Command { constructor(client) { super(client, { name: 'compliment', - group: 'random', + group: 'random-res', memberName: 'compliment', description: 'Compliments a user.', args: [ diff --git a/commands/random/dog-fact.js b/commands/random-res/dog-fact.js similarity index 94% rename from commands/random/dog-fact.js rename to commands/random-res/dog-fact.js index 9e7bc84f..96b999aa 100644 --- a/commands/random/dog-fact.js +++ b/commands/random-res/dog-fact.js @@ -6,7 +6,7 @@ module.exports = class DogFactCommand extends Command { super(client, { name: 'dog-fact', aliases: ['puppy-fact'], - group: 'random', + group: 'random-res', memberName: 'dog-fact', description: 'Responds with a random dog fact.' }); diff --git a/commands/random/draw-cards.js b/commands/random-res/draw-cards.js similarity index 98% rename from commands/random/draw-cards.js rename to commands/random-res/draw-cards.js index 27f6567f..20886f75 100644 --- a/commands/random/draw-cards.js +++ b/commands/random-res/draw-cards.js @@ -8,7 +8,7 @@ module.exports = class DrawCardsCommand extends Command { super(client, { name: 'draw-cards', aliases: ['draw-hand'], - group: 'random', + group: 'random-res', memberName: 'draw-cards', description: 'Draws a random hand of playing cards.', args: [ diff --git a/commands/random/fact-core.js b/commands/random-res/fact-core.js similarity index 96% rename from commands/random/fact-core.js rename to commands/random-res/fact-core.js index 08eee71f..e4208a18 100644 --- a/commands/random/fact-core.js +++ b/commands/random-res/fact-core.js @@ -5,7 +5,7 @@ module.exports = class FactCoreCommand extends Command { constructor(client) { super(client, { name: 'fact-core', - group: 'random', + group: 'random-res', memberName: 'fact-core', description: 'Responds with a random Fact Core quote.', credit: [ diff --git a/commands/random/fact.js b/commands/random-res/fact.js similarity index 98% rename from commands/random/fact.js rename to commands/random-res/fact.js index c7023be7..d8b091b7 100644 --- a/commands/random/fact.js +++ b/commands/random-res/fact.js @@ -5,7 +5,7 @@ module.exports = class FactCommand extends Command { constructor(client) { super(client, { name: 'fact', - group: 'random', + group: 'random-res', memberName: 'fact', description: 'Responds with a random fact.', credit: [ diff --git a/commands/random/fortune.js b/commands/random-res/fortune.js similarity index 96% rename from commands/random/fortune.js rename to commands/random-res/fortune.js index 7f300183..a178ce88 100644 --- a/commands/random/fortune.js +++ b/commands/random-res/fortune.js @@ -7,7 +7,7 @@ module.exports = class FortuneCommand extends Command { super(client, { name: 'fortune', aliases: ['fortune-cookie'], - group: 'random', + group: 'random-res', memberName: 'fortune', description: 'Responds with a random fortune.' }); diff --git a/commands/random/github-zen.js b/commands/random-res/github-zen.js similarity index 96% rename from commands/random/github-zen.js rename to commands/random-res/github-zen.js index 78a2ed8d..1302bbdf 100644 --- a/commands/random/github-zen.js +++ b/commands/random-res/github-zen.js @@ -6,7 +6,7 @@ module.exports = class GithubZenCommand extends Command { super(client, { name: 'github-zen', aliases: ['gh-zen'], - group: 'random', + group: 'random-res', memberName: 'github-zen', description: 'Responds with a random GitHub design philosophy.', credit: [ diff --git a/commands/random/joke.js b/commands/random-res/joke.js similarity index 94% rename from commands/random/joke.js rename to commands/random-res/joke.js index f36e6f00..788b85b2 100644 --- a/commands/random/joke.js +++ b/commands/random-res/joke.js @@ -5,7 +5,7 @@ module.exports = class JokeCommand extends Command { constructor(client) { super(client, { name: 'joke', - group: 'random', + group: 'random-res', memberName: 'joke', description: 'Responds with a random joke.' }); diff --git a/commands/random/kiss-marry-kill.js b/commands/random-res/kiss-marry-kill.js similarity index 98% rename from commands/random/kiss-marry-kill.js rename to commands/random-res/kiss-marry-kill.js index 1f7bf0b0..414aa16d 100644 --- a/commands/random/kiss-marry-kill.js +++ b/commands/random-res/kiss-marry-kill.js @@ -18,7 +18,7 @@ module.exports = class KissMarryKillCommand extends Command { 'marry-fuck-kill', 'marry-kill-fuck' ], - group: 'random', + group: 'random-res', memberName: 'kiss-marry-kill', description: 'Determines who to kiss, who to marry, and who to kill.', args: [ diff --git a/commands/random/light-novel-title.js b/commands/random-res/light-novel-title.js similarity index 97% rename from commands/random/light-novel-title.js rename to commands/random-res/light-novel-title.js index 62272964..d3c00649 100644 --- a/commands/random/light-novel-title.js +++ b/commands/random-res/light-novel-title.js @@ -6,7 +6,7 @@ module.exports = class LightNovelTitleCommand extends Command { super(client, { name: 'light-novel-title', aliases: ['ln-title'], - group: 'random', + group: 'random-res', memberName: 'light-novel-title', description: 'Responds with a randomly generated Light Novel title.', credit: [ diff --git a/commands/random/magic-conch.js b/commands/random-res/magic-conch.js similarity index 97% rename from commands/random/magic-conch.js rename to commands/random-res/magic-conch.js index cac49547..798f62c0 100644 --- a/commands/random/magic-conch.js +++ b/commands/random-res/magic-conch.js @@ -7,7 +7,7 @@ module.exports = class MagicConchCommand extends Command { super(client, { name: 'magic-conch', aliases: ['magic-conch-shell'], - group: 'random', + group: 'random-res', memberName: 'magic-conch', description: 'Asks your question to the Magic Conch.', credit: [ diff --git a/commands/random/name.js b/commands/random-res/name.js similarity index 97% rename from commands/random/name.js rename to commands/random-res/name.js index 12e413e8..3529d5ab 100644 --- a/commands/random/name.js +++ b/commands/random-res/name.js @@ -8,7 +8,7 @@ module.exports = class NameCommand extends Command { constructor(client) { super(client, { name: 'name', - group: 'random', + group: 'random-res', memberName: 'name', description: 'Responds with a random name, with the gender of your choice.', args: [ diff --git a/commands/random/number-fact.js b/commands/random-res/number-fact.js similarity index 97% rename from commands/random/number-fact.js rename to commands/random-res/number-fact.js index 264a42f1..8e7d068c 100644 --- a/commands/random/number-fact.js +++ b/commands/random-res/number-fact.js @@ -5,7 +5,7 @@ module.exports = class NumberFactCommand extends Command { constructor(client) { super(client, { name: 'number-fact', - group: 'random', + group: 'random-res', memberName: 'number-fact', description: 'Responds with a random fact about a specific number.', credit: [ diff --git a/commands/random/offspring.js b/commands/random-res/offspring.js similarity index 94% rename from commands/random/offspring.js rename to commands/random-res/offspring.js index bcf23aef..0e847f9c 100644 --- a/commands/random/offspring.js +++ b/commands/random-res/offspring.js @@ -6,7 +6,7 @@ module.exports = class OffspringCommand extends Command { super(client, { name: 'offspring', aliases: ['sex'], - group: 'random', + group: 'random-res', memberName: 'offspring', description: 'Determines if your new child will be a boy or a girl.' }); diff --git a/commands/random/opinion.js b/commands/random-res/opinion.js similarity index 96% rename from commands/random/opinion.js rename to commands/random-res/opinion.js index 57b78be1..90a8220f 100644 --- a/commands/random/opinion.js +++ b/commands/random-res/opinion.js @@ -6,7 +6,7 @@ module.exports = class OpinionCommand extends Command { constructor(client) { super(client, { name: 'opinion', - group: 'random', + group: 'random-res', memberName: 'opinion', description: 'Determines the opinion on something.', args: [ diff --git a/commands/random/oracle-turret.js b/commands/random-res/oracle-turret.js similarity index 96% rename from commands/random/oracle-turret.js rename to commands/random-res/oracle-turret.js index 99e37914..d33c3855 100644 --- a/commands/random/oracle-turret.js +++ b/commands/random-res/oracle-turret.js @@ -5,7 +5,7 @@ module.exports = class OracleTurretCommand extends Command { constructor(client) { super(client, { name: 'oracle-turret', - group: 'random', + group: 'random-res', memberName: 'oracle-turret', description: 'Responds with a random Oracle Turret quote.', credit: [ diff --git a/commands/random/pun.js b/commands/random-res/pun.js similarity index 93% rename from commands/random/pun.js rename to commands/random-res/pun.js index b62c548b..a922027a 100644 --- a/commands/random/pun.js +++ b/commands/random-res/pun.js @@ -5,7 +5,7 @@ module.exports = class PunCommand extends Command { constructor(client) { super(client, { name: 'pun', - group: 'random', + group: 'random-res', memberName: 'pun', description: 'Responds with a random pun.' }); diff --git a/commands/random/quantum-coin.js b/commands/random-res/quantum-coin.js similarity index 95% rename from commands/random/quantum-coin.js rename to commands/random-res/quantum-coin.js index 37f74b84..9b249821 100644 --- a/commands/random/quantum-coin.js +++ b/commands/random-res/quantum-coin.js @@ -6,7 +6,7 @@ module.exports = class QuantumCoinCommand extends Command { super(client, { name: 'quantum-coin', aliases: ['q-coin'], - group: 'random', + group: 'random-res', memberName: 'quantum-coin', description: 'Flips a coin that lands on some form of nothing.' }); diff --git a/commands/random/quote.js b/commands/random-res/quote.js similarity index 94% rename from commands/random/quote.js rename to commands/random-res/quote.js index b63f8430..d0dd326a 100644 --- a/commands/random/quote.js +++ b/commands/random-res/quote.js @@ -5,7 +5,7 @@ module.exports = class QuoteCommand extends Command { constructor(client) { super(client, { name: 'quote', - group: 'random', + group: 'random-res', memberName: 'quote', description: 'Responds with a random quote.' }); diff --git a/commands/random/random-user.js b/commands/random-res/random-user.js similarity index 96% rename from commands/random/random-user.js rename to commands/random-res/random-user.js index a731cdc1..53781ab1 100644 --- a/commands/random/random-user.js +++ b/commands/random-res/random-user.js @@ -5,7 +5,7 @@ module.exports = class RandomUserCommand extends Command { super(client, { name: 'random-user', aliases: ['member-roulette', 'user-roulette', 'random-member', 'someone', '@someone'], - group: 'random', + group: 'random-res', memberName: 'random-user', description: 'Randomly chooses a member of the server.' }); diff --git a/commands/random/rate.js b/commands/random-res/rate.js similarity index 95% rename from commands/random/rate.js rename to commands/random-res/rate.js index 3a348d91..d2b0ebe7 100644 --- a/commands/random/rate.js +++ b/commands/random-res/rate.js @@ -5,7 +5,7 @@ module.exports = class RateCommand extends Command { super(client, { name: 'rate', aliases: ['rate-waifu'], - group: 'random', + group: 'random-res', memberName: 'rate', description: 'Rates something.', args: [ diff --git a/commands/random/roast.js b/commands/random-res/roast.js similarity index 95% rename from commands/random/roast.js rename to commands/random-res/roast.js index a3322e2c..e07c0643 100644 --- a/commands/random/roast.js +++ b/commands/random-res/roast.js @@ -6,7 +6,7 @@ module.exports = class RoastCommand extends Command { super(client, { name: 'roast', aliases: ['insult'], - group: 'random', + group: 'random-res', memberName: 'roast', description: 'Roasts a user.', args: [ diff --git a/commands/random/roll.js b/commands/random-res/roll.js similarity index 96% rename from commands/random/roll.js rename to commands/random-res/roll.js index 2cca5a5b..6ad0f7f3 100644 --- a/commands/random/roll.js +++ b/commands/random-res/roll.js @@ -6,7 +6,7 @@ module.exports = class RollCommand extends Command { super(client, { name: 'roll', aliases: ['dice'], - group: 'random', + group: 'random-res', memberName: 'roll', description: 'Rolls a dice with a maximum value of your choice.', args: [ diff --git a/commands/random/security-key.js b/commands/random-res/security-key.js similarity index 94% rename from commands/random/security-key.js rename to commands/random-res/security-key.js index 45c30fb3..2f15ca9d 100644 --- a/commands/random/security-key.js +++ b/commands/random-res/security-key.js @@ -6,7 +6,7 @@ module.exports = class SecurityKeyCommand extends Command { super(client, { name: 'security-key', aliases: ['crypto', 'random-bytes'], - group: 'random', + group: 'random-res', memberName: 'security-key', description: 'Responds with a random security key.' }); diff --git a/commands/random/shower-thought.js b/commands/random-res/shower-thought.js similarity index 96% rename from commands/random/shower-thought.js rename to commands/random-res/shower-thought.js index 55a7b6fd..9094bd9e 100644 --- a/commands/random/shower-thought.js +++ b/commands/random-res/shower-thought.js @@ -5,7 +5,7 @@ module.exports = class ShowerThoughtCommand extends SubredditCommand { super(client, { name: 'shower-thought', aliases: ['shower-thoughts'], - group: 'random', + group: 'random-res', memberName: 'shower-thought', description: 'Responds with a random shower thought, directly from r/Showerthoughts.', subreddit: 'Showerthoughts', diff --git a/commands/random/smw-level.js b/commands/random-res/smw-level.js similarity index 97% rename from commands/random/smw-level.js rename to commands/random-res/smw-level.js index 9d9d66a0..1a0b3c96 100644 --- a/commands/random/smw-level.js +++ b/commands/random-res/smw-level.js @@ -6,7 +6,7 @@ module.exports = class SmwLevelCommand extends Command { super(client, { name: 'smw-level', aliases: ['super-mario-world-level'], - group: 'random', + group: 'random-res', memberName: 'smw-level', description: 'Responds with a random Super Mario World level name.', credit: [ diff --git a/commands/random/subreddit.js b/commands/random-res/subreddit.js similarity index 97% rename from commands/random/subreddit.js rename to commands/random-res/subreddit.js index 55bbc6c4..d3ae1e02 100644 --- a/commands/random/subreddit.js +++ b/commands/random-res/subreddit.js @@ -7,7 +7,7 @@ module.exports = class SubredditCommand extends SubredditCommandBase { super(client, { name: 'subreddit', aliases: ['r/', 'sub'], - group: 'random', + group: 'random-res', memberName: 'subreddit', description: 'Responds with a random post from a subreddit.', clientPermissions: ['EMBED_LINKS'], diff --git a/commands/random/suggest-command.js b/commands/random-res/suggest-command.js similarity index 95% rename from commands/random/suggest-command.js rename to commands/random-res/suggest-command.js index ded41dda..9f05c652 100644 --- a/commands/random/suggest-command.js +++ b/commands/random-res/suggest-command.js @@ -6,7 +6,7 @@ module.exports = class SuggestCommandCommand extends Command { super(client, { name: 'suggest-command', aliases: ['command-suggestion', 'command-suggest'], - group: 'random', + group: 'random-res', memberName: 'suggest-command', description: 'Suggests a random command for you to try.' }); diff --git a/commands/random/superpower.js b/commands/random-res/superpower.js similarity index 98% rename from commands/random/superpower.js rename to commands/random-res/superpower.js index 600d5ed5..40ae032a 100644 --- a/commands/random/superpower.js +++ b/commands/random-res/superpower.js @@ -7,7 +7,7 @@ module.exports = class SuperpowerCommand extends Command { constructor(client) { super(client, { name: 'superpower', - group: 'random', + group: 'random-res', memberName: 'superpower', description: 'Responds with a random superpower.', credit: [ diff --git a/commands/random/this-for-that.js b/commands/random-res/this-for-that.js similarity index 97% rename from commands/random/this-for-that.js rename to commands/random-res/this-for-that.js index 45a743ac..31173597 100644 --- a/commands/random/this-for-that.js +++ b/commands/random-res/this-for-that.js @@ -6,7 +6,7 @@ module.exports = class ThisForThatCommand extends Command { super(client, { name: 'this-for-that', aliases: ['its-this-for-that'], - group: 'random', + group: 'random-res', memberName: 'this-for-that', description: 'So, basically, it\'s like a bot command for this dumb meme.', credit: [ diff --git a/commands/random/waifu.js b/commands/random-res/waifu.js similarity index 97% rename from commands/random/waifu.js rename to commands/random-res/waifu.js index cd15d5d2..80641c0a 100644 --- a/commands/random/waifu.js +++ b/commands/random-res/waifu.js @@ -8,7 +8,7 @@ module.exports = class WaifuCommand extends Command { super(client, { name: 'waifu', aliases: ['this-waifu-does-not-exist'], - group: 'random', + group: 'random-res', memberName: 'waifu', description: 'Responds with a randomly generated waifu and backstory.', clientPermissions: ['EMBED_LINKS'], diff --git a/commands/random/would-you-rather.js b/commands/random-res/would-you-rather.js similarity index 95% rename from commands/random/would-you-rather.js rename to commands/random-res/would-you-rather.js index 40567c25..91002362 100644 --- a/commands/random/would-you-rather.js +++ b/commands/random-res/would-you-rather.js @@ -6,7 +6,7 @@ module.exports = class WouldYouRatherCommand extends Command { super(client, { name: 'would-you-rather', aliases: ['wy-rather', 'wyr'], - group: 'random', + group: 'random-res', memberName: 'would-you-rather', description: 'Responds with a random "Would you rather ...?" question.' }); diff --git a/package.json b/package.json index b49f44c3..c186c922 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "xiao", - "version": "112.12.7", + "version": "112.12.8", "description": "Your personal server companion.", "main": "Xiao.js", "scripts": {