diff --git a/payphone/cogs/admin/views.py b/payphone/cogs/admin/views.py index 82f613b..57f45cb 100644 --- a/payphone/cogs/admin/views.py +++ b/payphone/cogs/admin/views.py @@ -53,6 +53,7 @@ class ReportView(discord.ui.View): self, select: discord.SelectMenu, interaction: discord.Interaction ) -> None: """Handles the action select.""" + interacter = await models.User.get_or_none(id=interaction.user.id) if interacter is None or not interacter.is_moderator: @@ -242,6 +243,14 @@ class ReportView(discord.ui.View): ) -> None: """Skips the report.""" + interacter = await models.User.get_or_none(id=interaction.user.id) + + if interacter is None or not interacter.is_moderator: + return await interaction.response.send_message( + "❌ You are not allowed to do this. Only moderators can perform moderative actions.", + ephemeral=True, + ) + self.report.resolved = True await self.report.save()