From 7b86eddfe5ede3b360ef1a84d36a6c91b824ec61 Mon Sep 17 00:00:00 2001 From: Akumatic Date: Sat, 19 Oct 2019 15:11:46 +0200 Subject: [PATCH] Fixed no member join log being sent if user disabled dm by server members --- extensions/server.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/extensions/server.py b/extensions/server.py index 4c1d2eb..a691f7b 100644 --- a/extensions/server.py +++ b/extensions/server.py @@ -112,8 +112,11 @@ class Server(commands.Cog): self.serverCfgCheck(member.guild.id, "modChannel", 0) if self.bot.serverCfg[str(member.guild.id)]["server"]["logMemberEvent"]: - if self.bot.serverCfg[str(member.guild.id)]["server"]["joinMessage"] != "": - await member.send(self.bot.serverCfg[str(member.guild.id)]["server"]["joinMessage"]) + try: + if self.bot.serverCfg[str(member.guild.id)]["server"]["joinMessage"] != "": + await member.send(self.bot.serverCfg[str(member.guild.id)]["server"]["joinMessage"]) + except discord.errors.Forbidden: + pass if self.bot.serverCfg[str(member.guild.id)]["server"]["memberEventChannel"] != 0: e = discord.Embed(title="<< Member Join Event >>", color=discord.Color.green()) e.set_author(name=f"{member} joined the server.", icon_url=member.avatar_url)