diff --git a/changelog.md b/changelog.md index f76e612c..cf0121eb 100644 --- a/changelog.md +++ b/changelog.md @@ -25,6 +25,9 @@ Changes since 2026.06.15 ### Notes - Fix clear note/note being wrong in modlog entries +### Report +- Fix report not working without a ping role configured + ## Operation ### Factoid diff --git a/modules/moderation/report.py b/modules/moderation/report.py index 763aae75..846991f0 100644 --- a/modules/moderation/report.py +++ b/modules/moderation/report.py @@ -131,14 +131,15 @@ async def report_command( await interaction.response.send_message(embed=user_embed, ephemeral=True) return - role = interaction.guild.get_role( - int( - configuration.get_config_entry(interaction.guild.id, "report_ping_role") - ) + report_ping_role = configuration.get_config_entry( + interaction.guild.id, "report_ping_role" ) + if report_ping_role: + report_ping_role = f"<@&{report_ping_role}>" + await alert_channel.send( - content=role.mention, + content=report_ping_role, embed=embed, allowed_mentions=discord.AllowedMentions(roles=True), )