From 0f28376bb60eb3704f9e3b42c14dcb15e82bdb2e Mon Sep 17 00:00:00 2001 From: lts20050703 <87189679+lts20050703@users.noreply.github.com> Date: Wed, 26 Jan 2022 10:36:12 +0700 Subject: [PATCH] Document X-Audit-Log-Reason on webhook endpoints --- src/helpers/webhooks/deleteWebhook.ts | 4 ++-- src/types/webhooks/createWebhook.ts | 1 + src/types/webhooks/modifyWebhook.ts | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/helpers/webhooks/deleteWebhook.ts b/src/helpers/webhooks/deleteWebhook.ts index d4b8d4470..72d84d16c 100644 --- a/src/helpers/webhooks/deleteWebhook.ts +++ b/src/helpers/webhooks/deleteWebhook.ts @@ -1,6 +1,6 @@ import type { Bot } from "../../bot.ts"; /** Delete a webhook permanently. Requires the `MANAGE_WEBHOOKS` permission. Returns a undefined on success */ -export async function deleteWebhook(bot: Bot, channelId: bigint, webhookId: bigint) { - await bot.rest.runMethod(bot.rest, "delete", bot.constants.endpoints.WEBHOOK_ID(webhookId)); +export async function deleteWebhook(bot: Bot, channelId: bigint, webhookId: bigint, reason?: string) { + await bot.rest.runMethod(bot.rest, "delete", bot.constants.endpoints.WEBHOOK_ID(webhookId), { reason }); } diff --git a/src/types/webhooks/createWebhook.ts b/src/types/webhooks/createWebhook.ts index 5311a4a4f..843ef477f 100644 --- a/src/types/webhooks/createWebhook.ts +++ b/src/types/webhooks/createWebhook.ts @@ -3,4 +3,5 @@ export interface CreateWebhook { name: string; /** Image for the default webhook avatar */ avatar?: string | null; + reason?: string; } diff --git a/src/types/webhooks/modifyWebhook.ts b/src/types/webhooks/modifyWebhook.ts index 562589a27..099d17016 100644 --- a/src/types/webhooks/modifyWebhook.ts +++ b/src/types/webhooks/modifyWebhook.ts @@ -6,4 +6,5 @@ export interface ModifyWebhook { avatar?: string | null; /** The new channel id this webhook should be moved to */ channelId?: string; + reason?: string; }