From 39af71131a39e2144823841a41aa829440bdbe4f Mon Sep 17 00:00:00 2001 From: root Date: Thu, 20 Mar 2025 08:33:16 -0700 Subject: [PATCH] modified webhooks to match djs webhook send format --- assets/openapi.json | Bin 627310 -> 628420 bytes assets/schemas.json | Bin 25370417 -> 25371287 bytes src/util/schemas/MessageCreateSchema.ts | 2 +- src/util/schemas/WebhookExecuteSchema.ts | 15 ++++++++++++++- 4 files changed, 15 insertions(+), 2 deletions(-) diff --git a/assets/openapi.json b/assets/openapi.json index b78f33e563f7a5d568b9252ea7a942fad598e95e..edd49baa131f578e833f3a086fe214ffbef032ba 100644 GIT binary patch delta 113 zcmaF2MD560wT2eP7N!>FEi9K8PFF}^l9+y9iaCAyd@p8?=?W%{64MvhGivjvq^4!& zWtL>-=N0P*FEi9K8PJh6}tlu87j0K2UftU@5*|$e5FMu-p@#3uHP6(WQn5+io(5h5a__7-A=9;NLqX_c=V-8zVBOVw&s z_ujkO>d>is58sdT{yPUxI3_sbm@-5Jm58J=RfwW0(Nv>4G1MTIIO0j5CbdYUHg%{= zJ?hhdhBTrvNi?A;&1g;wTGEQvw4p8SXiqX7=tw6z(}fhe(v4KQlSU7El1?vrlR+Q) z(vM8~lSMWI7|0+7lfw{(GK}GjU?ii+Wi(?L%Q(g}fr(6FGE>N7D$~ekIt9$2keL)Q zi`f)&33HgsJm#~2g)Cw*OIXS>ma~GDl(34`l(L4ktYbYJC}Sg=xD?pTWo%(9mvaSI zVyVC*&D_Fn_OO>*xsBVogFCs4yV=J*+{=C3&wdV2 z!9gD25D)SY4|A9!Ji<{P7>{$BCpg2CJjK&I!?Qfc^Sr=|yu{1A!mGT- z>%766yv5tR!@Io4`+UHMe8gEk<`X{U9G~$yU+^X8`HHXkhHv?f@43Ja{K!xI%rE@P zZ~V?5{K;SZ%|HChe_LhA5ppFtQm!mlk)!0Qa`H z*OBYW_2l|;1G%BxNNy}A$xY;@ax=NP+(K?Cw~|}SZRECcJGs4_EO(GQ%AMrSau+#8 z?kabaQ|0b*n%qO~DW}W5@WG&x_ME*Ho%)&U`J-A3kQkgjHzZ+q z`Th}#3gV+XCtVz(gR;%VnL+uX`Gvc4w`8a&C^(-yEGQ_ADhU=Bwyzdcq^2kAEQpK? zDz-(`-f}7@?qczWPvs;W*}A>_=p0>SZpgfl`5_BJ7KSVeSsbz?WNFBe)pIz~6!=@%3R8rl6r(sLC`l~op)dXD&j1E8h`|hDD8m@e2u3oB(TpLHv5aFp z4={m=Oky%qn94M!GlQATVm5P_%RJ_@fQ2k#F-us=GLl%%3LXR=;$a>knMYa4D$HX% zP6|)3nkRXRr+J2FNo5Udd5-6Kffsp+mwAPCyvlku@EWi425+*FO}xe1yu-V^$NOw% z3tQR7c6P9nUF>ELd)Y@C`$^{j2RX!HKHvx+a+G5n=L8?|F(*02X)-v&Cw$6he9jk~ zoaIMJ{ofD_rFoKl2N}@*CH=!SDRRpZvv5GP%Xy{KIYT z@Gt*ymwU;wsq+sW*g=zbGJlR}e2Q$kZi(?ZijGeR>%vqG~&b3$`N^Fs4O3qlJ+ Zi$aS-OF~OS%R)(^9V diff --git a/src/util/schemas/MessageCreateSchema.ts b/src/util/schemas/MessageCreateSchema.ts index 4eaf7c96..2538d39e 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 943cbe9e..c2617d12 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; }