From 9180be75b7e9661962782803136db1924f94aa3b Mon Sep 17 00:00:00 2001 From: Dragory <2606411+Dragory@users.noreply.github.com> Date: Sun, 17 Oct 2021 11:32:52 +0300 Subject: [PATCH] fix(auto_reactions): fix error if the bot member cannot be found in the server --- .../AutoReactions/events/AddReactionsEvt.ts | 26 +++++++++++-------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/backend/src/plugins/AutoReactions/events/AddReactionsEvt.ts b/backend/src/plugins/AutoReactions/events/AddReactionsEvt.ts index 7649777c..ffe0dabd 100644 --- a/backend/src/plugins/AutoReactions/events/AddReactionsEvt.ts +++ b/backend/src/plugins/AutoReactions/events/AddReactionsEvt.ts @@ -19,17 +19,21 @@ export const AddReactionsEvt = autoReactionsEvt({ if (!autoReaction) return; const me = pluginData.guild.members.cache.get(pluginData.client.user!.id)!; - const missingPermissions = getMissingChannelPermissions( - me, - message.channel as GuildChannel, - readChannelPermissions | p.ADD_REACTIONS, - ); - if (missingPermissions) { - const logs = pluginData.getPlugin(LogsPlugin); - logs.logBotAlert({ - body: `Cannot apply auto-reactions in <#${message.channel.id}>. ${missingPermissionError(missingPermissions)}`, - }); - return; + if (me) { + const missingPermissions = getMissingChannelPermissions( + me, + message.channel as GuildChannel, + readChannelPermissions | p.ADD_REACTIONS, + ); + if (missingPermissions) { + const logs = pluginData.getPlugin(LogsPlugin); + logs.logBotAlert({ + body: `Cannot apply auto-reactions in <#${message.channel.id}>. ${missingPermissionError( + missingPermissions, + )}`, + }); + return; + } } for (const reaction of autoReaction.reactions) {