From ddf763bcf13d27c7329b0c07ce566aa1b661405d Mon Sep 17 00:00:00 2001 From: "Jill \"oatmealine\" Monoids" Date: Wed, 22 Mar 2023 13:53:54 +0300 Subject: [PATCH] oup's Two --- src/commands/subscribe.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/commands/subscribe.ts b/src/commands/subscribe.ts index 505935b..f585036 100644 --- a/src/commands/subscribe.ts +++ b/src/commands/subscribe.ts @@ -18,12 +18,13 @@ module.exports = { await interaction.deferReply({ephemeral: true}); const announcementType = interaction.options.getString('type') as string; - if (subscriptions[announcementType].includes(interaction.channelId)) { + if (subscriptions[announcementType] && subscriptions[announcementType].includes(interaction.channelId)) { subscriptions[announcementType] = subscriptions[announcementType].filter(id => id !== interaction.channelId); await interaction.followUp({ content: `<#${interaction.channelId}> has been unsubscribed from \`${announcementType}\`` }); } else { + subscriptions[announcementType] = subscriptions[announcementType] || []; subscriptions[announcementType].push(interaction.channelId); await interaction.followUp({ content: `<#${interaction.channelId}> has been subscribed to \`${announcementType}\``