From 71d2b468f52f18b85905aa40aa96324a98547087 Mon Sep 17 00:00:00 2001 From: lts20050703 <87189679+lts20050703@users.noreply.github.com> Date: Thu, 23 Dec 2021 17:44:58 +0700 Subject: [PATCH] #1848 Document audit logs for scheduled events #1848 Document audit logs for scheduled events add reason to CreateScheduledEvent and EditScheduledEvent interfaces add reason.options.reason to bot.rest.runMethod's body parameter in createSheduledEvent and editSheduledEvent functions --- src/helpers/guilds/scheduledEvents/createScheduledEvent.ts | 1 + src/helpers/guilds/scheduledEvents/editScheduledEvent.ts | 1 + src/types/guilds/scheduledEvents.ts | 2 ++ 3 files changed, 4 insertions(+) diff --git a/src/helpers/guilds/scheduledEvents/createScheduledEvent.ts b/src/helpers/guilds/scheduledEvents/createScheduledEvent.ts index c37a6f715..098bb2b68 100644 --- a/src/helpers/guilds/scheduledEvents/createScheduledEvent.ts +++ b/src/helpers/guilds/scheduledEvents/createScheduledEvent.ts @@ -39,6 +39,7 @@ export async function createScheduledEvent(bot: Bot, guildId: bigint, options: C scheduled_end_time: options.scheduledEndTime ? new Date(options.scheduledEndTime).toISOString() : undefined, privacy_level: options.privacyLevel || ScheduledEventPrivacyLevel.GuildOnly, entity_type: options.entityType, + reason: options.reason, } ); diff --git a/src/helpers/guilds/scheduledEvents/editScheduledEvent.ts b/src/helpers/guilds/scheduledEvents/editScheduledEvent.ts index fcf60210b..9d66fb9fc 100644 --- a/src/helpers/guilds/scheduledEvents/editScheduledEvent.ts +++ b/src/helpers/guilds/scheduledEvents/editScheduledEvent.ts @@ -32,6 +32,7 @@ export async function editScheduledEvent( privacy_level: options.privacyLevel, entity_type: options.entityType, status: options.status, + reason: options.reason, } ); diff --git a/src/types/guilds/scheduledEvents.ts b/src/types/guilds/scheduledEvents.ts index 0364a6c49..872daf98f 100644 --- a/src/types/guilds/scheduledEvents.ts +++ b/src/types/guilds/scheduledEvents.ts @@ -93,6 +93,7 @@ export interface CreateScheduledEvent { privacyLevel?: ScheduledEventPrivacyLevel; /** the type of hosting entity associated with a scheduled event */ entityType: ScheduledEventEntityType; + reason?: string; } export interface EditScheduledEvent { @@ -114,6 +115,7 @@ export interface EditScheduledEvent { entityType: ScheduledEventEntityType; /** the status of the scheduled event */ status: ScheduledEventStatus; + reason?: string; } export interface GetScheduledEvents {