aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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 = {