aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Chris Lovering <[email protected]>2024-03-16 06:55:10 +0000
committerGravatar Chris Lovering <[email protected]>2024-03-26 12:24:43 +0000
commit584592794497e97ad79f2500f3911bd570431002 (patch)
tree2cbd11e26ccb50589b732e3f29356f1234b7161d
parentCheck every 5 minutes for idle help channels (diff)
Always try to close help posts, even when closing message couldn't be sent
-rw-r--r--bot/exts/help_channels/_channel.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/bot/exts/help_channels/_channel.py b/bot/exts/help_channels/_channel.py
index 0e56b8ba8..76076bb4e 100644
--- a/bot/exts/help_channels/_channel.py
+++ b/bot/exts/help_channels/_channel.py
@@ -58,7 +58,11 @@ async def _close_help_post(closed_post: discord.Thread, closing_reason: _stats.C
if participant_ids == {closed_post.owner_id}:
message = closed_post.owner.mention
- await closed_post.send(message, embed=embed)
+ try:
+ await closed_post.send(message, embed=embed)
+ except discord.errors.HTTPException:
+ log.info("Could not send closing message in %s (%d), closing anyway", closed_post, closed_post.id)
+
await closed_post.edit(
name=f"🔒 {closed_post.name}"[:100],
archived=True,