From d24eb759ca0a8e1c48995df7ad44ad2a0468be9b Mon Sep 17 00:00:00 2001 From: Bobloy Date: Tue, 8 May 2018 16:02:43 -0400 Subject: [PATCH] Handle failed DM's without crashing game --- werewolf/player.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/werewolf/player.py b/werewolf/player.py index 78710aa..d1f9359 100644 --- a/werewolf/player.py +++ b/werewolf/player.py @@ -27,4 +27,7 @@ class Player: self.id = target_id async def send_dm(self, message): - await self.member.send(message) # Lets do embeds later + try: + await self.member.send(message) # Lets do embeds later + except discord.Forbidden: + await self.role.game.village_channel.send("Couldn't DM {}, uh oh".format(self.mention)) \ No newline at end of file