From 8b97eaa0690741d5e40ee9463526b298ebbda13e Mon Sep 17 00:00:00 2001 From: Daniel Odendahl Jr Date: Thu, 25 May 2017 03:39:02 +0000 Subject: [PATCH] Ratelimiting --- commands/avataredit/3000-years.js | 4 ++++ commands/avataredit/beautiful.js | 4 ++++ commands/avataredit/bob-ross.js | 4 ++++ commands/avataredit/card.js | 4 ++++ commands/avataredit/dexter.js | 4 ++++ commands/avataredit/greyscale.js | 4 ++++ commands/avataredit/invert.js | 4 ++++ commands/avataredit/rip.js | 4 ++++ commands/avataredit/simba.js | 4 ++++ commands/avataredit/steam-card.js | 4 ++++ commands/avataredit/triggered.js | 4 ++++ commands/avataredit/wanted.js | 4 ++++ commands/moderation/prune.js | 2 +- commands/random/soundboard.js | 4 ++++ 14 files changed, 53 insertions(+), 1 deletion(-) diff --git a/commands/avataredit/3000-years.js b/commands/avataredit/3000-years.js index 0a34b174..4e0063dc 100644 --- a/commands/avataredit/3000-years.js +++ b/commands/avataredit/3000-years.js @@ -13,6 +13,10 @@ module.exports = class YearsCommand extends Command { group: 'avataredit', memberName: '3000years', description: 'It\'s been 3000 years...', + throttling: { + usages: 1, + duration: 15 + }, args: [ { key: 'user', diff --git a/commands/avataredit/beautiful.js b/commands/avataredit/beautiful.js index 6060094d..3f96410c 100644 --- a/commands/avataredit/beautiful.js +++ b/commands/avataredit/beautiful.js @@ -13,6 +13,10 @@ module.exports = class BeautifulCommand extends Command { group: 'avataredit', memberName: 'beautiful', description: 'Oh, this? This is beautiful.', + throttling: { + usages: 1, + duration: 15 + }, args: [ { key: 'user', diff --git a/commands/avataredit/bob-ross.js b/commands/avataredit/bob-ross.js index 1dff78d0..b313b2ba 100644 --- a/commands/avataredit/bob-ross.js +++ b/commands/avataredit/bob-ross.js @@ -13,6 +13,10 @@ module.exports = class BobRossCommand extends Command { group: 'avataredit', memberName: 'bob-ross', description: 'Make Bob Ross draw an avatar.', + throttling: { + usages: 1, + duration: 15 + }, args: [ { key: 'user', diff --git a/commands/avataredit/card.js b/commands/avataredit/card.js index 6ba82d09..8f4e3453 100644 --- a/commands/avataredit/card.js +++ b/commands/avataredit/card.js @@ -16,6 +16,10 @@ module.exports = class CardCommand extends Command { memberName: 'card', description: 'Creates a Profile Card for the User.', guildOnly: true, + throttling: { + usages: 1, + duration: 15 + }, args: [ { key: 'member', diff --git a/commands/avataredit/dexter.js b/commands/avataredit/dexter.js index 98b94519..a7f84bde 100644 --- a/commands/avataredit/dexter.js +++ b/commands/avataredit/dexter.js @@ -12,6 +12,10 @@ module.exports = class DexterCommand extends Command { group: 'avataredit', memberName: 'dexter', description: 'Who\'s that pokemon?', + throttling: { + usages: 1, + duration: 15 + }, args: [ { key: 'user', diff --git a/commands/avataredit/greyscale.js b/commands/avataredit/greyscale.js index f1883366..c6383977 100644 --- a/commands/avataredit/greyscale.js +++ b/commands/avataredit/greyscale.js @@ -10,6 +10,10 @@ module.exports = class GreyscaleCommand extends Command { group: 'avataredit', memberName: 'greyscale', description: 'Greyscale a user\'s avatar colors.', + throttling: { + usages: 1, + duration: 15 + }, args: [ { key: 'user', diff --git a/commands/avataredit/invert.js b/commands/avataredit/invert.js index 48457123..61f9653f 100644 --- a/commands/avataredit/invert.js +++ b/commands/avataredit/invert.js @@ -9,6 +9,10 @@ module.exports = class InvertCommand extends Command { group: 'avataredit', memberName: 'invert', description: 'Invert a user\'s avatar colors.', + throttling: { + usages: 1, + duration: 15 + }, args: [ { key: 'user', diff --git a/commands/avataredit/rip.js b/commands/avataredit/rip.js index 2a2477ec..16ba8a9b 100644 --- a/commands/avataredit/rip.js +++ b/commands/avataredit/rip.js @@ -13,6 +13,10 @@ module.exports = class RIPCommand extends Command { group: 'avataredit', memberName: 'rip', description: 'Puts a user\'s avatar over a gravestone.', + throttling: { + usages: 1, + duration: 15 + }, args: [ { key: 'user', diff --git a/commands/avataredit/simba.js b/commands/avataredit/simba.js index c6df9941..e997333d 100644 --- a/commands/avataredit/simba.js +++ b/commands/avataredit/simba.js @@ -12,6 +12,10 @@ module.exports = class SimbaCommand extends Command { group: 'avataredit', memberName: 'simba', description: 'Remember who you are...', + throttling: { + usages: 1, + duration: 15 + }, args: [ { key: 'user', diff --git a/commands/avataredit/steam-card.js b/commands/avataredit/steam-card.js index 7edfe769..51ea5d56 100644 --- a/commands/avataredit/steam-card.js +++ b/commands/avataredit/steam-card.js @@ -12,6 +12,10 @@ module.exports = class SteamCardCommand extends Command { group: 'avataredit', memberName: 'steam-card', description: 'Put an avatar on a Steam Card.', + throttling: { + usages: 1, + duration: 15 + }, args: [ { key: 'user', diff --git a/commands/avataredit/triggered.js b/commands/avataredit/triggered.js index 01e8ffd5..177a343f 100644 --- a/commands/avataredit/triggered.js +++ b/commands/avataredit/triggered.js @@ -12,6 +12,10 @@ module.exports = class TriggeredCommand extends Command { group: 'avataredit', memberName: 'triggered', description: 'Put an avatar on a "Triggered" sign.', + throttling: { + usages: 1, + duration: 15 + }, args: [ { key: 'user', diff --git a/commands/avataredit/wanted.js b/commands/avataredit/wanted.js index ed6027ca..f4ba6934 100644 --- a/commands/avataredit/wanted.js +++ b/commands/avataredit/wanted.js @@ -12,6 +12,10 @@ module.exports = class WantedCommand extends Command { group: 'avataredit', memberName: 'wanted', description: 'Puts an avatar on a wanted poster.', + throttling: { + usages: 1, + duration: 15 + }, args: [ { key: 'user', diff --git a/commands/moderation/prune.js b/commands/moderation/prune.js index 292f646d..ed15dd52 100644 --- a/commands/moderation/prune.js +++ b/commands/moderation/prune.js @@ -10,7 +10,7 @@ module.exports = class PruneCommand extends Command { guildOnly: true, throttling: { usages: 1, - duration: 60 + duration: 15 }, args: [ { diff --git a/commands/random/soundboard.js b/commands/random/soundboard.js index 1a10d142..6c9a53cb 100644 --- a/commands/random/soundboard.js +++ b/commands/random/soundboard.js @@ -12,6 +12,10 @@ module.exports = class SoundboardCommand extends Command { description: 'Plays a sound in your voice channel.', details: `**Sounds:** ${names.join(', ')}`, guildOnly: true, + throttling: { + usages: 1, + duration: 15 + }, args: [ { key: 'sound',