From a627c7d8594a4562198aa57fb26f79aa9c3c7fcd Mon Sep 17 00:00:00 2001 From: Dragory <2606411+Dragory@users.noreply.github.com> Date: Sat, 23 Apr 2022 20:01:21 +0300 Subject: [PATCH] fix: fix error if the specified role buttons message id doesn't point to a valid message --- backend/src/plugins/RoleButtons/functions/applyRoleButtons.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backend/src/plugins/RoleButtons/functions/applyRoleButtons.ts b/backend/src/plugins/RoleButtons/functions/applyRoleButtons.ts index b48e13f2..d79f9624 100644 --- a/backend/src/plugins/RoleButtons/functions/applyRoleButtons.ts +++ b/backend/src/plugins/RoleButtons/functions/applyRoleButtons.ts @@ -32,7 +32,8 @@ export async function applyRoleButtons( if ("message_id" in configItem.message) { // channel id + message id: apply role buttons to existing message const channel = await pluginData.guild.channels.fetch(configItem.message.channel_id); - const messageCandidate = await (channel?.isText() && channel.messages.fetch(configItem.message.message_id)); + const messageCandidate = await (channel?.isText() && + channel.messages.fetch(configItem.message.message_id).catch(() => null)); if (!messageCandidate) { pluginData.getPlugin(LogsPlugin).logBotAlert({ body: `Message not found for role_buttons/${configItem.name}`,