1 files changed, 28 insertions, 0 deletions
diff --git a/src/models/Member.ts b/src/models/Member.ts
index 8b63260a..a38a5ca3 100644
--- a/src/models/Member.ts
+++ b/src/models/Member.ts
@@ -1,3 +1,5 @@
+import { PublicUser } from "./User";
+
export interface Member {
id: bigint;
nick?: string;
@@ -8,4 +10,30 @@ export interface Member {
mute: boolean;
pending: boolean;
permissions: bigint;
+ settings: UserGuildSettings;
+}
+
+export interface PublicMember extends Omit<Member, "settings" | "id"> {
+ user: PublicUser;
+}
+
+export interface UserGuildSettings {
+ channel_overrides: {
+ channel_id: bigint;
+ message_notifications: number;
+ mute_config: MuteConfig;
+ muted: boolean;
+ }[];
+ message_notifications: number;
+ mobile_push: boolean;
+ mute_config: MuteConfig;
+ muted: boolean;
+ suppress_everyone: boolean;
+ suppress_roles: boolean;
+ version: number;
+}
+
+export interface MuteConfig {
+ end_time: number;
+ selected_time_window: number;
}
|