Skip to content

Commit 2812e72

Browse files
committed
Use discord.app_commands.checks.permissions for checking force star permissions
1 parent a53259d commit 2812e72

1 file changed

Lines changed: 1 addition & 5 deletions

File tree

bot/starboard.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -61,17 +61,13 @@ async def on_raw_reaction_add(self, payload: discord.RawReactionActionEvent):
6161

6262
await self._star_message(message, f"Message reached {config.STARBOARD_MINIMUM_STARS} stars!")
6363

64+
@app_commands.checks.has_permissions(administrator=True)
6465
async def force_star(self, interaction: discord.Interaction, message: discord.Message) -> None:
6566
await interaction.response.defer()
6667

6768
if interaction.guild is None:
6869
await interaction.followup.send("This command can only be ran in a server")
6970
return
7071

71-
assert isinstance(interaction.user, discord.Member)
72-
if not interaction.user.guild_permissions.administrator:
73-
await interaction.followup.send("This command can only be ran by administrators")
74-
return
75-
7672
await self._star_message(message, f"Message was force starred by @{interaction.user.name}")
7773
await interaction.followup.send(f"Starred message by @{message.author.name}")

0 commit comments

Comments
 (0)