From b3b98bf72a11b68aa623dfa5e8d64b7766bccd54 Mon Sep 17 00:00:00 2001 From: Rory& Date: Mon, 31 Aug 2026 04:59:03 +0200 Subject: [PATCH] Audit log entry schema --- assets/openapi.json | Bin 1065567 -> 1076076 bytes assets/schemas.json | Bin 486030 -> 494370 bytes src/schemas/api/guilds/AuditLog.ts | 14 ++++++++++++-- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/assets/openapi.json b/assets/openapi.json index e5c7f6c2304d182d0206e7daf57c5dbe74bb95d1..060937d0d124a321eff16d175ec7a3d0f232f7f2 100644 GIT binary patch delta 1282 zcma)6T})g>6wb`tnY#s+UBs{p*hmus5en=sKZT@}T`R4`A6QLo5!j!yE6^;k57)rW7+oHO4! zbH2GVcRdyO?P}m;ilpclta=Vz^Q=|GhQ=Qq9l(hfhznUsZ20pfUJqxtmVYKO#}qUL zt{^TX=JZ2b2&I_~`3rg!kwdKPyg&CE!OA)9KwecMm+@0Ok4 za9lpi%Fy*S8(@Rc5o9L$)W0eFRYVq4-D`DFw#I7Zx-%D*x0p+Q+1zp5!mXn7h`mb2{?yzpV<{{pG5GID8Y0g&q3y__BiaX@G1NtnHw9kwhZ2C;}0X{ zSHpNf4Y3E+@Y8wfCVQ}J*5*>?)M;**K&vv%2rf}&WI!!7Bk+*nSj1**RtUF6Yq4l8 zCauM!A#X}6CSC+{nVWh&R;m{TGg=95ykk>|Giu#u%~!vqid1ho@1=!u8qAW0HQ1!V zEMT~*%VM)flQV0s1#eOp^)_y&G+HT52GvcPw#iKh8krVV1&y^m){cgL>b0~|uO-H? z=FXNJ!!^sbnB|aOFuOO^`7CwVH>H&*#i!oaOm%MNQH>t*OxKJr46?~wNLKTM zY$X01Hm_>s@Hg7;w_EqdpbW&H!i^`jBDr{2lm0q48%@Oi7ZJq^wgWQaJBW)P+Um{g zkh5JdnwUV~0n+#8t08R6h&bl|)-?2fz6!bLb1PsGP%vO_(>LGD0Jgx6qkS+7OXL62dhSH(j2&|ak1Xg?eiJd78w z=tnWV%5voIy~mO1=Hdj;CoXjoo)jmuw$my!KT9^}}ey<(DdI8bVl}}>wj}t-2YBmL1o^@zNN delta 81 zcmaEJ&GCMVV?zsL3)2>6?fKIe%w;j0UJ%J5(0*<{GZ3=?F)I+WZ9g}kJ@iNWxdR+P Z%n8I?K+FxqJV49~#C+S&9pIn03IH4oCQ7TBu-rV8wxW!YuZwStN$nnG!cmej(wYzm5i7O+*~ zt_EXkEs##K|HQO)Y5Lft+S(BMrKT~ak|wNb*B%#$xL$Y z`S_hVGiPS_`+^VRg|Q(rq+Ot2=1Y6L%;<0L?AzJ%3eGQQC9?NT6XrgifyCD|?c|+& z>I~)#?hJkWPQJ0rmsYdrAqMsBa&E)Q@#+kEl^}YPazuZnI&RF+(#-o-wF8mvKHUA3 zxKaHRDMD-w?UaQH1N*b+N+f*r0PP5O%j~-6rJc26(QC8w&q=9;2$T)eC5YT+CZ-Rt z;5&PFBX*OrdC)Sn9c8)FozUecn{whaWKY&&Zuh7)Px7bY6WoOnkFgqA<+=yo-OyY( zQm%V37-KJDHpXn6I_6C4jyuyeXNm^Ar5V;EU!X#feTrO}Dp%QxEEHLZUzHkvvsI-4 zsuVy_0R$C5(2Je7s5>fbMImejErb$E2-QWXE?(85LXA;z&m#JuhN40Z;!}NmYE<8U zTvE$q37=9X;Y+Pk)G_g=mR?k<+)9<}S22DS<4?s{!mm>NfqCr1^;;sKV$?$>)KeqW zT^8y#i=bMfU`p=XvP95_J-4WptDXd}?M1hvC{p*^tM0c~RLHT{no}B6iiuj*9XZqr z&p-U}`M%A*-|Y*18)*)A_2byA=4L%z?f+|pB`+9$c`n?7qix1>Ig2g)Fw{H_jo?xy zk28#vIXBE_lVlUDtAuN<9XLNp9DR(K4+QHh(cvkkt7T(aF@B429f`|i3#JChHjGNv zgy9oxJ?v}bRh+#-nlSRaZXlFkxp?mc%SYQstOO00$qroX-i4%#J}b>kmtJ%*vcG3Qh7UiYz*HMI(N<2F z-r64NiuB2ML)&4FF&ExH!;0m(tOD3)*is~xJBvzyEtQ_3S{&JBgfKe8vhnAbZY`{8 za9XR6|ETT5+&C+cx1Y{MXiOJq_(9ttM{_b{FI&hBr$5x2W%b%jbO&e+%u2cq4P9Cs zJt6+KwEF{cYJ~^(AySULn|M7&4?CCZ#~XPaW?$EF)hR?@=gSbobd{_= z=oqEzEG^RdQluk1&)Fi=lu&D CmdDiq delta 58 zcmZ29O|I{%Y(ooU3)2?nJu=hR%Q4GMkKe?`Iz3@GGhe%fEHe. */ -import { AutomodRuleSchema, ChannelPermissionOverwrite, PartialUser, PublicChannel, WebhookResponse } from "@spacebar/schemas"; +import { AutomodRuleSchema, ChannelPermissionOverwrite, PartialUser, PublicChannel, Snowflake, WebhookResponse } from "@spacebar/schemas"; // Note: some audit log event types have some special keys: https://docs.discord.food/resources/audit-log#audit-log-change-exceptions export interface AuditLogResponse { - audit_log_entries: unknown[]; // TODO: type + audit_log_entries: AuditLogEntry[]; application_commands: unknown[]; // TODO: type auto_moderation_rules: AutomodRuleSchema[]; guild_scheduled_events: unknown[]; // TODO: type @@ -30,6 +30,16 @@ export interface AuditLogResponse { webhooks: WebhookResponse[]; } +export interface AuditLogEntry { + id: Snowflake; + action_type: AuditLogEvents; + user_id: Snowflake | null; + target_id: Snowflake | null; + changes?: AuditLogChange[]; + options?: unknown; + reason?: string; +} + export enum AuditLogEvents { // guild level GUILD_UPDATE = 1,