add ophandler for GuildSubscriptionsBulk message
3 files changed, 14 insertions, 0 deletions
diff --git a/src/util/schemas/GuildSubscriptionsBulkSchema.ts b/src/util/schemas/GuildSubscriptionsBulkSchema.ts
new file mode 100644
index 00000000..86f00a3d
--- /dev/null
+++ b/src/util/schemas/GuildSubscriptionsBulkSchema.ts
@@ -0,0 +1,11 @@
+import { LazyRequestSchema } from "./LazyRequestSchema";
+
+export interface GuildSubscriptionsBulkSchema {
+ subscriptions: { [key: string]: GuildSubscriptionSchema };
+}
+
+export type GuildSubscriptionSchema = Omit<LazyRequestSchema, "guild_id">;
+
+export const GuildSubscriptionsBulkSchema = {
+ $subscriptions: Object,
+};
diff --git a/src/util/schemas/LazyRequestSchema.ts b/src/util/schemas/LazyRequestSchema.ts
index ee52d66c..ca07d37b 100644
--- a/src/util/schemas/LazyRequestSchema.ts
+++ b/src/util/schemas/LazyRequestSchema.ts
@@ -30,6 +30,7 @@ export interface LazyRequestSchema {
threads?: boolean;
typing?: true;
members?: string[];
+ member_updates?: boolean;
thread_member_lists?: unknown[];
}
@@ -40,5 +41,6 @@ export const LazyRequestSchema = {
$typing: Boolean,
$threads: Boolean,
$members: [] as string[],
+ $member_updates: Boolean,
$thread_member_lists: [] as unknown[],
};
diff --git a/src/util/schemas/index.ts b/src/util/schemas/index.ts
index ca473dce..f2d5844b 100644
--- a/src/util/schemas/index.ts
+++ b/src/util/schemas/index.ts
@@ -41,6 +41,7 @@ export * from "./EmojiModifySchema";
export * from "./ForgotPasswordSchema";
export * from "./GatewayPayloadSchema";
export * from "./GuildCreateSchema";
+export * from "./GuildSubscriptionsBulkSchema";
export * from "./GuildTemplateCreateSchema";
export * from "./GuildUpdateSchema";
export * from "./GuildUpdateWelcomeScreenSchema";
|