use repetitionstring validator in new and updated events
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				ci/woodpecker/push/woodpecker Pipeline was successful
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	ci/woodpecker/push/woodpecker Pipeline was successful
				
			This commit is contained in:
		@@ -1,9 +1,11 @@
 | 
			
		||||
import { GuildScheduledEvent } from 'discord.js'
 | 
			
		||||
import { validateRepetitionStringAndSendMessageOnFail } from '../handler/repeatingEvents/helper'
 | 
			
		||||
export const name = 'guildScheduledEventCreate'
 | 
			
		||||
export function execute(guildScheduledEvent: GuildScheduledEvent) {
 | 
			
		||||
	try{
 | 
			
		||||
	console.log(`${JSON.stringify(guildScheduledEvent)} has been created.`)
 | 
			
		||||
	}catch(error) {
 | 
			
		||||
export async function execute(guildScheduledEvent: GuildScheduledEvent) {
 | 
			
		||||
	try {
 | 
			
		||||
		console.log(`${JSON.stringify(guildScheduledEvent)} has been created.`)
 | 
			
		||||
		validateRepetitionStringAndSendMessageOnFail(guildScheduledEvent)
 | 
			
		||||
	} catch (error) {
 | 
			
		||||
		console.error(error)
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -1,13 +1,19 @@
 | 
			
		||||
import { GuildScheduledEvent } from "discord.js"
 | 
			
		||||
import { repetitionMarkerIsFound } from "../handler/repeatingEvents/helper"
 | 
			
		||||
import { config } from "../configuration"
 | 
			
		||||
import { repetitionMarkerIsFound, validateRepetitionStringAndSendMessageOnFail } from "../handler/repeatingEvents/helper"
 | 
			
		||||
import { handleRepeatingEvent } from "../handler/repeatingEvents/repeatingEvents.controller"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
export const name = 'guildScheduledEventUpdate'
 | 
			
		||||
export function execute(oldguildScheduledEvent: GuildScheduledEvent, newguildScheduledEvent: GuildScheduledEvent) {
 | 
			
		||||
	console.dir(oldguildScheduledEvent)
 | 
			
		||||
	console.dir(newguildScheduledEvent)
 | 
			
		||||
	if (config.debug) {
 | 
			
		||||
		console.dir(oldguildScheduledEvent)
 | 
			
		||||
		console.dir(newguildScheduledEvent)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if (oldguildScheduledEvent.description !== newguildScheduledEvent.description) {
 | 
			
		||||
		validateRepetitionStringAndSendMessageOnFail(newguildScheduledEvent)
 | 
			
		||||
	}
 | 
			
		||||
	if (oldguildScheduledEvent.description && repetitionMarkerIsFound(oldguildScheduledEvent.description)) {
 | 
			
		||||
		// valid repeating event
 | 
			
		||||
		if (newguildScheduledEvent.status === 'COMPLETED')
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user