fix(shard): 🐛 Prevent non-moderators from skipping reports.
This commit is contained in:
@@ -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()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user