From 4e041f102e7cf845b019db09df3eb8fcea5bb725 Mon Sep 17 00:00:00 2001 From: smyalygames Date: Wed, 26 Oct 2022 03:38:40 +0100 Subject: [PATCH] fix(arabot): add failsafe for user leaving guild --- src/listeners/verification/leaveVC.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/listeners/verification/leaveVC.ts b/src/listeners/verification/leaveVC.ts index f89db1c..4d499a1 100644 --- a/src/listeners/verification/leaveVC.ts +++ b/src/listeners/verification/leaveVC.ts @@ -80,7 +80,8 @@ class VerificationLeaveVCListener extends Listener { // Get roles to give back to the user const roles = await fetchRoles(user.id); roles.push(IDs.roles.verifyBlock); - await user.roles.add(roles); + await user.roles.add(roles) + .catch(() => console.error('Verification: User left but bot still tried to add roles')); // Create timeout block for user // Counts the recent times they have incomplete verifications const incompleteCount = await countIncomplete(user.id) % (leaveBan + 1);