From 6dec4bcedbb76b7339dde880557661270f4440eb Mon Sep 17 00:00:00 2001 From: Fleny Date: Thu, 7 Aug 2025 10:50:44 +0200 Subject: [PATCH] fix(types)!: Sort & fix guildScheduledEvent.ts properties (#4289) --- packages/types/src/discord/guildScheduledEvent.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/packages/types/src/discord/guildScheduledEvent.ts b/packages/types/src/discord/guildScheduledEvent.ts index a33a6b411..71d9a4e71 100644 --- a/packages/types/src/discord/guildScheduledEvent.ts +++ b/packages/types/src/discord/guildScheduledEvent.ts @@ -1,5 +1,6 @@ /** Types for: https://discord.com/developers/docs/resources/guild-scheduled-event */ +import type { DiscordMember } from './guild.js' import type { DiscordUser } from './user.js' /** https://discord.com/developers/docs/resources/guild-scheduled-event#guild-scheduled-event-object-guild-scheduled-event-structure */ @@ -15,7 +16,7 @@ export interface DiscordScheduledEvent { /** the name of the scheduled event */ name: string /** the description of the scheduled event */ - description?: string + description?: string | null /** the time the scheduled event will start */ scheduled_start_time: string /** the time the scheduled event will end if it does end. */ @@ -67,7 +68,15 @@ export interface DiscordScheduledEventEntityMetadata { location?: string } -// TODO: missing ScheduledEventUser: https://discord.com/developers/docs/resources/guild-scheduled-event#guild-scheduled-event-user-object-guild-scheduled-event-user-structure +/** https://discord.com/developers/docs/resources/guild-scheduled-event#guild-scheduled-event-user-object-guild-scheduled-event-user-structure */ +export interface DiscordScheduledEventUser { + /** The scheduled event id which the user subscribed to */ + guild_scheduled_event_id: string + /** User which subscribed to an event */ + user: DiscordUser + /** Guild member data for this user for the guild which this event belongs to, if any */ + member?: DiscordMember +} /** https://discord.com/developers/docs/resources/guild-scheduled-event#guild-scheduled-event-recurrence-rule-object-guild-scheduled-event-recurrence-rule-structure */ export interface DiscordScheduledEventRecurrenceRule {