diff --git a/classes/Bot.html b/classes/Bot.html index 03185998..f962e415 100644 --- a/classes/Bot.html +++ b/classes/Bot.html @@ -35,7 +35,7 @@ +
  • Defined in src/classes/Bot.ts:9
  • @@ -93,19 +93,19 @@

    Returns Bot

    +
  • Defined in src/classes/Bot.ts:18
  • Properties

    #collection: BotCollection
    +
  • Defined in src/classes/Bot.ts:10
  • id: string
    +
  • Defined in src/classes/Bot.ts:11
  • Accessors

    @@ -117,7 +117,7 @@

    Returns boolean

    +
  • Defined in src/classes/Bot.ts:76
  • +
  • Defined in src/classes/Bot.ts:34
  • +
  • Defined in src/classes/Bot.ts:83
  • +
  • Defined in src/classes/Bot.ts:111
  • +
  • Defined in src/classes/Bot.ts:90
  • +
  • Defined in src/classes/Bot.ts:55
  • +
  • Defined in src/classes/Bot.ts:48
  • +
  • Defined in src/classes/Bot.ts:104
  • +
  • Defined in src/classes/Bot.ts:69
  • +
  • Defined in src/classes/Bot.ts:97
  • +
  • Defined in src/classes/Bot.ts:62
  • +
  • Defined in src/classes/Bot.ts:41
  • Methods

    @@ -239,7 +239,7 @@

    Returns Promise<void>

    +
  • Defined in src/classes/Bot.ts:126
  • Returns Promise<void>

    +
  • Defined in src/classes/Bot.ts:119
  • +
  • Defined in src/classes/Bot.ts:27
  • +
  • Defined in src/collections/Collection.ts:120
  • updateUnderlyingObject: SetStoreFunction<Record<string, HydratedBot>>
    +
  • Defined in src/collections/Collection.ts:121
  • Methods

    @@ -177,7 +177,7 @@

    Returns void

    +
  • Defined in src/collections/Collection.ts:167
  • Returns Promise<Bot>

    +
  • Defined in src/collections/BotCollection.ts:66
  • +
  • Defined in src/collections/Collection.ts:154
  • +
  • Defined in src/collections/Collection.ts:215
  • Returns Promise<Bot>

    +
  • Defined in src/collections/BotCollection.ts:17
  • +
  • Defined in src/collections/BotCollection.ts:29
  • Returns Promise<PublicBot>

    +
  • Defined in src/collections/BotCollection.ts:40
  • +
  • Defined in src/collections/Collection.ts:77
  • +
  • Defined in src/collections/Collection.ts:105
  • +
  • Defined in src/collections/Collection.ts:224
  • +
  • Defined in src/collections/Collection.ts:137
  • Returns Bot

    +
  • Defined in src/collections/BotCollection.ts:51
  • +
  • Defined in src/collections/Collection.ts:146
  • +
  • Defined in src/collections/Collection.ts:183
  • +
  • Defined in src/collections/Collection.ts:199
  • +
  • Defined in src/collections/Collection.ts:92
  • +
  • Defined in src/collections/Collection.ts:191
  • +
  • Defined in src/collections/Collection.ts:69
  • +
  • Defined in src/collections/Collection.ts:207
  • Returns Channel

    +
  • Defined in src/classes/Channel.ts:30
  • Properties

    #ackLimit?: number
    +
  • Defined in src/classes/Channel.ts:588
  • #ackTimeout?: number
    +
  • Defined in src/classes/Channel.ts:587
  • #collection: ChannelCollection
    +
  • Defined in src/classes/Channel.ts:22
  • id: string
    +
  • Defined in src/classes/Channel.ts:23
  • Accessors

    @@ -168,7 +168,7 @@

    Returns boolean

    +
  • Defined in src/classes/Channel.ts:110
  • +
  • Defined in src/classes/Channel.ts:313
  • +
  • Defined in src/classes/Channel.ts:46
  • +
  • Defined in src/classes/Channel.ts:215
  • +
  • Defined in src/classes/Channel.ts:96
  • +
  • Defined in src/classes/Channel.ts:85
  • +
  • Defined in src/classes/Channel.ts:103
  • +
  • Defined in src/classes/Channel.ts:297
  • +
  • Defined in src/classes/Channel.ts:243
  • +
  • Defined in src/classes/Channel.ts:250
  • +
  • Defined in src/classes/Channel.ts:236
  • +
  • Defined in src/classes/Channel.ts:229
  • +
  • Defined in src/classes/Channel.ts:286
  • +
  • Defined in src/classes/Channel.ts:78
  • +
  • Defined in src/classes/Channel.ts:183
  • +
  • Defined in src/classes/Channel.ts:176
  • +
  • Defined in src/classes/Channel.ts:60
  • +
  • Defined in src/classes/Channel.ts:323
  • +
  • Defined in src/classes/Channel.ts:208
  • +
  • Defined in src/classes/Channel.ts:149
  • +
  • Defined in src/classes/Channel.ts:133
  • +
  • Defined in src/classes/Channel.ts:140
  • +
  • Defined in src/classes/Channel.ts:222
  • +
  • Defined in src/classes/Channel.ts:199
  • +
  • Defined in src/classes/Channel.ts:192
  • +
  • Defined in src/classes/Channel.ts:306
  • +
  • Defined in src/classes/Channel.ts:53
  • +
  • Defined in src/classes/Channel.ts:124
  • +
  • Defined in src/classes/Channel.ts:117
  • +
  • Defined in src/classes/Channel.ts:266
  • +
  • Defined in src/classes/Channel.ts:259
  • +
  • Defined in src/classes/Channel.ts:71
  • +
  • Defined in src/classes/Channel.ts:167
  • +
  • Defined in src/classes/Channel.ts:160
  • Methods

    @@ -523,7 +523,7 @@

    Returns Promise<void>

    +
  • Defined in src/classes/Channel.ts:596
  • Returns Promise<undefined>

    +
  • Defined in src/classes/Channel.ts:398
  • +
  • Defined in src/classes/Channel.ts:581
  • Returns Promise<void>

    +
  • Defined in src/classes/Channel.ts:380
  • Returns Promise<void>

    +
  • Defined in src/classes/Channel.ts:567
  • Returns Promise<void>

    +
  • Defined in src/classes/Channel.ts:371
  • +
  • Defined in src/classes/Channel.ts:357
  • Returns Promise<Message>

    +
  • Defined in src/classes/Channel.ts:451
  • Returns Promise<Message[]>

    +
  • Defined in src/classes/Channel.ts:465
  • Returns Promise<{
        members: undefined | ServerMember[];
        messages: Message[];
        users: User[];
    }>

    +
  • Defined in src/classes/Channel.ts:490
  • Returns boolean

    +
  • Defined in src/classes/Channel.ts:332
  • Returns boolean

    +
  • Defined in src/classes/Channel.ts:344
  • Returns Promise<undefined>

    +
  • Defined in src/classes/Channel.ts:409
  • Returns Promise<Message[]>

    +
  • Defined in src/classes/Channel.ts:523
  • Returns Promise<{
        members: undefined | ServerMember[];
        messages: Message[];
        users: User[];
    }>

    +
  • Defined in src/classes/Channel.ts:540
  • Returns Promise<Message>

    +
  • Defined in src/classes/Channel.ts:421
  • Returns Promise<{
        _id: string;
        analytics?: boolean;
        banner?: null | {
            _id: string;
            content_type: string;
            deleted?: null | boolean;
            filename: string;
            message_id?: null | string;
            metadata: {
                type: "File";
            } | {
                type: "Text";
            } | {
                height: number;
                type: "Image";
                width: number;
            } | {
                height: number;
                type: "Video";
                width: number;
            } | {
                type: "Audio";
            };
            object_id?: null | string;
            reported?: null | boolean;
            server_id?: null | string;
            size: number;
            tag: string;
            user_id?: null | string;
        };
        categories?: null | {
            channels: string[];
            id: string;
            title: string;
        }[];
        channels: string[];
        default_permissions: number;
        description?: null | string;
        discoverable?: boolean;
        flags?: null | number;
        icon?: null | {
            _id: string;
            content_type: string;
            deleted?: null | boolean;
            filename: string;
            message_id?: null | string;
            metadata: {
                type: "File";
            } | {
                type: "Text";
            } | {
                height: number;
                type: "Image";
                width: number;
            } | {
                height: number;
                type: "Video";
                width: number;
            } | {
                type: "Audio";
            };
            object_id?: null | string;
            reported?: null | boolean;
            server_id?: null | string;
            size: number;
            tag: string;
            user_id?: null | string;
        };
        name: string;
        nsfw?: boolean;
        owner: string;
        roles?: {
            [key: string]: components["schemas"]["Role"];
        };
        system_messages?: null | {
            user_banned?: null | string;
            user_joined?: null | string;
            user_kicked?: null | string;
            user_left?: null | string;
        };
    }>

    +
  • Defined in src/classes/Channel.ts:645
  • +
  • Defined in src/classes/Channel.ts:656
  • +
  • Defined in src/classes/Channel.ts:667
  • +
  • Defined in src/classes/Channel.ts:39
  • +
  • Defined in src/collections/Collection.ts:120
  • updateUnderlyingObject: SetStoreFunction<Record<string, HydratedChannel>>
    +
  • Defined in src/collections/Collection.ts:121
  • Methods

    @@ -176,7 +176,7 @@

    Returns void

    +
  • Defined in src/collections/Collection.ts:167
  • Returns Promise<Channel>

    +
  • Defined in src/collections/ChannelCollection.ts:75
  • +
  • Defined in src/collections/ChannelCollection.ts:17
  • +
  • Defined in src/collections/Collection.ts:215
  • Returns Promise<Channel>

    +
  • Defined in src/collections/ChannelCollection.ts:28
  • +
  • Defined in src/collections/Collection.ts:77
  • +
  • Defined in src/collections/Collection.ts:105
  • +
  • Defined in src/collections/Collection.ts:224
  • +
  • Defined in src/collections/Collection.ts:137
  • Returns Channel

    +
  • Defined in src/collections/ChannelCollection.ts:41
  • Returns undefined | Channel

    +
  • Defined in src/collections/ChannelCollection.ts:56
  • +
  • Defined in src/collections/Collection.ts:146
  • +
  • Defined in src/collections/Collection.ts:183
  • +
  • Defined in src/collections/Collection.ts:199
  • +
  • Defined in src/collections/Collection.ts:92
  • +
  • Defined in src/collections/Collection.ts:191
  • +
  • Defined in src/collections/Collection.ts:69
  • +
  • Defined in src/collections/Collection.ts:207
  • Returns undefined | User

    +
  • Defined in src/classes/SystemMessage.ts:166
  • Methods

    @@ -141,7 +141,7 @@

    Returns SystemMessage

    +
  • Defined in src/classes/SystemMessage.ts:26
  • Returns ChannelInvite

    +
  • Defined in src/classes/Invite.ts:15
  • Properties

    client?: Client
    +
  • Defined in src/classes/Invite.ts:7
  • type: "Server" | "None" | "Group"
    +
  • Defined in src/classes/Invite.ts:8
  • Methods

    @@ -116,7 +116,7 @@

    Returns ChannelInvite

    +
  • Defined in src/classes/Invite.ts:26
  • Returns undefined | User

    +
  • Defined in src/classes/SystemMessage.ts:219
  • Returns undefined | User

    +
  • Defined in src/classes/SystemMessage.ts:226
  • Methods

    @@ -156,7 +156,7 @@

    Returns SystemMessage

    +
  • Defined in src/classes/SystemMessage.ts:26
  • +
  • Defined in src/classes/SystemMessage.ts:26
  • Returns ChannelUnread

    +
  • Defined in src/classes/ChannelUnread.ts:15
  • Properties

    +
  • Defined in src/classes/ChannelUnread.ts:7
  • id: string
    +
  • Defined in src/classes/ChannelUnread.ts:8
  • Accessors

    @@ -101,7 +101,7 @@

    Returns undefined | string

    +
  • Defined in src/classes/ChannelUnread.ts:23
  • +
  • Defined in src/classes/ChannelUnread.ts:30
  • +
  • Defined in src/collections/Collection.ts:120
  • updateUnderlyingObject: SetStoreFunction<Record<string, HydratedChannelUnread>>
    +
  • Defined in src/collections/Collection.ts:121
  • Methods

    @@ -175,7 +175,7 @@

    Returns void

    +
  • Defined in src/collections/Collection.ts:167
  • +
  • Defined in src/collections/Collection.ts:154
  • +
  • Defined in src/collections/Collection.ts:215
  • +
  • Defined in src/collections/Collection.ts:77
  • +
  • Defined in src/collections/Collection.ts:105
  • +
  • Defined in src/collections/Collection.ts:224
  • +
  • Defined in src/collections/Collection.ts:137
  • Returns ChannelUnread

    +
  • Defined in src/collections/ChannelUnreadCollection.ts:37
  • +
  • Defined in src/collections/Collection.ts:146
  • +
  • Defined in src/collections/Collection.ts:183
  • +
  • Defined in src/collections/Collection.ts:199
  • +
  • Defined in src/collections/Collection.ts:92
  • +
  • Defined in src/collections/ChannelUnreadCollection.ts:28
  • +
  • Defined in src/collections/Collection.ts:191
  • +
  • Defined in src/collections/ChannelUnreadCollection.ts:17
  • +
  • Defined in src/collections/Collection.ts:69
  • +
  • Defined in src/collections/Collection.ts:207
  • +
  • Defined in src/collections/Collection.ts:120
  • updateUnderlyingObject: SetStoreFunction<Record<string, V>>
    +
  • Defined in src/collections/Collection.ts:121
  • Methods

    @@ -195,7 +195,7 @@

    Returns void

    +
  • Defined in src/collections/Collection.ts:167
  • +
  • Defined in src/collections/Collection.ts:154
  • +
  • Defined in src/collections/Collection.ts:215
  • +
  • Defined in src/collections/Collection.ts:77
  • +
  • Defined in src/collections/Collection.ts:105
  • +
  • Defined in src/collections/Collection.ts:224
  • +
  • Defined in src/collections/Collection.ts:137
  • +
  • Defined in src/collections/Collection.ts:146
  • +
  • Defined in src/collections/Collection.ts:183
  • +
  • Defined in src/collections/Collection.ts:199
  • +
  • Defined in src/collections/Collection.ts:92
  • +
  • Defined in src/collections/Collection.ts:191
  • +
  • Defined in src/collections/Collection.ts:69
  • +
  • Defined in src/collections/Collection.ts:207
  • Returns undefined | string

    +
  • Defined in src/Client.ts:263
  • Methods

    @@ -390,7 +390,7 @@

    Returns Promise<void>

    +
  • Defined in src/Client.ts:283
  • +
  • Defined in src/Client.ts:292
  • +
  • Defined in src/Client.ts:270
  • Returns Promise<void>

    +
  • Defined in src/Client.ts:306
  • Returns Promise<void>

    +
  • Defined in src/Client.ts:333
  • Returns string

    +
  • Defined in src/Client.ts:345
  • Returns undefined | string

    +
  • Defined in src/Client.ts:373
  • Returns Promise<void>

    +
  • Defined in src/Client.ts:322
  • Returns void

    +
  • Defined in src/collections/Collection.ts:31
  • +
  • Defined in src/collections/Collection.ts:55
  • Returns T[]

    +
  • Defined in src/collections/Collection.ts:77
  • Returns undefined | T

    +
  • Defined in src/collections/Collection.ts:105
  • Returns void

    +
  • Defined in src/collections/Collection.ts:61
  • Returns undefined | T

    +
  • Defined in src/collections/Collection.ts:18
  • Returns boolean

    +
  • Defined in src/collections/Collection.ts:25
  • +
  • Defined in src/collections/Collection.ts:43
  • Returns O[]

    +
  • Defined in src/collections/Collection.ts:92
  • +
  • Defined in src/collections/Collection.ts:37
  • +
  • Defined in src/collections/Collection.ts:69
  • +
  • Defined in src/collections/Collection.ts:49
  • Returns Emoji

    +
  • Defined in src/classes/Emoji.ts:17
  • Properties

    #collection: EmojiCollection
    +
  • Defined in src/classes/Emoji.ts:9
  • id: string
    +
  • Defined in src/classes/Emoji.ts:10
  • Accessors

    @@ -110,7 +110,7 @@

    Returns boolean

    +
  • Defined in src/classes/Emoji.ts:63
  • +
  • Defined in src/classes/Emoji.ts:33
  • +
  • Defined in src/classes/Emoji.ts:47
  • +
  • Defined in src/classes/Emoji.ts:70
  • +
  • Defined in src/classes/Emoji.ts:56
  • +
  • Defined in src/classes/Emoji.ts:40
  • Methods

    @@ -172,7 +172,7 @@

    Returns Promise<void>

    +
  • Defined in src/classes/Emoji.ts:77
  • +
  • Defined in src/classes/Emoji.ts:26
  • +
  • Defined in src/collections/Collection.ts:120
  • updateUnderlyingObject: SetStoreFunction<Record<string, HydratedEmoji>>
    +
  • Defined in src/collections/Collection.ts:121
  • Methods

    @@ -175,7 +175,7 @@

    Returns void

    +
  • Defined in src/collections/Collection.ts:167
  • +
  • Defined in src/collections/Collection.ts:154
  • +
  • Defined in src/collections/Collection.ts:215
  • Returns Promise<Emoji>

    +
  • Defined in src/collections/EmojiCollection.ts:15
  • +
  • Defined in src/collections/Collection.ts:77
  • +
  • Defined in src/collections/Collection.ts:105
  • +
  • Defined in src/collections/Collection.ts:224
  • +
  • Defined in src/collections/Collection.ts:137
  • Returns Emoji

    +
  • Defined in src/collections/EmojiCollection.ts:28
  • Returns undefined | Emoji

    +
  • Defined in src/collections/EmojiCollection.ts:43
  • +
  • Defined in src/collections/Collection.ts:146
  • +
  • Defined in src/collections/Collection.ts:183
  • +
  • Defined in src/collections/Collection.ts:199
  • +
  • Defined in src/collections/Collection.ts:92
  • +
  • Defined in src/collections/Collection.ts:191
  • +
  • Defined in src/collections/Collection.ts:69
  • +
  • Defined in src/collections/Collection.ts:207
  • Returns void

    +
  • Defined in src/events/EventClient.ts:119
  • +
  • Defined in src/events/EventClient.ts:162
  • Returns void

    +
  • Defined in src/events/EventClient.ts:185
  • Returns void

    +
  • Defined in src/events/EventClient.ts:175
  • Returns void

    +
  • Defined in src/events/EventClient.ts:109
  • Returns File

    +
  • Defined in src/classes/File.ts:46
  • Properties

    #client: Client
    +
  • Defined in src/classes/File.ts:9
  • contentType: string

    Raw content type of this file

    +
  • Defined in src/classes/File.ts:34
  • filename: string

    Original filename

    +
  • Defined in src/classes/File.ts:24
  • id: string

    File Id

    +
  • Defined in src/classes/File.ts:14
  • metadata: {
        type: "File";
    } | {
        type: "Text";
    } | {
        height: number;
        type: "Image";
        width: number;
    } | {
        height: number;
        type: "Video";
        width: number;
    } | {
        type: "Audio";
    }

    Parsed metadata of the file

    +
  • Defined in src/classes/File.ts:29
  • size: number

    Size of the file (in bytes)

    +
  • Defined in src/classes/File.ts:39
  • tag: string

    File bucket

    +
  • Defined in src/classes/File.ts:19
  • Accessors

    @@ -202,7 +202,7 @@

    Returns string

    +
  • Defined in src/classes/File.ts:68
  • +
  • Defined in src/classes/File.ts:77
  • +
  • Defined in src/classes/File.ts:90
  • +
  • Defined in src/classes/File.ts:59
  • Methods

    @@ -266,7 +266,7 @@

    Returns undefined | string

    +
  • Defined in src/classes/File.ts:100
  • Returns undefined | string

    +
  • Defined in src/classes/MessageEmbed.ts:76
  • Methods

    @@ -159,7 +159,7 @@

    Returns MessageEmbed

    +
  • Defined in src/classes/MessageEmbed.ts:26
  • Returns Message

    +
  • Defined in src/classes/Message.ts:18
  • Properties

    #collection: MessageCollection
    +
  • Defined in src/classes/Message.ts:10
  • id: string
    +
  • Defined in src/classes/Message.ts:11
  • Accessors

    @@ -134,7 +134,7 @@

    Returns undefined | string

    +
  • Defined in src/classes/Message.ts:200
  • +
  • Defined in src/classes/Message.ts:117
  • +
  • Defined in src/classes/Message.ts:94
  • +
  • Defined in src/classes/Message.ts:87
  • +
  • Defined in src/classes/Message.ts:189
  • +
  • Defined in src/classes/Message.ts:61
  • +
  • Defined in src/classes/Message.ts:54
  • +
  • Defined in src/classes/Message.ts:103
  • +
  • Defined in src/classes/Message.ts:26
  • +
  • Defined in src/classes/Message.ts:124
  • +
  • Defined in src/classes/Message.ts:131
  • +
  • Defined in src/classes/Message.ts:159
  • +
  • Defined in src/classes/Message.ts:166
  • +
  • Defined in src/classes/Message.ts:212
  • +
  • Defined in src/classes/Message.ts:77
  • +
  • Defined in src/classes/Message.ts:138
  • +
  • Defined in src/classes/Message.ts:47
  • +
  • Defined in src/classes/Message.ts:33
  • +
  • Defined in src/classes/Message.ts:152
  • +
  • Defined in src/classes/Message.ts:145
  • +
  • Defined in src/classes/Message.ts:182
  • +
  • Defined in src/classes/Message.ts:70
  • +
  • Defined in src/classes/Message.ts:110
  • +
  • Defined in src/classes/Message.ts:40
  • +
  • Defined in src/classes/Message.ts:173
  • Methods

    @@ -386,7 +386,7 @@

    Returns void

    +
  • Defined in src/classes/Message.ts:240
  • +
  • Defined in src/classes/Message.ts:265
  • +
  • Defined in src/classes/Message.ts:231
  • Returns Promise<{
        _id: string;
        attachments?: null | {
            _id: string;
            content_type: string;
            deleted?: null | boolean;
            filename: string;
            message_id?: null | string;
            metadata: {
                type: "File";
            } | {
                type: "Text";
            } | {
                height: number;
                type: "Image";
                width: number;
            } | {
                height: number;
                type: "Video";
                width: number;
            } | {
                type: "Audio";
            };
            object_id?: null | string;
            reported?: null | boolean;
            server_id?: null | string;
            size: number;
            tag: string;
            user_id?: null | string;
        }[];
        author: string;
        channel: string;
        content?: null | string;
        edited?: null | string;
        embeds?: null | ({
            colour?: null | string;
            description?: null | string;
            icon_url?: null | string;
            image?: null | {
                height: number;
                size: "Large" | "Preview";
                url: string;
                width: number;
            };
            original_url?: null | string;
            site_name?: null | string;
            special?: null | {
                type: "None";
            } | {
                type: "GIF";
            } | {
                id: string;
                timestamp?: null | string;
                type: "YouTube";
            } | {
                content_type: "Channel";
                id: string;
                type: "Lightspeed";
            } | {
                content_type: "Channel" | "Video" | "Clip";
                id: string;
                type: "Twitch";
            } | {
                content_type: string;
                id: string;
                type: "Spotify";
            } | {
                type: "Soundcloud";
            } | {
                content_type: "Album" | "Track";
                id: string;
                type: "Bandcamp";
            } | {
                id: string;
                type: "Streamable";
            };
            title?: null | string;
            type: "Website";
            url?: null | string;
            video?: null | {
                height: number;
                url: string;
                width: number;
            };
        } | {
            height: number;
            size: "Large" | "Preview";
            type: "Image";
            url: string;
            width: number;
        } | {
            height: number;
            type: "Video";
            url: string;
            width: number;
        } | {
            colour?: null | string;
            description?: null | string;
            icon_url?: null | string;
            media?: null | {
                _id: string;
                content_type: string;
                deleted?: null | boolean;
                filename: string;
                message_id?: null | string;
                metadata: {
                    type: "File";
                } | {
                    type: "Text";
                } | {
                    height: number;
                    type: "Image";
                    width: number;
                } | {
                    height: number;
                    type: "Video";
                    width: number;
                } | {
                    type: "Audio";
                };
                object_id?: null | string;
                reported?: null | boolean;
                server_id?: null | string;
                size: number;
                tag: string;
                user_id?: null | string;
            };
            title?: null | string;
            type: "Text";
            url?: null | string;
        } | {
            type: "None";
        })[];
        interactions?: {
            reactions?: null | string[];
            restrict_reactions?: boolean;
        };
        masquerade?: null | {
            avatar?: null | string;
            colour?: null | string;
            name?: null | string;
        };
        mentions?: null | string[];
        nonce?: null | string;
        reactions?: {
            [key: string]: string[];
        };
        replies?: null | string[];
        system?: null | {
            content: string;
            type: "text";
        } | {
            by: string;
            id: string;
            type: "user_added";
        } | {
            by: string;
            id: string;
            type: "user_remove";
        } | {
            id: string;
            type: "user_joined";
        } | {
            id: string;
            type: "user_left";
        } | {
            id: string;
            type: "user_kicked";
        } | {
            id: string;
            type: "user_banned";
        } | {
            by: string;
            name: string;
            type: "channel_renamed";
        } | {
            by: string;
            type: "channel_description_changed";
        } | {
            by: string;
            type: "channel_icon_changed";
        } | {
            from: string;
            to: string;
            type: "channel_ownership_changed";
        };
    }>

    +
  • Defined in src/classes/Message.ts:221
  • Returns Promise<undefined>

    +
  • Defined in src/classes/Message.ts:275
  • Returns undefined | Promise<Message>

    +
  • Defined in src/classes/Message.ts:247
  • Returns Promise<undefined>

    +
  • Defined in src/classes/Message.ts:287
  • +
  • Defined in src/collections/Collection.ts:120
  • updateUnderlyingObject: SetStoreFunction<Record<string, HydratedMessage>>
    +
  • Defined in src/collections/Collection.ts:121
  • Methods

    @@ -176,7 +176,7 @@

    Returns void

    +
  • Defined in src/collections/Collection.ts:167
  • +
  • Defined in src/collections/Collection.ts:154
  • +
  • Defined in src/collections/Collection.ts:215
  • Returns Promise<Message>

    +
  • Defined in src/collections/MessageCollection.ts:19
  • +
  • Defined in src/collections/Collection.ts:77
  • +
  • Defined in src/collections/Collection.ts:105
  • +
  • Defined in src/collections/Collection.ts:224
  • +
  • Defined in src/collections/Collection.ts:137
  • Returns Message

    +
  • Defined in src/collections/MessageCollection.ts:36
  • Returns undefined | Message

    +
  • Defined in src/collections/MessageCollection.ts:51
  • +
  • Defined in src/collections/Collection.ts:146
  • +
  • Defined in src/collections/Collection.ts:183
  • +
  • Defined in src/collections/Collection.ts:199
  • +
  • Defined in src/collections/Collection.ts:92
  • Returns Promise<{
        _id: string;
        attachments?: null | {
            _id: string;
            content_type: string;
            deleted?: null | boolean;
            filename: string;
            message_id?: null | string;
            metadata: {
                type: "File";
            } | {
                type: "Text";
            } | {
                height: number;
                type: "Image";
                width: number;
            } | {
                height: number;
                type: "Video";
                width: number;
            } | {
                type: "Audio";
            };
            object_id?: null | string;
            reported?: null | boolean;
            server_id?: null | string;
            size: number;
            tag: string;
            user_id?: null | string;
        }[];
        author: string;
        channel: string;
        content?: null | string;
        edited?: null | string;
        embeds?: null | ({
            colour?: null | string;
            description?: null | string;
            icon_url?: null | string;
            image?: null | {
                height: number;
                size: "Large" | "Preview";
                url: string;
                width: number;
            };
            original_url?: null | string;
            site_name?: null | string;
            special?: null | {
                type: "None";
            } | {
                type: "GIF";
            } | {
                id: string;
                timestamp?: null | string;
                type: "YouTube";
            } | {
                content_type: "Channel";
                id: string;
                type: "Lightspeed";
            } | {
                content_type: "Channel" | "Video" | "Clip";
                id: string;
                type: "Twitch";
            } | {
                content_type: string;
                id: string;
                type: "Spotify";
            } | {
                type: "Soundcloud";
            } | {
                content_type: "Album" | "Track";
                id: string;
                type: "Bandcamp";
            } | {
                id: string;
                type: "Streamable";
            };
            title?: null | string;
            type: "Website";
            url?: null | string;
            video?: null | {
                height: number;
                url: string;
                width: number;
            };
        } | {
            height: number;
            size: "Large" | "Preview";
            type: "Image";
            url: string;
            width: number;
        } | {
            height: number;
            type: "Video";
            url: string;
            width: number;
        } | {
            colour?: null | string;
            description?: null | string;
            icon_url?: null | string;
            media?: null | {
                _id: string;
                content_type: string;
                deleted?: null | boolean;
                filename: string;
                message_id?: null | string;
                metadata: {
                    type: "File";
                } | {
                    type: "Text";
                } | {
                    height: number;
                    type: "Image";
                    width: number;
                } | {
                    height: number;
                    type: "Video";
                    width: number;
                } | {
                    type: "Audio";
                };
                object_id?: null | string;
                reported?: null | boolean;
                server_id?: null | string;
                size: number;
                tag: string;
                user_id?: null | string;
            };
            title?: null | string;
            type: "Text";
            url?: null | string;
        } | {
            type: "None";
        })[];
        interactions?: {
            reactions?: null | string[];
            restrict_reactions?: boolean;
        };
        masquerade?: null | {
            avatar?: null | string;
            colour?: null | string;
            name?: null | string;
        };
        mentions?: null | string[];
        nonce?: null | string;
        reactions?: {
            [key: string]: string[];
        };
        replies?: null | string[];
        system?: null | {
            content: string;
            type: "text";
        } | {
            by: string;
            id: string;
            type: "user_added";
        } | {
            by: string;
            id: string;
            type: "user_remove";
        } | {
            id: string;
            type: "user_joined";
        } | {
            id: string;
            type: "user_left";
        } | {
            id: string;
            type: "user_kicked";
        } | {
            id: string;
            type: "user_banned";
        } | {
            by: string;
            name: string;
            type: "channel_renamed";
        } | {
            by: string;
            type: "channel_description_changed";
        } | {
            by: string;
            type: "channel_icon_changed";
        } | {
            from: string;
            to: string;
            type: "channel_ownership_changed";
        };
    }[] | {
        members?: null | {
            _id: {
                server: string;
                user: string;
            };
            avatar?: null | {
                _id: string;
                content_type: string;
                deleted?: null | boolean;
                filename: string;
                message_id?: null | string;
                metadata: {
                    type: "File";
                } | {
                    type: "Text";
                } | {
                    height: number;
                    type: "Image";
                    width: number;
                } | {
                    height: number;
                    type: "Video";
                    width: number;
                } | {
                    type: "Audio";
                };
                object_id?: null | string;
                reported?: null | boolean;
                server_id?: null | string;
                size: number;
                tag: string;
                user_id?: null | string;
            };
            joined_at: string;
            nickname?: null | string;
            roles?: string[];
            timeout?: null | string;
        }[];
        messages: {
            _id: string;
            attachments?: null | {
                _id: string;
                content_type: string;
                deleted?: null | boolean;
                filename: string;
                message_id?: null | string;
                metadata: {
                    type: "File";
                } | {
                    type: "Text";
                } | {
                    height: number;
                    type: "Image";
                    width: number;
                } | {
                    height: number;
                    type: "Video";
                    width: number;
                } | {
                    type: "Audio";
                };
                object_id?: null | string;
                reported?: null | boolean;
                server_id?: null | string;
                size: number;
                tag: string;
                user_id?: null | string;
            }[];
            author: string;
            channel: string;
            content?: null | string;
            edited?: null | string;
            embeds?: null | ({
                colour?: null | string;
                description?: null | string;
                icon_url?: null | string;
                image?: null | {
                    height: number;
                    size: "Large" | "Preview";
                    url: string;
                    width: number;
                };
                original_url?: null | string;
                site_name?: null | string;
                special?: null | {
                    type: "None";
                } | {
                    type: "GIF";
                } | {
                    id: string;
                    timestamp?: null | string;
                    type: "YouTube";
                } | {
                    content_type: "Channel";
                    id: string;
                    type: "Lightspeed";
                } | {
                    content_type: "Channel" | "Video" | "Clip";
                    id: string;
                    type: "Twitch";
                } | {
                    content_type: string;
                    id: string;
                    type: "Spotify";
                } | {
                    type: "Soundcloud";
                } | {
                    content_type: "Album" | "Track";
                    id: string;
                    type: "Bandcamp";
                } | {
                    id: string;
                    type: "Streamable";
                };
                title?: null | string;
                type: "Website";
                url?: null | string;
                video?: null | {
                    height: number;
                    url: string;
                    width: number;
                };
            } | {
                height: number;
                size: "Large" | "Preview";
                type: "Image";
                url: string;
                width: number;
            } | {
                height: number;
                type: "Video";
                url: string;
                width: number;
            } | {
                colour?: null | string;
                description?: null | string;
                icon_url?: null | string;
                media?: null | {
                    _id: string;
                    content_type: string;
                    deleted?: null | boolean;
                    filename: string;
                    message_id?: null | string;
                    metadata: {
                        type: "File";
                    } | {
                        type: "Text";
                    } | {
                        height: number;
                        type: "Image";
                        width: number;
                    } | {
                        height: number;
                        type: "Video";
                        width: number;
                    } | {
                        type: "Audio";
                    };
                    object_id?: null | string;
                    reported?: null | boolean;
                    server_id?: null | string;
                    size: number;
                    tag: string;
                    user_id?: null | string;
                };
                title?: null | string;
                type: "Text";
                url?: null | string;
            } | {
                type: "None";
            })[];
            interactions?: {
                reactions?: null | string[];
                restrict_reactions?: boolean;
            };
            masquerade?: null | {
                avatar?: null | string;
                colour?: null | string;
                name?: null | string;
            };
            mentions?: null | string[];
            nonce?: null | string;
            reactions?: {
                [key: string]: string[];
            };
            replies?: null | string[];
            system?: null | {
                content: string;
                type: "text";
            } | {
                by: string;
                id: string;
                type: "user_added";
            } | {
                by: string;
                id: string;
                type: "user_remove";
            } | {
                id: string;
                type: "user_joined";
            } | {
                id: string;
                type: "user_left";
            } | {
                id: string;
                type: "user_kicked";
            } | {
                id: string;
                type: "user_banned";
            } | {
                by: string;
                name: string;
                type: "channel_renamed";
            } | {
                by: string;
                type: "channel_description_changed";
            } | {
                by: string;
                type: "channel_icon_changed";
            } | {
                from: string;
                to: string;
                type: "channel_ownership_changed";
            };
        }[];
        users: {
            _id: string;
            avatar?: null | {
                _id: string;
                content_type: string;
                deleted?: null | boolean;
                filename: string;
                message_id?: null | string;
                metadata: {
                    type: "File";
                } | {
                    type: "Text";
                } | {
                    height: number;
                    type: "Image";
                    width: number;
                } | {
                    height: number;
                    type: "Video";
                    width: number;
                } | {
                    type: "Audio";
                };
                object_id?: null | string;
                reported?: null | boolean;
                server_id?: null | string;
                size: number;
                tag: string;
                user_id?: null | string;
            };
            badges?: null | number;
            bot?: null | {
                owner: string;
            };
            flags?: null | number;
            online?: null | boolean;
            privileged?: boolean;
            profile?: null | {
                background?: null | {
                    _id: string;
                    content_type: string;
                    deleted?: null | boolean;
                    filename: string;
                    message_id?: null | string;
                    metadata: {
                        type: "File";
                    } | {
                        type: "Text";
                    } | {
                        height: number;
                        type: "Image";
                        width: number;
                    } | {
                        height: number;
                        type: "Video";
                        width: number;
                    } | {
                        type: "Audio";
                    };
                    object_id?: null | string;
                    reported?: null | boolean;
                    server_id?: null | string;
                    size: number;
                    tag: string;
                    user_id?: null | string;
                };
                content?: null | string;
            };
            relations?: null | {
                _id: string;
                status: "User" | "None" | "Friend" | "Outgoing" | "Incoming" | "Blocked" | "BlockedOther";
            }[];
            relationship?: null | "User" | "None" | "Friend" | "Outgoing" | "Incoming" | "Blocked" | "BlockedOther";
            status?: null | {
                presence?: null | "Online" | "Idle" | "Focus" | "Busy" | "Invisible";
                text?: null | string;
            };
            username: string;
        }[];
    }>

    +
  • Defined in src/collections/MessageCollection.ts:69
  • +
  • Defined in src/collections/Collection.ts:191
  • +
  • Defined in src/collections/Collection.ts:69
  • +
  • Defined in src/collections/Collection.ts:207
  • Returns MessageEmbed

    +
  • Defined in src/classes/MessageEmbed.ts:15
  • Properties

    client?: Client
    +
  • Defined in src/classes/MessageEmbed.ts:7
  • type: "None" | "Website" | "Image" | "Video" | "Text"
    +
  • Defined in src/classes/MessageEmbed.ts:8
  • Methods

    @@ -119,7 +119,7 @@

    Returns MessageEmbed

    +
  • Defined in src/classes/MessageEmbed.ts:26
  • Returns PublicBot

    +
  • Defined in src/classes/PublicBot.ts:19
  • Properties

    #client: Client
    +
  • Defined in src/classes/PublicBot.ts:7
  • avatar?: File
    +
  • Defined in src/classes/PublicBot.ts:11
  • description?: string
    +
  • Defined in src/classes/PublicBot.ts:12
  • id: string
    +
  • Defined in src/classes/PublicBot.ts:9
  • username: string
    +
  • Defined in src/classes/PublicBot.ts:10
  • Methods

    @@ -147,7 +147,7 @@

    Returns void

    +
  • Defined in src/classes/PublicBot.ts:41
  • Returns void

    +
  • Defined in src/classes/PublicBot.ts:31
  • Returns PublicChannelInvite

    +
  • Defined in src/classes/PublicInvite.ts:16
  • Properties

    client?: Client
    +
  • Defined in src/classes/PublicInvite.ts:8
  • type: "Server" | "None" | "Group"
    +
  • Defined in src/classes/PublicInvite.ts:9
  • Methods

    @@ -116,7 +116,7 @@

    Returns PublicChannelInvite

    +
  • Defined in src/classes/PublicInvite.ts:27
  • Returns Server

    +
  • Defined in src/classes/Server.ts:34
  • Properties

    #collection: ServerCollection
    +
  • Defined in src/classes/Server.ts:26
  • id: string
    +
  • Defined in src/classes/Server.ts:27
  • Accessors

    @@ -150,7 +150,7 @@

    Returns boolean

    +
  • Defined in src/classes/Server.ts:154
  • +
  • Defined in src/classes/Server.ts:280
  • +
  • Defined in src/classes/Server.ts:94
  • +
  • Defined in src/classes/Server.ts:287
  • +
  • Defined in src/classes/Server.ts:119
  • +
  • Defined in src/classes/Server.ts:101
  • +
  • Defined in src/classes/Server.ts:108
  • +
  • Defined in src/classes/Server.ts:50
  • +
  • Defined in src/classes/Server.ts:231
  • +
  • Defined in src/classes/Server.ts:140
  • +
  • Defined in src/classes/Server.ts:80
  • +
  • Defined in src/classes/Server.ts:161
  • +
  • Defined in src/classes/Server.ts:147
  • +
  • Defined in src/classes/Server.ts:87
  • +
  • Defined in src/classes/Server.ts:273
  • +
  • Defined in src/classes/Server.ts:168
  • +
  • Defined in src/classes/Server.ts:294
  • +
  • Defined in src/classes/Server.ts:262
  • +
  • Defined in src/classes/Server.ts:73
  • +
  • Defined in src/classes/Server.ts:176
  • +
  • Defined in src/classes/Server.ts:241
  • +
  • Defined in src/classes/Server.ts:64
  • +
  • Defined in src/classes/Server.ts:57
  • +
  • Defined in src/classes/Server.ts:304
  • +
  • Defined in src/classes/Server.ts:133
  • +
  • Defined in src/classes/Server.ts:126
  • +
  • Defined in src/classes/Server.ts:254
  • Methods

    @@ -430,7 +430,7 @@ which is smaller for higher priority roles.

    Returns Promise<void>

    +
  • Defined in src/classes/Server.ts:381
  • Returns Promise<ServerBan>

    +
  • Defined in src/classes/Server.ts:390
  • Returns Promise<Channel>

    +
  • Defined in src/classes/Server.ts:338
  • Returns Promise<Emoji>

    +
  • Defined in src/classes/Server.ts:597
  • Returns Promise<{
        id: string;
        role: {
            colour?: null | string;
            hoist?: boolean;
            name: string;
            permissions: {
                a: number;
                d: number;
            };
            rank?: number;
        };
    }>

    +
  • Defined in src/classes/Server.ts:483
  • Returns Promise<void>

    +
  • Defined in src/classes/Server.ts:370
  • Returns Promise<undefined>

    +
  • Defined in src/classes/Server.ts:508
  • Returns Promise<void>

    +
  • Defined in src/classes/Server.ts:351
  • Returns Promise<{
        colour?: null | string;
        hoist?: boolean;
        name: string;
        permissions: {
            a: number;
            d: number;
        };
        rank?: number;
    }>

    +
  • Defined in src/classes/Server.ts:497
  • +
  • Defined in src/classes/Server.ts:455
  • +
  • Defined in src/classes/Server.ts:619
  • +
  • Defined in src/classes/Server.ts:441
  • Returns Promise<ServerMember>

    +
  • Defined in src/classes/Server.ts:519
  • +
  • Defined in src/classes/Server.ts:577
  • Returns boolean

    +
  • Defined in src/classes/Server.ts:313
  • Returns Promise<undefined>

    +
  • Defined in src/classes/Server.ts:413
  • Returns boolean

    +
  • Defined in src/classes/Server.ts:325
  • Returns Promise<{
        _id: string;
        analytics?: boolean;
        banner?: null | {
            _id: string;
            content_type: string;
            deleted?: null | boolean;
            filename: string;
            message_id?: null | string;
            metadata: {
                type: "File";
            } | {
                type: "Text";
            } | {
                height: number;
                type: "Image";
                width: number;
            } | {
                height: number;
                type: "Video";
                width: number;
            } | {
                type: "Audio";
            };
            object_id?: null | string;
            reported?: null | boolean;
            server_id?: null | string;
            size: number;
            tag: string;
            user_id?: null | string;
        };
        categories?: null | {
            channels: string[];
            id: string;
            title: string;
        }[];
        channels: string[];
        default_permissions: number;
        description?: null | string;
        discoverable?: boolean;
        flags?: null | number;
        icon?: null | {
            _id: string;
            content_type: string;
            deleted?: null | boolean;
            filename: string;
            message_id?: null | string;
            metadata: {
                type: "File";
            } | {
                type: "Text";
            } | {
                height: number;
                type: "Image";
                width: number;
            } | {
                height: number;
                type: "Video";
                width: number;
            } | {
                type: "Audio";
            };
            object_id?: null | string;
            reported?: null | boolean;
            server_id?: null | string;
            size: number;
            tag: string;
            user_id?: null | string;
        };
        name: string;
        nsfw?: boolean;
        owner: string;
        roles?: {
            [key: string]: components["schemas"]["Role"];
        };
        system_messages?: null | {
            user_banned?: null | string;
            user_joined?: null | string;
            user_kicked?: null | string;
            user_left?: null | string;
        };
    }>

    +
  • Defined in src/classes/Server.ts:472
  • Returns Promise<void>

    +
  • Defined in src/classes/Server.ts:542
  • +
  • Defined in src/classes/Server.ts:43
  • Returns Promise<undefined>

    +
  • Defined in src/classes/Server.ts:430
  • Returns ServerBan

    +
  • Defined in src/classes/ServerBan.ts:18
  • Properties

    client: Client
    +
  • Defined in src/classes/ServerBan.ts:9
  • id: {
        server: string;
        user: string;
    }
    @@ -129,12 +129,12 @@

    Description

    User Id

    +
  • Defined in src/classes/ServerBan.ts:10
  • reason?: string
    +
  • Defined in src/classes/ServerBan.ts:11
  • Accessors

    @@ -146,7 +146,7 @@

    Returns undefined | Server

    +
  • Defined in src/classes/ServerBan.ts:34
  • +
  • Defined in src/classes/ServerBan.ts:27
  • Methods

    @@ -168,7 +168,7 @@

    Returns Promise<void>

    +
  • Defined in src/classes/ServerBan.ts:41
  • +
  • Defined in src/collections/Collection.ts:120
  • updateUnderlyingObject: SetStoreFunction<Record<string, HydratedServer>>
    +
  • Defined in src/collections/Collection.ts:121
  • Methods

    @@ -176,7 +176,7 @@

    Returns void

    +
  • Defined in src/collections/Collection.ts:167
  • Returns Promise<Server>

    +
  • Defined in src/collections/ServerCollection.ts:65
  • +
  • Defined in src/collections/Collection.ts:154
  • +
  • Defined in src/collections/Collection.ts:215
  • Returns Promise<Server>

    +
  • Defined in src/collections/ServerCollection.ts:19
  • +
  • Defined in src/collections/Collection.ts:77
  • +
  • Defined in src/collections/Collection.ts:105
  • +
  • Defined in src/collections/Collection.ts:224
  • +
  • Defined in src/collections/Collection.ts:137
  • Returns Server

    +
  • Defined in src/collections/ServerCollection.ts:32
  • Returns undefined | Server

    +
  • Defined in src/collections/ServerCollection.ts:47
  • +
  • Defined in src/collections/Collection.ts:146
  • +
  • Defined in src/collections/Collection.ts:183
  • +
  • Defined in src/collections/Collection.ts:199
  • +
  • Defined in src/collections/Collection.ts:92
  • +
  • Defined in src/collections/Collection.ts:191
  • +
  • Defined in src/collections/Collection.ts:69
  • +
  • Defined in src/collections/Collection.ts:207
  • Returns undefined | Channel

    +
  • Defined in src/classes/Invite.ts:81
  • Returns undefined | User

    +
  • Defined in src/classes/Invite.ts:67
  • +
  • Defined in src/classes/Invite.ts:74
  • Methods

    @@ -168,7 +168,7 @@

    Returns Promise<void>

    +
  • Defined in src/classes/Invite.ts:88
  • +
  • Defined in src/classes/Invite.ts:26
  • Returns ServerMember

    +
  • Defined in src/classes/ServerMember.ts:35
  • Properties

    +
  • Defined in src/classes/ServerMember.ts:27
  • id: {
        server: string;
        user: string;
    }
    @@ -134,7 +134,7 @@

    Description

    User Id

    +
  • Defined in src/classes/ServerMember.ts:28
  • Accessors

    @@ -146,7 +146,7 @@

    Returns undefined | string

    +
  • Defined in src/classes/ServerMember.ts:201
  • +
  • Defined in src/classes/ServerMember.ts:79
  • +
  • Defined in src/classes/ServerMember.ts:192
  • +
  • Defined in src/classes/ServerMember.ts:115
  • +
  • Defined in src/classes/ServerMember.ts:65
  • +
  • Defined in src/classes/ServerMember.ts:72
  • +
  • Defined in src/classes/ServerMember.ts:100
  • +
  • Defined in src/classes/ServerMember.ts:140
  • +
  • Defined in src/classes/ServerMember.ts:127
  • +
  • Defined in src/classes/ServerMember.ts:86
  • +
  • Defined in src/classes/ServerMember.ts:51
  • +
  • Defined in src/classes/ServerMember.ts:93
  • +
  • Defined in src/classes/ServerMember.ts:58
  • Methods

    @@ -292,7 +292,7 @@ Smaller values are ranked as higher priority

    Returns Promise<void>

    +
  • Defined in src/classes/ServerMember.ts:223
  • Returns Promise<void>

    +
  • Defined in src/classes/ServerMember.ts:212
  • Returns number

    +
  • Defined in src/classes/ServerMember.ts:158
  • Returns boolean

    +
  • Defined in src/classes/ServerMember.ts:170
  • Returns boolean

    +
  • Defined in src/classes/ServerMember.ts:185
  • +
  • Defined in src/classes/ServerMember.ts:230
  • +
  • Defined in src/classes/ServerMember.ts:44
  • +
  • Defined in src/collections/Collection.ts:120
  • updateUnderlyingObject: SetStoreFunction<Record<string, HydratedServerMember>>
    +
  • Defined in src/collections/Collection.ts:121
  • Methods

    @@ -177,7 +177,7 @@

    Returns void

    +
  • Defined in src/collections/Collection.ts:167
  • +
  • Defined in src/collections/Collection.ts:154
  • +
  • Defined in src/collections/Collection.ts:215
  • Returns Promise<ServerMember>

    +
  • Defined in src/collections/ServerMemberCollection.ts:37
  • +
  • Defined in src/collections/Collection.ts:77
  • +
  • Defined in src/collections/Collection.ts:105
  • +
  • Defined in src/collections/Collection.ts:224
  • +
  • Defined in src/collections/Collection.ts:137
  • Returns undefined | ServerMember

    +
  • Defined in src/collections/ServerMemberCollection.ts:27
  • Returns ServerMember

    +
  • Defined in src/collections/ServerMemberCollection.ts:53
  • Returns undefined | ServerMember

    +
  • Defined in src/collections/ServerMemberCollection.ts:73
  • +
  • Defined in src/collections/Collection.ts:146
  • Returns boolean

    +
  • Defined in src/collections/ServerMemberCollection.ts:18
  • +
  • Defined in src/collections/Collection.ts:183
  • +
  • Defined in src/collections/Collection.ts:199
  • +
  • Defined in src/collections/Collection.ts:92
  • +
  • Defined in src/collections/Collection.ts:191
  • +
  • Defined in src/collections/Collection.ts:69
  • +
  • Defined in src/collections/Collection.ts:207
  • Returns Promise<Server>

    +
  • Defined in src/classes/PublicInvite.ts:94
  • +
  • Defined in src/classes/PublicInvite.ts:27
  • Returns Session

    +
  • Defined in src/classes/Session.ts:17
  • Properties

    #collection: SessionCollection
    +
  • Defined in src/classes/Session.ts:9
  • id: string
    +
  • Defined in src/classes/Session.ts:10
  • Accessors

    @@ -108,7 +108,7 @@

    Returns Date

    +
  • Defined in src/classes/Session.ts:33
  • +
  • Defined in src/classes/Session.ts:40
  • +
  • Defined in src/classes/Session.ts:47
  • Methods

    @@ -140,7 +140,7 @@

    Returns Promise<void>

    +
  • Defined in src/classes/Session.ts:66
  • Returns Promise<void>

    +
  • Defined in src/classes/Session.ts:55
  • +
  • Defined in src/classes/Session.ts:26
  • +
  • Defined in src/collections/Collection.ts:120
  • updateUnderlyingObject: SetStoreFunction<Record<string, HydratedSession>>
    +
  • Defined in src/collections/Collection.ts:121
  • Methods

    @@ -175,7 +175,7 @@

    Returns void

    +
  • Defined in src/collections/Collection.ts:167
  • +
  • Defined in src/collections/Collection.ts:154
  • Returns Promise<void>

    +
  • Defined in src/collections/SessionCollection.ts:27
  • +
  • Defined in src/collections/Collection.ts:215
  • +
  • Defined in src/collections/SessionCollection.ts:18
  • +
  • Defined in src/collections/Collection.ts:77
  • +
  • Defined in src/collections/Collection.ts:105
  • +
  • Defined in src/collections/Collection.ts:224
  • +
  • Defined in src/collections/Collection.ts:137
  • Returns Session

    +
  • Defined in src/collections/SessionCollection.ts:44
  • +
  • Defined in src/collections/Collection.ts:146
  • +
  • Defined in src/collections/Collection.ts:183
  • +
  • Defined in src/collections/Collection.ts:199
  • +
  • Defined in src/collections/Collection.ts:92
  • +
  • Defined in src/collections/Collection.ts:191
  • +
  • Defined in src/collections/Collection.ts:69
  • +
  • Defined in src/collections/Collection.ts:207
  • Returns V

    +
  • Defined in src/collections/Collection.ts:120
  • updateUnderlyingObject: SetStoreFunction<Record<string, V>>
    +
  • Defined in src/collections/Collection.ts:121
  • Methods

    @@ -169,7 +169,7 @@

    Returns void

    +
  • Defined in src/collections/Collection.ts:167
  • +
  • Defined in src/collections/Collection.ts:154
  • +
  • Defined in src/collections/Collection.ts:215
  • +
  • Defined in src/collections/Collection.ts:77
  • +
  • Defined in src/collections/Collection.ts:105
  • +
  • Defined in src/collections/Collection.ts:224
  • +
  • Defined in src/collections/Collection.ts:137
  • +
  • Defined in src/collections/Collection.ts:146
  • Returns boolean

    +
  • Defined in src/collections/Collection.ts:183
  • +
  • Defined in src/collections/Collection.ts:199
  • +
  • Defined in src/collections/Collection.ts:92
  • +
  • Defined in src/collections/Collection.ts:191
  • +
  • Defined in src/collections/Collection.ts:69
  • +
  • Defined in src/collections/Collection.ts:207
  • Returns SystemMessage

    +
  • Defined in src/classes/SystemMessage.ts:15
  • Properties

    client?: Client
    +
  • Defined in src/classes/SystemMessage.ts:7
  • type: "text" | "user_added" | "user_remove" | "user_joined" | "user_left" | "user_kicked" | "user_banned" | "channel_renamed" | "channel_description_changed" | "channel_icon_changed" | "channel_ownership_changed"
    +
  • Defined in src/classes/SystemMessage.ts:8
  • Methods

    @@ -116,7 +116,7 @@
    message: {
        content: string;
        type: "text";
    } | {
        by: string;
        id: string;
        type: "user_added";
    } | {
        by: string;
        id: string;
        type: "user_remove";
    } | {
        id: string;
        type: "user_joined";
    } | {
        id: string;
        type: "user_left";
    } | {
        id: string;
        type: "user_kicked";
    } | {
        id: string;
        type: "user_banned";
    } | {
        by: string;
        name: string;
        type: "channel_renamed";
    } | {
        by: string;
        type: "channel_description_changed";
    } | {
        by: string;
        type: "channel_icon_changed";
    } | {
        from: string;
        to: string;
        type: "channel_ownership_changed";
    }

    Returns SystemMessage

    +
  • Defined in src/classes/SystemMessage.ts:26
  • Returns undefined | string

    +
  • Defined in src/classes/MessageEmbed.ts:229
  • Methods

    @@ -171,7 +171,7 @@

    Returns MessageEmbed

    +
  • Defined in src/classes/MessageEmbed.ts:26
  • +
  • Defined in src/classes/SystemMessage.ts:26
  • +
  • Defined in src/classes/MessageEmbed.ts:26
  • +
  • Defined in src/classes/Invite.ts:26
  • +
  • Defined in src/classes/PublicInvite.ts:27
  • Returns User

    +
  • Defined in src/classes/User.ts:19
  • Properties

    #collection: UserCollection
    +
  • Defined in src/classes/User.ts:11
  • id: string
    +
  • Defined in src/classes/User.ts:12
  • Accessors

    @@ -126,7 +126,7 @@

    Returns string

    +
  • Defined in src/classes/User.ts:123
  • +
  • Defined in src/classes/User.ts:49
  • +
  • Defined in src/classes/User.ts:114
  • +
  • Defined in src/classes/User.ts:56
  • +
  • Defined in src/classes/User.ts:98
  • +
  • Defined in src/classes/User.ts:35
  • +
  • Defined in src/classes/User.ts:105
  • +
  • Defined in src/classes/User.ts:91
  • +
  • Defined in src/classes/User.ts:77
  • +
  • Defined in src/classes/User.ts:133
  • +
  • Defined in src/classes/User.ts:84
  • +
  • Defined in src/classes/User.ts:70
  • +
  • Defined in src/classes/User.ts:63
  • +
  • Defined in src/classes/User.ts:42
  • Methods

    @@ -268,7 +268,7 @@

    Returns Promise<User>

    +
  • Defined in src/classes/User.ts:223
  • +
  • Defined in src/classes/User.ts:241
  • Returns Promise<{
        _id: string;
        avatar?: null | {
            _id: string;
            content_type: string;
            deleted?: null | boolean;
            filename: string;
            message_id?: null | string;
            metadata: {
                type: "File";
            } | {
                type: "Text";
            } | {
                height: number;
                type: "Image";
                width: number;
            } | {
                height: number;
                type: "Video";
                width: number;
            } | {
                type: "Audio";
            };
            object_id?: null | string;
            reported?: null | boolean;
            server_id?: null | string;
            size: number;
            tag: string;
            user_id?: null | string;
        };
        badges?: null | number;
        bot?: null | {
            owner: string;
        };
        flags?: null | number;
        online?: null | boolean;
        privileged?: boolean;
        profile?: null | {
            background?: null | {
                _id: string;
                content_type: string;
                deleted?: null | boolean;
                filename: string;
                message_id?: null | string;
                metadata: {
                    type: "File";
                } | {
                    type: "Text";
                } | {
                    height: number;
                    type: "Image";
                    width: number;
                } | {
                    height: number;
                    type: "Video";
                    width: number;
                } | {
                    type: "Audio";
                };
                object_id?: null | string;
                reported?: null | boolean;
                server_id?: null | string;
                size: number;
                tag: string;
                user_id?: null | string;
            };
            content?: null | string;
        };
        relations?: null | {
            _id: string;
            status: "User" | "None" | "Friend" | "Outgoing" | "Incoming" | "Blocked" | "BlockedOther";
        }[];
        relationship?: null | "User" | "None" | "Friend" | "Outgoing" | "Incoming" | "Blocked" | "BlockedOther";
        status?: null | {
            presence?: null | "Online" | "Idle" | "Focus" | "Busy" | "Invisible";
            text?: null | string;
        };
        username: string;
    }>

    +
  • Defined in src/classes/User.ts:185
  • Returns Promise<void>

    +
  • Defined in src/classes/User.ts:171
  • +
  • Defined in src/classes/User.ts:266
  • +
  • Defined in src/classes/User.ts:256
  • +
  • Defined in src/classes/User.ts:196
  • +
  • Defined in src/classes/User.ts:234
  • +
  • Defined in src/classes/User.ts:28
  • +
  • Defined in src/classes/User.ts:248
  • +
  • Defined in src/collections/Collection.ts:120
  • updateUnderlyingObject: SetStoreFunction<Record<string, HydratedUser>>
    +
  • Defined in src/collections/Collection.ts:121
  • Methods

    @@ -173,7 +173,7 @@

    Returns void

    +
  • Defined in src/collections/Collection.ts:167
  • +
  • Defined in src/collections/Collection.ts:154
  • +
  • Defined in src/collections/Collection.ts:215
  • Returns Promise<User>

    +
  • Defined in src/collections/UserCollection.ts:28
  • +
  • Defined in src/collections/Collection.ts:77
  • +
  • Defined in src/collections/Collection.ts:105
  • +
  • Defined in src/collections/Collection.ts:224
  • +
  • Defined in src/collections/Collection.ts:137
  • Returns User

    +
  • Defined in src/collections/UserCollection.ts:41
  • Returns undefined | User

    +
  • Defined in src/collections/UserCollection.ts:55
  • +
  • Defined in src/collections/Collection.ts:146
  • +
  • Defined in src/collections/Collection.ts:183
  • +
  • Defined in src/collections/Collection.ts:199
  • +
  • Defined in src/collections/Collection.ts:92
  • +
  • Defined in src/collections/Collection.ts:191
  • +
  • Defined in src/collections/Collection.ts:69
  • +
  • Defined in src/collections/Collection.ts:207
  • Returns undefined | User

    +
  • Defined in src/classes/SystemMessage.ts:133
  • +
  • Defined in src/classes/SystemMessage.ts:104
  • Methods

    @@ -158,7 +158,7 @@

    Returns SystemMessage

    +
  • Defined in src/classes/SystemMessage.ts:26
  • Returns undefined | User

    +
  • Defined in src/classes/SystemMessage.ts:104
  • Methods

    @@ -141,7 +141,7 @@

    Returns SystemMessage

    +
  • Defined in src/classes/SystemMessage.ts:26
  • Returns undefined | string

    +
  • Defined in src/classes/MessageEmbed.ts:108
  • Methods

    @@ -153,7 +153,7 @@

    Returns MessageEmbed

    +
  • Defined in src/classes/MessageEmbed.ts:26
  • Returns undefined | string

    +
  • Defined in src/classes/MessageEmbed.ts:161
  • Returns undefined | string

    +
  • Defined in src/classes/MessageEmbed.ts:154
  • Methods

    @@ -206,7 +206,7 @@

    Returns MessageEmbed

    +
  • Defined in src/classes/MessageEmbed.ts:26
  • +
  • Defined in src/hydration/bot.ts:44
  • +
  • Defined in src/events/EventClient.ts:12
  • +
  • Defined in src/hydration/server.ts:76
  • +
  • Defined in src/hydration/user.ts:57
  • +
  • Defined in src/hydration/user.ts:73
  • +
  • Defined in src/Client.ts:95
  • PrivateSession: {
        _id: string;
        token: string;
        user_id: string;
    } | string
    +
  • Defined in src/Client.ts:36
  • +
  • Defined in src/lib/regex.ts:9
  • +
  • Defined in src/lib/regex.ts:4
  • +
  • Defined in src/lib/regex.ts:14