From 66e7159022693a83913ddd81f1bb6ed7ae760ae8 Mon Sep 17 00:00:00 2001 From: imcompiling Date: Fri, 3 Nov 2023 14:27:21 -0400 Subject: [PATCH] Enforce having clan member role for voting. --- classes/voting_views.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/classes/voting_views.py b/classes/voting_views.py index 85e6a24..7933591 100644 --- a/classes/voting_views.py +++ b/classes/voting_views.py @@ -87,6 +87,13 @@ class VoteView(nextcord.ui.View): interaction (nextcord.Interaction): Interaction of user who pressed the button """ + # enforce members only + if self.guild.get_role(self.config.params.clan_member_role_id) not in interaction.user.roles: + await interaction.response.send_message( + f"You must have the <@&{self.config.params.clan_member_role_id}> role to vote.", ephemeral=True + ) + return + election: str = get_election_cycle_name(self.config) with Session(engine) as session: