diff --git a/server/src/services/discordBotService.js b/server/src/services/discordBotService.js index 18823433..0fc5abf7 100644 --- a/server/src/services/discordBotService.js +++ b/server/src/services/discordBotService.js @@ -36,6 +36,7 @@ const client = new Client({ }); const channelCache = new Map(); +let skippedFirstModeAnnouncement = false; function sanitizeMentions(text) { if (!text) return ''; @@ -268,6 +269,11 @@ function handleBusEvent(event) { const roles = discordConfig.roles || {}; switch (type) { case 'mode.changed': + if (!skippedFirstModeAnnouncement) { + skippedFirstModeAnnouncement = true; + updatePresence(); + break; + } announce({ channelId: channels.announcements, pingRoleId: roles.announcementPing || null,