From b4b16d0d881400f7bb59729f2f17a877b925da31 Mon Sep 17 00:00:00 2001 From: Dragory <2606411+Dragory@users.noreply.github.com> Date: Sun, 2 Aug 2020 00:23:14 +0300 Subject: [PATCH] Return some rate limit fiddling for reaction roles --- .../ReactionRoles/util/applyReactionRoleReactionsToMessage.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/backend/src/plugins/ReactionRoles/util/applyReactionRoleReactionsToMessage.ts b/backend/src/plugins/ReactionRoles/util/applyReactionRoleReactionsToMessage.ts index 69f06b4f..63eb2d00 100644 --- a/backend/src/plugins/ReactionRoles/util/applyReactionRoleReactionsToMessage.ts +++ b/backend/src/plugins/ReactionRoles/util/applyReactionRoleReactionsToMessage.ts @@ -43,6 +43,7 @@ export async function applyReactionRoleReactionsToMessage( // Remove old reactions, if any await targetMessage.removeReactions(); + await sleep(1500); // Add reaction role reactions for (const rr of reactionRoles) { @@ -50,6 +51,7 @@ export async function applyReactionRoleReactionsToMessage( try { await targetMessage.addReaction(emoji); + await sleep(1250); // Make sure we don't hit rate limits } catch (e) { if (isDiscordRESTError(e) && e.code === 10014) { pluginData.state.reactionRoles.removeFromMessage(messageId, rr.emoji);