diff options
author | 2024-03-16 06:55:10 +0000 | |
---|---|---|
committer | 2024-03-26 12:24:43 +0000 | |
commit | 584592794497e97ad79f2500f3911bd570431002 (patch) | |
tree | 2cbd11e26ccb50589b732e3f29356f1234b7161d | |
parent | Check 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.py | 6 |
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, |