From 4980a9f5ea3c30052806c7db31c6db7005f546cb Mon Sep 17 00:00:00 2001 From: Daniel Odendahl Jr Date: Mon, 22 May 2017 03:17:02 +0000 Subject: [PATCH] Add Error Catching to Role Join --- index.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 30b86ef9..c2323e0e 100644 --- a/index.js +++ b/index.js @@ -108,7 +108,8 @@ client.dispatcher.addInhibitor(msg => { client.on('guildMemberAdd', (member) => { const role = member.guild.roles.get(member.guild.settings.get('joinRole')); - if (member.guild.me.hasPermission('MANAGE_ROLES') && role) member.addRole(role); + if (member.guild.me.hasPermission('MANAGE_ROLES') && role) + member.addRole(role).catch(() => null); const channel = member.guild.channels.get(member.guild.settings.get('memberLog')); if (!channel) return; if (!channel.permissionsFor(client.user).has('SEND_MESSAGES')) return;