fix(shard): 🐛 Prevent non-moderators from skipping reports.

This commit is contained in:
2025-04-02 15:11:59 -03:00
parent 2eca0ad1ab
commit 7b305cf9e3
+9
View File
@@ -53,6 +53,7 @@ class ReportView(discord.ui.View):
self, select: discord.SelectMenu, interaction: discord.Interaction self, select: discord.SelectMenu, interaction: discord.Interaction
) -> None: ) -> None:
"""Handles the action select.""" """Handles the action select."""
interacter = await models.User.get_or_none(id=interaction.user.id) interacter = await models.User.get_or_none(id=interaction.user.id)
if interacter is None or not interacter.is_moderator: if interacter is None or not interacter.is_moderator:
@@ -242,6 +243,14 @@ class ReportView(discord.ui.View):
) -> None: ) -> None:
"""Skips the report.""" """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 self.report.resolved = True
await self.report.save() await self.report.save()