From 2b3607727a2cbc71015d476aa294e3bc3f9a4db1 Mon Sep 17 00:00:00 2001 From: Max Date: Fri, 6 Jan 2023 19:06:28 +0800 Subject: [PATCH] fix: guild and member may be undefined --- src/events/web/update.ts | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/events/web/update.ts b/src/events/web/update.ts index 27ab7613..ed1b2274 100644 --- a/src/events/web/update.ts +++ b/src/events/web/update.ts @@ -176,7 +176,14 @@ export default { break; } case UpdateItemType.AutoLyricsFeature: { - if (bot.guilds.cache.get(guildId).members.cache.get(socket.user.id).permissions.missing(PermissionsBitField.Flags.ManageGuild)) { + if ( + bot.guilds.cache + .get(guildId) + ?.members.cache.get(socket.user.id) + ?.permissions.missing( + PermissionsBitField.Flags.ManageGuild, + ) + ) { return callback({ status: 'error-auth' }); } if (item.value) { @@ -207,7 +214,14 @@ export default { break; } case UpdateItemType.SmartQueueFeature: { - if (bot.guilds.cache.get(guildId).members.cache.get(socket.user.id).permissions.missing(PermissionsBitField.Flags.ManageGuild)) { + if ( + bot.guilds.cache + .get(guildId) + ?.members.cache.get(socket.user.id) + ?.permissions.missing( + PermissionsBitField.Flags.ManageGuild, + ) + ) { return callback({ status: 'error-auth' }); } if (item.value) {