diff options
| author | 2021-05-17 00:35:34 +0530 | |
|---|---|---|
| committer | 2021-05-17 00:35:34 +0530 | |
| commit | 7fe090e6f6f8a6ebd63ca7d9c1bdd93479306658 (patch) | |
| tree | 4f23354162c9f87ee691c0d1a54ab9bc55e86176 | |
| parent | Update documentation. (diff) | |
handle closed DMs during execution of voiceverify command.
| -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 = { |