From ffee7da31c5b4ccab27bfe6da3d8faf31aad28e0 Mon Sep 17 00:00:00 2001 From: dkay Date: Tue, 16 Jun 2026 12:59:17 -0700 Subject: [PATCH 1/3] Fix report not working without a ping role configured --- modules/moderation/report.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/modules/moderation/report.py b/modules/moderation/report.py index 763aae75..eae283ba 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), ) From 35866eebd4eb862e6ec1f798cdf7711d4c6253a3 Mon Sep 17 00:00:00 2001 From: dkay Date: Tue, 16 Jun 2026 13:00:11 -0700 Subject: [PATCH 2/3] Add changelog --- changelog.md | 3 +++ 1 file changed, 3 insertions(+) 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 From b70ab6f414dc034a2258d19167fa9e4d157706da Mon Sep 17 00:00:00 2001 From: dkay Date: Tue, 16 Jun 2026 13:01:37 -0700 Subject: [PATCH 3/3] formatting fixes --- modules/moderation/report.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/moderation/report.py b/modules/moderation/report.py index eae283ba..846991f0 100644 --- a/modules/moderation/report.py +++ b/modules/moderation/report.py @@ -131,12 +131,12 @@ async def report_command( await interaction.response.send_message(embed=user_embed, ephemeral=True) return - - report_ping_role = 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}>' - + report_ping_role = f"<@&{report_ping_role}>" await alert_channel.send( content=report_ping_role,