diff options
| -rw-r--r-- | bot/exts/moderation/voice_gate.py | 9 | 
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 = { | 
