3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-05-20 16:25:03 +00:00

reaction_roles: add remove_user_reactions option

This commit is contained in:
Dragory 2020-08-30 00:49:44 +03:00
parent bf4c6cc25c
commit f3417313bc
No known key found for this signature in database
GPG key ID: 5F387BA66DF8AAC1
3 changed files with 13 additions and 8 deletions

View file

@ -51,13 +51,16 @@ export const AddReactionRoleEvt = reactionRolesEvent({
}
// Remove the reaction after a small delay
setTimeout(() => {
pluginData.state.reactionRemoveQueue.add(async () => {
const reaction = emoji.id ? `${emoji.name}:${emoji.id}` : emoji.name;
const wait = sleep(1500);
await msg.channel.removeMessageReaction(msg.id, reaction, userId).catch(noop);
await wait;
});
}, 1500);
const config = pluginData.config.getForMember(member);
if (config.remove_user_reactions) {
setTimeout(() => {
pluginData.state.reactionRemoveQueue.add(async () => {
const reaction = emoji.id ? `${emoji.name}:${emoji.id}` : emoji.name;
const wait = sleep(1500);
await msg.channel.removeMessageReaction(msg.id, reaction, userId).catch(noop);
await wait;
});
}, 1500);
}
},
});