aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar rohan <[email protected]>2021-05-17 00:35:34 +0530
committerGravatar rohan <[email protected]>2021-05-17 00:35:34 +0530
commit7fe090e6f6f8a6ebd63ca7d9c1bdd93479306658 (patch)
tree4f23354162c9f87ee691c0d1a54ab9bc55e86176
parentUpdate documentation. (diff)
handle closed DMs during execution of voiceverify command.
-rw-r--r--bot/exts/moderation/voice_gate.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/bot/exts/moderation/voice_gate.py b/bot/exts/moderation/voice_gate.py
index 467931e7e..4558bbf94 100644
--- a/bot/exts/moderation/voice_gate.py
+++ b/bot/exts/moderation/voice_gate.py
@@ -155,8 +155,13 @@ class VoiceGate(Cog):
color=Colour.red()
)
log.warning(f"Got response code {e.status} while trying to get {ctx.author.id} Metricity data.")
-
- await ctx.author.send(embed=embed)
+ try:
+ await ctx.author.send(embed=embed)
+ except discord.Forbidden:
+ log.info(f"Could not send user DM. Sending in voice-verify channel and scheduling delete.")
+ message = await ctx.send(embed=embed)
+ await asyncio.sleep(GateConf.voice_ping_delete_delay)
+ await message.delete()
return
checks = {