From 89b749c3a19bcfff8deb62187fa85ad23d7d874c Mon Sep 17 00:00:00 2001 From: Cameron Brown Date: Sun, 14 Apr 2024 12:55:02 -0400 Subject: [PATCH] Don't allow members to verify twice --- src/verification.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/verification.py b/src/verification.py index 1efbfd9..0dba434 100644 --- a/src/verification.py +++ b/src/verification.py @@ -229,6 +229,12 @@ async def verify_email( button: discord.ui.Button, ): assert isinstance(interaction.user, discord.Member) + if self.bot.verified_role in interaction.user.roles: + await interaction.response.send_message( + "You are already verified!", + ephemeral=True, + ) + return self.welcoming = self.bot.unverified_role not in interaction.user.roles await interaction.response.send_modal( EmailModal(self.bot, welcoming=self.welcoming),