summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorroot <root@nomchy-verse.com>2025-03-20 08:33:16 -0700
committerroot <root@nomchy-verse.com>2025-03-20 08:33:16 -0700
commit39af71131a39e2144823841a41aa829440bdbe4f (patch)
treee6fcee2d38912c7c9d707bc1877c9cd6aeb15c0a /src
parentAdded in date wrap on generate-registration-tokens.ts (diff)
downloadserver-ts-39af71131a39e2144823841a41aa829440bdbe4f.tar.xz
modified webhooks to match djs webhook send format
Diffstat (limited to 'src')
-rw-r--r--src/util/schemas/MessageCreateSchema.ts2
-rw-r--r--src/util/schemas/WebhookExecuteSchema.ts15
2 files changed, 15 insertions, 2 deletions
diff --git a/src/util/schemas/MessageCreateSchema.ts b/src/util/schemas/MessageCreateSchema.ts

index 4eaf7c961..2538d39e5 100644 --- a/src/util/schemas/MessageCreateSchema.ts +++ b/src/util/schemas/MessageCreateSchema.ts
@@ -69,7 +69,7 @@ export interface MessageCreateSchema { } // TypeScript complains once this is used above -interface PollCreationSchema { +export interface PollCreationSchema { question: PollMedia; answers: PollAnswer[]; duration?: number; diff --git a/src/util/schemas/WebhookExecuteSchema.ts b/src/util/schemas/WebhookExecuteSchema.ts
index 943cbe9ed..c2617d129 100644 --- a/src/util/schemas/WebhookExecuteSchema.ts +++ b/src/util/schemas/WebhookExecuteSchema.ts
@@ -17,7 +17,10 @@ */ import { Embed } from "../entities"; -import { MessageCreateAttachment } from "./MessageCreateSchema"; +import { + MessageCreateAttachment, + PollCreationSchema, +} from "./MessageCreateSchema"; export interface WebhookExecuteSchema { content?: string; @@ -43,4 +46,14 @@ export interface WebhookExecuteSchema { flags?: number; thread_name?: string; applied_tags?: string[]; + message_reference?: { + message_id: string; + channel_id?: string; + guild_id?: string; + fail_if_not_exists?: boolean; + }; + sticker_ids?: string[]; + nonce?: string; + enforce_nonce?: boolean; // For Discord compatibility, it's the default behavior here + poll?: PollCreationSchema; }