use branded types for messageType determination
This commit is contained in:
		@@ -2,7 +2,7 @@ import { Collection, GuildScheduledEvent, GuildScheduledEventStatus, Message } f
 | 
			
		||||
import { v4 as uuid } from "uuid";
 | 
			
		||||
import { client } from "../..";
 | 
			
		||||
import { logger } from "../logger";
 | 
			
		||||
import { messageIsInitialAnnouncement } from "../helper/messageIdentifiers";
 | 
			
		||||
import { isInitialAnnouncement } from "../helper/messageIdentifiers";
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
export const name = 'guildScheduledEventUpdate'
 | 
			
		||||
@@ -26,7 +26,7 @@ export async function execute(oldEvent: GuildScheduledEvent, newEvent: GuildSche
 | 
			
		||||
 | 
			
		||||
			const events = await newEvent.guild.scheduledEvents.fetch()
 | 
			
		||||
 | 
			
		||||
			const wpAnnouncements = (await announcementChannel.messages.fetch()).filter(message => !messageIsInitialAnnouncement(message))
 | 
			
		||||
			const wpAnnouncements = (await announcementChannel.messages.fetch()).filter(message => !isInitialAnnouncement(message))
 | 
			
		||||
			const announcementsWithoutEvent = filterAnnouncementsByPendingWPs(wpAnnouncements, events)
 | 
			
		||||
			logger.info(`Deleting ${announcementsWithoutEvent.length} announcements.`, { guildId, requestId })
 | 
			
		||||
			announcementsWithoutEvent.forEach(message => message.delete())
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user