From 3cd01f07bacacd78862f685b3b2990cf1bd87eb3 Mon Sep 17 00:00:00 2001 From: insertish Date: Tue, 12 Aug 2025 10:06:35 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20docs=20from=20@=20revoltchat/r?= =?UTF-8?q?evolt.js@b962a735e61c333d042dea3f5105e53d63c7d971=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/hierarchy.js | 2 +- assets/search.js | 2 +- classes/BannedUser.html | 4 +- classes/Bot.html | 36 +++--- classes/BotCollection.html | 42 +++---- classes/Channel.html | 118 +++++++++--------- classes/ChannelCollection.html | 40 +++--- classes/ChannelEditSystemMessage.html | 8 +- classes/ChannelInvite.html | 6 +- .../ChannelOwnershipChangeSystemMessage.html | 10 +- classes/ChannelRenamedSystemMessage.html | 8 +- classes/ChannelUnread.html | 10 +- classes/ChannelUnreadCollection.html | 38 +++--- classes/ChannelWebhook.html | 22 ++-- classes/ChannelWebhookCollection.html | 38 +++--- classes/ClassCollection.html | 32 ++--- classes/Client.html | 26 ++-- classes/Collection.html | 26 ++-- classes/Emoji.html | 24 ++-- classes/EmojiCollection.html | 38 +++--- classes/EventClient.html | 16 +-- classes/File.html | 26 ++-- classes/ImageEmbed.html | 8 +- classes/MFA.html | 14 +-- classes/MFATicket.html | 18 +-- classes/Message.html | 90 ++++++------- classes/MessageCollection.html | 38 +++--- classes/MessageEmbed.html | 6 +- classes/MessagePinnedSystemMessage.html | 10 +- classes/MessageWebhook.html | 6 +- classes/PublicBot.html | 8 +- classes/PublicChannelInvite.html | 6 +- classes/Server.html | 116 ++++++++--------- classes/ServerBan.html | 10 +- classes/ServerCollection.html | 40 +++--- classes/ServerInvite.html | 14 +-- classes/ServerMember.html | 50 ++++---- classes/ServerMemberCollection.html | 44 +++---- classes/ServerPublicInvite.html | 10 +- classes/ServerRole.html | 10 +- classes/Session.html | 18 +-- classes/SessionCollection.html | 38 +++--- classes/StoreCollection.html | 32 ++--- classes/SystemMessage.html | 6 +- classes/TextEmbed.html | 8 +- classes/TextSystemMessage.html | 6 +- classes/UnknownEmbed.html | 6 +- classes/UnknownInvite.html | 6 +- classes/UnknownPublicInvite.html | 6 +- classes/User.html | 64 +++++----- classes/UserCollection.html | 38 +++--- classes/UserModeratedSystemMessage.html | 10 +- classes/UserProfile.html | 8 +- classes/UserSystemMessage.html | 8 +- classes/VideoEmbed.html | 8 +- classes/WebsiteEmbed.html | 10 +- enums/BotFlags.html | 2 +- enums/ConnectionState.html | 4 +- enums/ServerFlags.html | 4 +- enums/UserBadges.html | 4 +- enums/UserFlags.html | 4 +- hierarchy.html | 2 +- types/ClientOptions.html | 4 +- types/PrivateSession.html | 2 +- variables/ALLOW_IN_TIMEOUT.html | 2 +- variables/DEFAULT_PERMISSION.html | 2 +- .../DEFAULT_PERMISSION_DIRECT_MESSAGE.html | 2 +- .../DEFAULT_PERMISSION_SAVED_MESSAGES.html | 2 +- variables/DEFAULT_PERMISSION_SERVER.html | 2 +- variables/DEFAULT_PERMISSION_VIEW_ONLY.html | 2 +- variables/Permission.html | 2 +- variables/RE_CHANNELS.html | 2 +- variables/RE_MENTIONS.html | 2 +- variables/RE_SPOILER.html | 2 +- variables/U32_MAX.html | 2 +- variables/UserPermission.html | 2 +- 76 files changed, 697 insertions(+), 695 deletions(-) diff --git a/assets/hierarchy.js b/assets/hierarchy.js index 7e2084f4..4138b686 100644 --- a/assets/hierarchy.js +++ b/assets/hierarchy.js @@ -1 +1 @@ -window.hierarchyData = "eJyVl8FS2zAQht9F56WVV7El5ViGAwemTFvKoZNDEqvExZY6loF2mLx7xzJTZAvi9c1K/s23+3tXUp5Z61zn2foHFlILEIgrASiFkIAqzxSgLjK5Adaan7XZd5Wznq2fWZD3D3bbGLZm54ettaa+tI9VZxiw+8qWbJ2hAvbQ1mzN9vXWe+M/joQfDl1TMxi+ZGvW+fKsjzwbPgC2P1R12RobElRZDlgoITdHYGEZJXBj7617svMJjIQzCQwcISPOV9M+mnYeE+sIlN7xiHJlvN/emYtmZ8pTlFi3yEy5yjmgzIv+bUtVACrOFaBCicHeXpDaO5tQrKOUnRdxF102lKJfVRSCVEVE+F6Vxs0SXlUEQm9cRLg1O19181XEOgoFJUaUb+ZPN4v4L6L8fp7FVVw/7OpqT57qN+SL2lEVuQZUivPQfP0ybb4BQp7wWE4xQHGezDkVmaoJxH5njYl/fWeal4k+CYuFi2zWhRSAWkoJqLVGEBx5DoKLbLUZUpJi0mXktBIxxQIpYwtuvGnJvES8zAqlxFCyUmKSwpUrTbvtTLkol7ejKCZojelRelFWdO/fi1liieBcq96S8JAm9MX0a7onJ8LmTQmNmebw+cma1h+q3/36zizN5VQ4JSeRrdJD+rqydoEt70dRMpA83hg/ue7c1S/3slPQkZDCUbxI3aexEjGBl3Hxxm3yxrZmWy6iTkMo7CzTKfvW7A7O3S+CJzEUOorY6YvG/apo0ImUwhKCp/1LoyViCk/y9OpMw021FJpSKe3KNLtlzGkEgYxcjK8O3lfOUqETMYWXZdMjiwYbKykkXI3mkjYNVML4+EHU4Z9deIjt7FxLbNKJdBleSD7ghYzf5nmvJRY+li47fCXXEPZdCLshhH0Jwv4AYXIhzBOEPofQcxA6YXM8Hv8BvJwndg==" \ No newline at end of file +window.hierarchyData = "eJyVl0FT2zAQhf+LzttWWsWWlGMZDhyYMqWUQyeHJFaJiy13LAPtMPnvHctMkS2I1zcreZvv6WVXSp5Z2zSdZ+sfmCsjQSKuMkAlpQLUmdCAJhdmA6y1Pyu778rGebZ+ZkHeP7htbdmanR22ztnqwj2WnWXA7ktXsLVADeyhrdia7aut99Z/Ggk/Hrq6YjC8ydas88WHvvLD8AKw/aGsita6YFCLDDDXUm2OwMIyMnDj7l3z5OYNjIQzBgaOVBHn2raPtp3HxDoCpU88olxa77d39rze2eIUJdYtClOtMg6oslwCKqVzQM25BtSoMMTbC9J4Zw3FOsq2szzuoouasulXFYWgdB4RvpeFbWYJryoCoQ8uItzanS+7+V3EOgoFFUaUb/ZPN4v4L6J8fibiXVw97KpyT57qN+SL2lHnmQHUmvPQfP0ybb4BQp7wWE4JQHOezDkVmaoJxP5kjYl/fWfrl4k+CYuFi2I2ucoAjVIG0BizAsmRK5BcinwzWFLZpMvIthIxJQKlRl+0ty2Zl4iXRaF1NmxZ62xi4bIpbLvtbLHIy9tVlBCMWaVX6XlR0rN/r2ZJJJKLYfzCQ2roq+3X9ExOlM2HEhoz9fDlydnWH8rf/frOLvVyqpziSYo8vaSvSucWxPJ+FcWBEiJy8Lnpzprq5XfZKehISOHo0Z32Eh+NlYgJPMFllvJuXGu3xSLqtITCFihS9q3dHZrmfhE8qaHQUcZJn9fNr5IGnUgpLCkx7V8aLRFTeIqb5Eql4aZaCk3rlHZp690y5rSCQEY+yvXael82jgqdiCk8IaZXFg02VlJIuBrNJW0aqITx9YNozGaAmtEX2TUtsUkn0mV4OfzzCQ/xnnstceNj6bLLVwkB4dyFcBpCOJcgnA8QJhfCPEHocwg9B6ETNsfj8R/qTCeC" \ No newline at end of file diff --git a/assets/search.js b/assets/search.js index 88033cb5..3420ee54 100644 --- a/assets/search.js +++ b/assets/search.js @@ -1 +1 @@ -window.searchData = "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"; \ No newline at end of file +window.searchData = "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"; \ No newline at end of file diff --git a/classes/BannedUser.html b/classes/BannedUser.html index 33881f67..37704efd 100644 --- a/classes/BannedUser.html +++ b/classes/BannedUser.html @@ -1,5 +1,5 @@ BannedUser | revolt.js

Class BannedUser

Banned User

-

Constructors

Constructors

Properties

avatar? discriminator id @@ -11,4 +11,4 @@
  • Optionalavatar?:
        | 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;
        }

    Avatar of the banned user

  • discriminator: string

    Discriminator of the banned user

  • username: string

    Username of the banned user

    -
  • Returns BannedUser

    Properties

    avatar?: File
    discriminator: string
    id: string
    username: string
    +

    Returns BannedUser

    Properties

    avatar?: File
    discriminator: string
    id: string
    username: string
    diff --git a/classes/Bot.html b/classes/Bot.html index 22d64d78..402b42b0 100644 --- a/classes/Bot.html +++ b/classes/Bot.html @@ -1,5 +1,5 @@ Bot | revolt.js

    Class Bot

    Bot Class

    -

    Constructors

    Constructors

    Properties

    Accessors

    $exists analytics @@ -20,21 +20,21 @@

    Constructors

    Properties

    id: string

    Accessors

    • get analytics(): boolean

      Whether this bot has analytics enabled

      -

      Returns boolean

    • get createdAt(): Date

      Time when this user created their account

      -

      Returns Date

    • get discoverable(): boolean

      Whether this bot shows up on Discover

      -

      Returns boolean

    • get interactionsUrl(): undefined | string

      Interactions URL

      -

      Returns undefined | string

    • get privacyPolicyUrl(): undefined | string

      Link to privacy policy

      -

      Returns undefined | string

    • get public(): boolean

      Whether this bot can be invited by anyone

      -

      Returns boolean

    • get termsOfServiceUrl(): undefined | string

      Link to terms of service

      -

      Returns undefined | string

    Methods

    • Edit a bot

      +

    Returns Bot

    Properties

    id: string

    Accessors

    • get analytics(): boolean

      Whether this bot has analytics enabled

      +

      Returns boolean

    • get createdAt(): Date

      Time when this user created their account

      +

      Returns Date

    • get discoverable(): boolean

      Whether this bot shows up on Discover

      +

      Returns boolean

    • get interactionsUrl(): undefined | string

      Interactions URL

      +

      Returns undefined | string

    • get privacyPolicyUrl(): undefined | string

      Link to privacy policy

      +

      Returns undefined | string

    • get public(): boolean

      Whether this bot can be invited by anyone

      +

      Returns boolean

    • get termsOfServiceUrl(): undefined | string

      Link to terms of service

      +

      Returns undefined | string

    Methods

    • Edit a bot

      Parameters

      • data: {
            analytics?: null | boolean;
            interactions_url?: null | string;
            name?: null | string;
            public?: null | boolean;
            remove?: null | ("Token" | "InteractionsURL")[];
        }

        Changes

        • Optionalanalytics?: null | boolean

          Whether analytics should be gathered for this bot

          Must be enabled in order to show up on Revolt Discover.

          @@ -42,6 +42,6 @@
        • Optionalname?: null | string

          Bot username

        • Optionalpublic?: null | boolean

          Whether the bot can be added by anyone

        • Optionalremove?: null | ("Token" | "InteractionsURL")[]

          Fields to remove from bot object

          -

      Returns Promise<void>

    • Convert to string

      +

    Returns Promise<void>

    +
    diff --git a/classes/BotCollection.html b/classes/BotCollection.html index d4a7678f..a3a89fbb 100644 --- a/classes/BotCollection.html +++ b/classes/BotCollection.html @@ -1,5 +1,5 @@ BotCollection | revolt.js

    Class BotCollection

    Collection of Bots

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Constructors

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedBot
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedBot>>

    Methods

    • Create a new instance of an object

      +

    Returns BotCollection

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedBot
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedBot>>

    Methods

    • Create a new instance of an object

      Parameters

      • id: string

        Id

      • type:
            | "user"
            | "server"
            | "channel"
            | "bot"
            | "channelUnread"
            | "channelWebhook"
            | "emoji"
            | "message"
            | "serverMember"
            | "session"

        Type

      • instance: Bot

        Instance

      • context: unknown

        Context

      • Optionaldata: unknown

        Data

        -

      Returns void

    • Create a bot

      +

    Returns void

    Returns void

    Returns Bot[]

    Returns undefined | Bot

    Returns O[]

    +
    diff --git a/classes/Channel.html b/classes/Channel.html index abde1868..407a3f94 100644 --- a/classes/Channel.html +++ b/classes/Channel.html @@ -1,5 +1,5 @@ Channel | revolt.js

    Class Channel

    Channel Class

    -

    Constructors

    Constructors

    Properties

    Accessors

    $exists active @@ -61,63 +61,63 @@

    Constructors

    Properties

    id: string

    Accessors

    • get animatedIconURL(): undefined | string

      URL to the animated channel icon

      -

      Returns undefined | string

    • get defaultPermissions(): undefined | { a: number; d: number }

      Default permissions for this server channel

      -

      Returns undefined | { a: number; d: number }

    • get lastMessageAt(): undefined | Date

      Time when the last message was sent

      -

      Returns undefined | Date

    • get lastMessageId(): undefined | string

      ID of the last message sent in this channel

      -

      Returns undefined | string

    • get mentions(): undefined | ReactiveSet<string>

      Get mentions in this channel for user.

      -

      Returns undefined | ReactiveSet<string>

    • get permission(): number

      Permission the currently authenticated user has against this channel

      -

      Returns number

    • get permissions(): undefined | number

      Permissions allowed for users in this group

      -

      Returns undefined | number

    • get potentiallyRestrictedChannel(): undefined | string | boolean

      Whether this channel may be hidden to some users

      -

      Returns undefined | string | boolean

    • get recipientIds(): ReactiveSet<string>

      User ids of recipients of the group

      -

      Returns ReactiveSet<string>

    • get rolePermissions(): undefined | Record<string, { a: number; d: number }>

      Role permissions for this server channel

      -

      Returns undefined | Record<string, { a: number; d: number }>

    • get type(): | "SavedMessages"
      | "DirectMessage"
      | "Group"
      | "TextChannel"
      | "VoiceChannel"

      Channel type

      -

      Returns "SavedMessages" | "DirectMessage" | "Group" | "TextChannel" | "VoiceChannel"

    • get typingIds(): ReactiveSet<string>

      User ids of people currently typing in channel

      -

      Returns ReactiveSet<string>

    • get updatedAt(): Date

      Time when the channel was last updated (either created or a message was sent)

      -

      Returns Date

    Methods

    • Mark a channel as read

      +

    Returns Channel

    Properties

    id: string

    Accessors

    • get animatedIconURL(): undefined | string

      URL to the animated channel icon

      +

      Returns undefined | string

    • get defaultPermissions(): undefined | { a: number; d: number }

      Default permissions for this server channel

      +

      Returns undefined | { a: number; d: number }

    • get lastMessageAt(): undefined | Date

      Time when the last message was sent

      +

      Returns undefined | Date

    • get lastMessageId(): undefined | string

      ID of the last message sent in this channel

      +

      Returns undefined | string

    • get mentions(): undefined | ReactiveSet<string>

      Get mentions in this channel for user.

      +

      Returns undefined | ReactiveSet<string>

    • get permission(): number

      Permission the currently authenticated user has against this channel

      +

      Returns number

    • get permissions(): undefined | number

      Permissions allowed for users in this group

      +

      Returns undefined | number

    • get potentiallyRestrictedChannel(): undefined | string | boolean

      Whether this channel may be hidden to some users

      +

      Returns undefined | string | boolean

    • get recipientIds(): ReactiveSet<string>

      User ids of recipients of the group

      +

      Returns ReactiveSet<string>

    • get rolePermissions(): undefined | Record<string, { a: number; d: number }>

      Role permissions for this server channel

      +

      Returns undefined | Record<string, { a: number; d: number }>

    • get type(): | "SavedMessages"
      | "DirectMessage"
      | "Group"
      | "TextChannel"
      | "VoiceChannel"

      Channel type

      +

      Returns "SavedMessages" | "DirectMessage" | "Group" | "TextChannel" | "VoiceChannel"

    • get typingIds(): ReactiveSet<string>

      User ids of people currently typing in channel

      +

      Returns ReactiveSet<string>

    • get updatedAt(): Date

      Time when the channel was last updated (either created or a message was sent)

      +

      Returns Date

    Methods

    • Mark a channel as read

      Parameters

      • Optionalmessage: string | Message

        Last read message or its ID

      • OptionalskipRateLimiter: boolean

        Whether to skip the internal rate limiter

      • OptionalskipRequest: boolean

        For internal updates only

      • OptionalskipNextMarking: boolean

        For internal usage only

      Returns Promise<void>

      SavedMessages, DirectMessage, Group, TextChannel

      -

    Returns Promise<void>

    Returns Promise<
        | { _id: string; channel_type: "SavedMessages"; user: string }
        | {
            _id: string;
            active: boolean;
            channel_type: "DirectMessage";
            last_message_id?: null | string;
            recipients: string[];
        }
        | {
            _id: string;
            channel_type: "Group";
            description?: null
            | string;
            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;
                };
            last_message_id?: null
            | string;
            name: string;
            nsfw?: boolean;
            owner: string;
            permissions?: null | number;
            recipients: string[];
        }
        | {
            _id: string;
            channel_type: "TextChannel";
            default_permissions?: null
            | { a: number; d: number };
            description?: null | string;
            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;
                };
            last_message_id?: null
            | string;
            name: string;
            nsfw?: boolean;
            role_permissions?: { [key: string]: { a: number; d: number } };
            server: string;
        }
        | {
            _id: string;
            channel_type: "VoiceChannel";
            default_permissions?: null
            | { a: number; d: number };
            description?: null | string;
            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;
            role_permissions?: { [key: string]: { a: number; d: number } };
            server: string;
        },
    >

    Group, TextChannel, VoiceChannel

    -
    +
    diff --git a/classes/ChannelCollection.html b/classes/ChannelCollection.html index 5665fb43..eb76b312 100644 --- a/classes/ChannelCollection.html +++ b/classes/ChannelCollection.html @@ -1,5 +1,5 @@ ChannelCollection | revolt.js

    Class ChannelCollection

    Collection of Channels

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Constructors

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedChannel
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedChannel>>

    Methods

    • Create a new instance of an object

      +

    Returns ChannelCollection

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedChannel
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedChannel>>

    Methods

    • Create a new instance of an object

      Parameters

      • id: string

        Id

      • type:
            | "user"
            | "server"
            | "channel"
            | "bot"
            | "channelUnread"
            | "channelWebhook"
            | "emoji"
            | "message"
            | "serverMember"
            | "session"

        Type

      • instance: Channel

        Instance

      • context: unknown

        Context

      • Optionaldata: unknown

        Data

        -

      Returns void

    • Create a group

      +

    Returns void

    Returns void

    Returns Channel[]

    Returns undefined | Channel

    Returns Channel

    Returns undefined | Channel

    Returns O[]

    +
    diff --git a/classes/ChannelEditSystemMessage.html b/classes/ChannelEditSystemMessage.html index 3bae1797..61f55f8c 100644 --- a/classes/ChannelEditSystemMessage.html +++ b/classes/ChannelEditSystemMessage.html @@ -1,5 +1,5 @@ ChannelEditSystemMessage | revolt.js

    Class ChannelEditSystemMessage

    Channel Edit System Message

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    byId client? type @@ -8,8 +8,8 @@

    Constructors

    • Construct System Message

      Parameters

      • client: Client

        Client

      • systemMessage: (
            | { 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" }
            | { by: string; id: string; type: "message_pinned" }
            | { by: string; id: string; type: "message_unpinned" }
        ) & {
            type:
                | "channel_renamed"
                | "channel_description_changed"
                | "channel_icon_changed";
        }

        System Message

        -

      Returns ChannelEditSystemMessage

    Properties

    byId: string
    client?: Client
    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"
        | "message_pinned"
        | "message_unpinned"

    Accessors

    Methods

    • Create an System Message from an API System Message

      +

    Returns ChannelEditSystemMessage

    Properties

    byId: string
    client?: Client
    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"
        | "message_pinned"
        | "message_unpinned"

    Accessors

    Methods

    • Create an System Message from an API System Message

      Parameters

      • client: Client

        Client

      • 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" }
            | { by: string; id: string; type: "message_pinned" }
            | { by: string; id: string; type: "message_unpinned" }

      Returns SystemMessage

      System Message

      -
    +
    diff --git a/classes/ChannelInvite.html b/classes/ChannelInvite.html index ef930152..14da12be 100644 --- a/classes/ChannelInvite.html +++ b/classes/ChannelInvite.html @@ -1,12 +1,12 @@ ChannelInvite | revolt.js

    Class ChannelInviteAbstract

    Channel Invite

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Methods

    Constructors

    Properties

    client?: Client
    type: "Group" | "Server" | "None"

    Methods

    • Create an Invite from an API Invite

      +

    Returns ChannelInvite

    Properties

    client?: Client
    type: "Group" | "Server" | "None"

    Methods

    • Create an Invite from an API Invite

      Parameters

      • client: Client

        Client

      • invite:
            | {
                _id: string;
                channel: string;
                creator: string;
                server: string;
                type: "Server";
            }
            | { _id: string; channel: string; creator: string; type: "Group" }

        Data

        • {
              _id: string;
              channel: string;
              creator: string;
              server: string;
              type: "Server";
          }
          • _id: string

            Invite code

            @@ -17,4 +17,4 @@
          • channel: string

            Id of the group channel this invite points to

          • creator: string

            Id of user who created this invite

          • type: "Group"

      Returns ChannelInvite

      Invite

      -
    +
    diff --git a/classes/ChannelOwnershipChangeSystemMessage.html b/classes/ChannelOwnershipChangeSystemMessage.html index fefecd78..32c3696f 100644 --- a/classes/ChannelOwnershipChangeSystemMessage.html +++ b/classes/ChannelOwnershipChangeSystemMessage.html @@ -1,5 +1,5 @@ ChannelOwnershipChangeSystemMessage | revolt.js

    Class ChannelOwnershipChangeSystemMessage

    Channel Ownership Change System Message

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    client? fromId toId @@ -10,9 +10,9 @@

    Constructors

    • Construct System Message

      Parameters

      • client: Client

        Client

      • systemMessage: (
            | { 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" }
            | { by: string; id: string; type: "message_pinned" }
            | { by: string; id: string; type: "message_unpinned" }
        ) & { type: "channel_ownership_changed" }

        System Message

        -

      Returns ChannelOwnershipChangeSystemMessage

    Properties

    client?: Client
    fromId: string
    toId: string
    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"
        | "message_pinned"
        | "message_unpinned"

    Accessors

    Methods

    • Create an System Message from an API System Message

      +

    Returns ChannelOwnershipChangeSystemMessage

    Properties

    client?: Client
    fromId: string
    toId: string
    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"
        | "message_pinned"
        | "message_unpinned"

    Accessors

    Methods

    • Create an System Message from an API System Message

      Parameters

      • client: Client

        Client

      • 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" }
            | { by: string; id: string; type: "message_pinned" }
            | { by: string; id: string; type: "message_unpinned" }

      Returns SystemMessage

      System Message

      -
    +
    diff --git a/classes/ChannelRenamedSystemMessage.html b/classes/ChannelRenamedSystemMessage.html index 07424f52..30e485fb 100644 --- a/classes/ChannelRenamedSystemMessage.html +++ b/classes/ChannelRenamedSystemMessage.html @@ -1,5 +1,5 @@ ChannelRenamedSystemMessage | revolt.js

    Class ChannelRenamedSystemMessage

    Channel Renamed System Message

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    byId client? name @@ -9,8 +9,8 @@

    Constructors

    • Construct System Message

      Parameters

      • client: Client

        Client

      • systemMessage: (
            | { 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" }
            | { by: string; id: string; type: "message_pinned" }
            | { by: string; id: string; type: "message_unpinned" }
        ) & { type: "channel_renamed" }

        System Message

        -

      Returns ChannelRenamedSystemMessage

    Properties

    byId: string
    client?: Client
    name: string
    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"
        | "message_pinned"
        | "message_unpinned"

    Accessors

    Methods

    • Create an System Message from an API System Message

      +

    Returns ChannelRenamedSystemMessage

    Properties

    byId: string
    client?: Client
    name: string
    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"
        | "message_pinned"
        | "message_unpinned"

    Accessors

    Methods

    • Create an System Message from an API System Message

      Parameters

      • client: Client

        Client

      • 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" }
            | { by: string; id: string; type: "message_pinned" }
            | { by: string; id: string; type: "message_unpinned" }

      Returns SystemMessage

      System Message

      -
    +
    diff --git a/classes/ChannelUnread.html b/classes/ChannelUnread.html index d0971ad4..d73fe9d8 100644 --- a/classes/ChannelUnread.html +++ b/classes/ChannelUnread.html @@ -1,5 +1,5 @@ ChannelUnread | revolt.js

    Class ChannelUnread

    Channel Unread Class

    -

    Constructors

    Constructors

    Properties

    Accessors

    $exists lastMessageId @@ -7,7 +7,7 @@

    Constructors

    Properties

    id: string

    Accessors

    • get messageMentionIds(): ReactiveSet<string>

      List of message IDs that we were mentioned in

      -

      Returns ReactiveSet<string>

    +

    Returns ChannelUnread

    Properties

    id: string

    Accessors

    • get messageMentionIds(): ReactiveSet<string>

      List of message IDs that we were mentioned in

      +

      Returns ReactiveSet<string>

    diff --git a/classes/ChannelUnreadCollection.html b/classes/ChannelUnreadCollection.html index 472fc6c7..6c6c2294 100644 --- a/classes/ChannelUnreadCollection.html +++ b/classes/ChannelUnreadCollection.html @@ -1,5 +1,5 @@ ChannelUnreadCollection | revolt.js

    Class ChannelUnreadCollection

    Collection of Channel Unreads

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Constructors

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedChannelUnread
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedChannelUnread>>

    Methods

    • Create a new instance of an object

      +

    Returns ChannelUnreadCollection

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedChannelUnread
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedChannelUnread>>

    Methods

    • Create a new instance of an object

      Parameters

      • id: string

        Id

      • type:
            | "user"
            | "server"
            | "channel"
            | "bot"
            | "channelUnread"
            | "channelWebhook"
            | "emoji"
            | "message"
            | "serverMember"
            | "session"

        Type

      • instance: ChannelUnread

        Instance

      • context: unknown

        Context

      • Optionaldata: unknown

        Data

        -

      Returns void

    • Delete an object

      +

    Returns void

    Returns void

    Returns ChannelUnread[]

    Returns undefined | ChannelUnread

    Returns ChannelUnread

    Returns ChannelUnread

    Returns O[]

    +
    diff --git a/classes/ChannelWebhook.html b/classes/ChannelWebhook.html index db43f3ec..3a755fda 100644 --- a/classes/ChannelWebhook.html +++ b/classes/ChannelWebhook.html @@ -1,5 +1,5 @@ ChannelWebhook | revolt.js

    Class ChannelWebhook

    Channel Webhook Class

    -

    Constructors

    Constructors

    Properties

    Accessors

    $exists avatar @@ -13,15 +13,15 @@

    Constructors

    Properties

    id: string

    Accessors

    Methods

    • Edit this webhook

      +

    Returns ChannelWebhook

    Properties

    id: string

    Accessors

    Methods

    • Edit this webhook

      Parameters

      • data: {
            avatar?: null | string;
            name?: null | string;
            permissions?: null | number;
            remove?: "Avatar"[];
        }
        • Optionalavatar?: null | string

          Avatar ID

        • Optionalname?: null | string

          Webhook name

        • Optionalpermissions?: null | number

          Format: uint64

          @@ -30,4 +30,4 @@
          []
           
          -

    Returns Promise<void>

    +

    Returns Promise<void>

    diff --git a/classes/ChannelWebhookCollection.html b/classes/ChannelWebhookCollection.html index 74534714..1ee247c0 100644 --- a/classes/ChannelWebhookCollection.html +++ b/classes/ChannelWebhookCollection.html @@ -1,5 +1,5 @@ ChannelWebhookCollection | revolt.js

    Class ChannelWebhookCollection

    Collection of Channel Webhooks

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Constructors

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedChannelWebhook
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedChannelWebhook>>

    Methods

    • Create a new instance of an object

      +

    Returns ChannelWebhookCollection

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedChannelWebhook
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedChannelWebhook>>

    Methods

    • Create a new instance of an object

      Parameters

      • id: string

        Id

      • type:
            | "user"
            | "server"
            | "channel"
            | "bot"
            | "channelUnread"
            | "channelWebhook"
            | "emoji"
            | "message"
            | "serverMember"
            | "session"

        Type

      • instance: ChannelWebhook

        Instance

      • context: unknown

        Context

      • Optionaldata: unknown

        Data

        -

      Returns void

    • Delete an object

      +

    Returns void

    Returns void

    Returns ChannelWebhook[]

    Returns undefined | ChannelWebhook

    Returns ChannelWebhook

    Returns O[]

    +
    diff --git a/classes/ClassCollection.html b/classes/ClassCollection.html index dbd8b27d..9cfddfac 100644 --- a/classes/ClassCollection.html +++ b/classes/ClassCollection.html @@ -1,5 +1,5 @@ ClassCollection | revolt.js

    Class ClassCollection<T, V>

    Generic class collection backed by store

    -

    Type Parameters

    • T
    • V

    Hierarchy (View Summary)

    Constructors

    Type Parameters

    • T
    • V

    Hierarchy (View Summary)

    Constructors

    Properties

    Constructors

    Properties

    client: Client
    getUnderlyingObject: (id: string) => V
    updateUnderlyingObject: SetStoreFunction<Record<string, V>>

    Methods

    • Create a new instance of an object

      +

    Returns ClassCollection<T, V>

    Properties

    client: Client
    getUnderlyingObject: (id: string) => V
    updateUnderlyingObject: SetStoreFunction<Record<string, V>>

    Methods

    • Create a new instance of an object

      Parameters

      • id: string

        Id

      • type:
            | "user"
            | "server"
            | "channel"
            | "bot"
            | "channelUnread"
            | "channelWebhook"
            | "emoji"
            | "message"
            | "serverMember"
            | "session"

        Type

      • instance: T

        Instance

      • context: unknown

        Context

      • Optionaldata: unknown

        Data

        -

      Returns void

    • Delete an object

      +

    Returns void

    Returns void

    Returns T[]

    Returns undefined | T

    Returns O[]

    +
    diff --git a/classes/Client.html b/classes/Client.html index 536cb2d6..3feaeaa7 100644 --- a/classes/Client.html +++ b/classes/Client.html @@ -1,5 +1,5 @@ Client | revolt.js

    Class Client

    Revolt.js Clients

    -

    Hierarchy

    • AsyncEventEmitter<Events>
      • Client

    Constructors

    Hierarchy

    • AsyncEventEmitter<Events>
      • Client

    Constructors

    Properties

    [brandSymbol] account api @@ -74,8 +74,8 @@
  • revolt: string

    Revolt API Version

  • vapid: string

    Web Push VAPID public key

  • ws: string

    WebSocket URL

    -
  • Returns Client

    Properties

    "[brandSymbol]": Events

    This field doesn't actually exist, it's just a way to make TS properly infer the events from classes that extend AsyncEventEmitter

    -
    account: AccountCollection
    api: API.API
    channelUnreads: ChannelUnreadCollection
    channelWebhooks: ChannelWebhookCollection
    configuration:
        | undefined
        | {
            app: string;
            build: {
                commit_sha: string;
                commit_timestamp: string;
                origin_url: string;
                semver: string;
                timestamp: string;
            };
            features: {
                autumn: { enabled: boolean; url: string };
                captcha: { enabled: boolean; key: string };
                email: boolean;
                invite_only: boolean;
                january: { enabled: boolean; url: string };
                voso: { enabled: boolean; url: string; ws: string };
            };
            revolt: string;
            vapid: string;
            ws: string;
        }

    Type declaration

    • undefined
    • {
          app: string;
          build: {
              commit_sha: string;
              commit_timestamp: string;
              origin_url: string;
              semver: string;
              timestamp: string;
          };
          features: {
              autumn: { enabled: boolean; url: string };
              captcha: { enabled: boolean; key: string };
              email: boolean;
              invite_only: boolean;
              january: { enabled: boolean; url: string };
              voso: { enabled: boolean; url: string; ws: string };
          };
          revolt: string;
          vapid: string;
          ws: string;
      }
      • app: string

        URL pointing to the client serving this node

        +

    Returns Client

    Properties

    "[brandSymbol]": Events

    This field doesn't actually exist, it's just a way to make TS properly infer the events from classes that extend AsyncEventEmitter

    +
    account: AccountCollection
    api: API.API
    channelUnreads: ChannelUnreadCollection
    channelWebhooks: ChannelWebhookCollection
    configuration:
        | undefined
        | {
            app: string;
            build: {
                commit_sha: string;
                commit_timestamp: string;
                origin_url: string;
                semver: string;
                timestamp: string;
            };
            features: {
                autumn: { enabled: boolean; url: string };
                captcha: { enabled: boolean; key: string };
                email: boolean;
                invite_only: boolean;
                january: { enabled: boolean; url: string };
                voso: { enabled: boolean; url: string; ws: string };
            };
            revolt: string;
            vapid: string;
            ws: string;
        }

    Type declaration

    • undefined
    • {
          app: string;
          build: {
              commit_sha: string;
              commit_timestamp: string;
              origin_url: string;
              semver: string;
              timestamp: string;
          };
          features: {
              autumn: { enabled: boolean; url: string };
              captcha: { enabled: boolean; key: string };
              email: boolean;
              invite_only: boolean;
              january: { enabled: boolean; url: string };
              voso: { enabled: boolean; url: string; ws: string };
          };
          revolt: string;
          vapid: string;
          ws: string;
      }
      • app: string

        URL pointing to the client serving this node

      • build: {
            commit_sha: string;
            commit_timestamp: string;
            origin_url: string;
            semver: string;
            timestamp: string;
        }

        Build information

        • commit_sha: string

          Commit Hash

        • commit_timestamp: string

          Commit Timestamp

          @@ -101,10 +101,10 @@
    • revolt: string

      Revolt API Version

    • vapid: string

      Web Push VAPID public key

    • ws: string

      WebSocket URL

      -
    connectionFailureCount: Accessor<number>
    events: EventClient<1>
    options: ClientOptions
    ready: Accessor<boolean>
    serverMembers: ServerMemberCollection
    user: undefined | User

    Accessors

    • get authenticationHeader(): [string, string]

      Get authentication header

      -

      Returns [string, string]

    • get sessionId(): undefined | string

      Current session id

      -

      Returns undefined | string

    Methods

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K
      • ...args: InternalGetAsyncEventEmitterEventParameters<AsyncEventEmitter<Events>, K>

      Returns boolean

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • ...args: InternalGetAsyncEventEmitterEventParameters<AsyncEventEmitter<Events>, K>

      Returns boolean

    • Returns (string | symbol)[] & (keyof AsyncEventEmitterPredefinedEvents)[] & (
          keyof Events
      )[]

    • Returns number

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K

      Returns number

    • Parameters

      • eventName: string | symbol

      Returns number

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K

      Returns Exclude<
          InternalAsyncEventEmitterInternalListenerForEvent<
              AsyncEventEmitter<Events>,
              K,
              Events,
          >["listener"],
          undefined,
      >[]

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K

      Returns Exclude<
          InternalAsyncEventEmitterInternalListenerForEvent<
              AsyncEventEmitter<Events>,
              K,
              Events,
          >["listener"],
          undefined,
      >[]

    • Log in with auth data, creating a new session in the process.

      +
    connectionFailureCount: Accessor<number>
    events: EventClient<1>
    options: ClientOptions
    ready: Accessor<boolean>
    serverMembers: ServerMemberCollection
    user: undefined | User

    Accessors

    • get authenticationHeader(): [string, string]

      Get authentication header

      +

      Returns [string, string]

    • get sessionId(): undefined | string

      Current session id

      +

      Returns undefined | string

    Methods

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K
      • ...args: InternalGetAsyncEventEmitterEventParameters<AsyncEventEmitter<Events>, K>

      Returns boolean

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • ...args: InternalGetAsyncEventEmitterEventParameters<AsyncEventEmitter<Events>, K>

      Returns boolean

    • Returns (string | symbol)[] & (keyof AsyncEventEmitterPredefinedEvents)[] & (
          keyof Events
      )[]

    • Returns number

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K

      Returns number

    • Parameters

      • eventName: string | symbol

      Returns number

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K

      Returns Exclude<
          InternalAsyncEventEmitterInternalListenerForEvent<
              AsyncEventEmitter<Events>,
              K,
              Events,
          >["listener"],
          undefined,
      >[]

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K

      Returns Exclude<
          InternalAsyncEventEmitterInternalListenerForEvent<
              AsyncEventEmitter<Events>,
              K,
              Events,
          >["listener"],
          undefined,
      >[]

    • Log in with auth data, creating a new session in the process.

      Parameters

      • details:
            | { email: string; friendly_name?: null
            | string; password: string }
            | {
                friendly_name?: null | string;
                mfa_response?:
                    | null
                    | { password: string }
                    | { recovery_code: string }
                    | { totp_code: string };
                mfa_ticket: string;
            }

        Login data object

        • { email: string; friendly_name?: null | string; password: string }
          • email: string

            Email

          • Optionalfriendly_name?: null | string

            Friendly name used for the session

            @@ -115,17 +115,17 @@
          • mfa_ticket: string

            Unvalidated or authorised MFA ticket

            Used to resolve the correct account

      Returns Promise<void>

      An on-boarding function if on-boarding is required, undefined otherwise

      -
    • Log in as a bot

      Parameters

      • token: string

        Bot token

        -

      Returns Promise<void>

    • Prepare a markdown-based message to be displayed to the user as plain text.

      +

    Returns Promise<void>

    • Prepare a markdown-based message to be displayed to the user as plain text.

      Parameters

      • source: string

        Source markdown text

      Returns string

      Modified plain text

      -
    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Proxy a file through January.

      +
    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Proxy a file through January.

      Parameters

      • url: string

        URL to proxy

      Returns undefined | string

      Proxied media URL

      -
    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K

      Returns InternalAsyncEventEmitterInternalListenerForEvent<
          AsyncEventEmitter<Events>,
          K,
          Events,
      >[]

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K

      Returns InternalAsyncEventEmitterInternalListenerForEvent<
          AsyncEventEmitter<Events>,
          K,
          Events,
      >[]

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • event: K

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • Optionalevent: K

      Returns this

    • Parameters

      • event: string | symbol

      Returns this

    • Parameters

      • Optionalevent: string | symbol

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Parameters

      • n: number

      Returns this

    • Upload a file

      +
    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K

      Returns InternalAsyncEventEmitterInternalListenerForEvent<
          AsyncEventEmitter<Events>,
          K,
          Events,
      >[]

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K

      Returns InternalAsyncEventEmitterInternalListenerForEvent<
          AsyncEventEmitter<Events>,
          K,
          Events,
      >[]

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • event: K

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • Optionalevent: K

      Returns this

    • Parameters

      • event: string | symbol

      Returns this

    • Parameters

      • Optionalevent: string | symbol

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events>,
                K,
                Events,
            >["listener"],
            undefined,
        >

      Returns this

    • Parameters

      • n: number

      Returns this

    • Upload a file

      Parameters

      • tag: string

        Tag

      • file: File

        File

      • OptionaluploadUrl: string

        Media server upload route

        -

      Returns Promise<string>

    • Returns Promise<boolean>

    • Type Parameters

      • EventMap extends {}
      • EventName extends PropertyKey = (keyof AsyncEventEmitterPredefinedEvents) | keyof EventMap

      Parameters

      • emitter: AsyncEventEmitter<EventMap>
      • eventName: (keyof AsyncEventEmitterPredefinedEvents) | EventName

      Returns number

    • Parameters

      • emitter: AsyncEventEmitter<any>
      • eventName: string | symbol

      Returns number

    • Type Parameters

      • EventMap extends {}
      • EventName extends PropertyKey = (keyof AsyncEventEmitterPredefinedEvents) | keyof EventMap

      Parameters

      • emitter: AsyncEventEmitter<EventMap>
      • eventName: EventName
      • Optionaloptions: AbortableMethods

      Returns AsyncGenerator<
          InternalGetAsyncEventEmitterEventParameters<
              AsyncEventEmitter<EventMap>,
              EventName,
              EventMap,
          >,
          void,
      >

    • Parameters

      • emitter: AsyncEventEmitter<any>
      • eventName: string | symbol
      • Optionaloptions: AbortableMethods

      Returns AsyncGenerator<any[], void>

    • Type Parameters

      • EventMap extends {}
      • EventName extends PropertyKey = (keyof AsyncEventEmitterPredefinedEvents) | keyof EventMap

      Parameters

      • emitter: AsyncEventEmitter<EventMap>
      • eventName: EventName
      • Optionaloptions: AbortableMethods

      Returns Promise<
          InternalGetAsyncEventEmitterEventParameters<
              AsyncEventEmitter<EventMap>,
              EventName,
              EventMap,
          >,
      >

    • Parameters

      • emitter: AsyncEventEmitter<any>
      • eventName: string | symbol
      • Optionaloptions: AbortableMethods

      Returns Promise<any[]>

    +

    Returns Promise<string>

    diff --git a/classes/Collection.html b/classes/Collection.html index fce38654..977ce4ae 100644 --- a/classes/Collection.html +++ b/classes/Collection.html @@ -1,5 +1,5 @@ Collection | revolt.js

    Class Collection<T>Abstract

    Abstract Collection type

    -

    Type Parameters

    • T

    Hierarchy (View Summary)

    Constructors

    Type Parameters

    • T

    Hierarchy (View Summary)

    Constructors

    Methods

    delete entries filter @@ -14,28 +14,28 @@ values

    Constructors

    Methods

    • Iterable of key, value pairs in the map

      +

    Returns void

    • Iterable of key, value pairs in the map

      Returns IterableIterator<[string, T]>

      Iterable

      -
    • Filter the collection by a given predicate

      Parameters

      • predicate: (value: T, key: string) => boolean

        Predicate to satisfy

        -

      Returns T[]

    • Find some value based on a predicate

      +

    Returns T[]

    Returns undefined | T

    Returns void

    Returns O[]

    +
    diff --git a/classes/Emoji.html b/classes/Emoji.html index 49d26ea4..db4ff588 100644 --- a/classes/Emoji.html +++ b/classes/Emoji.html @@ -1,5 +1,5 @@ Emoji | revolt.js

    Class Emoji

    Emoji Class

    -

    Constructors

    Constructors

    Properties

    Accessors

    $exists animated @@ -14,15 +14,15 @@

    Constructors

    Properties

    id: string

    Accessors

    • get parent(): { id: string; type: "Server" } | { type: "Detached" }

      Information about the parent of this emoji

      -

      Returns { id: string; type: "Server" } | { type: "Detached" }

    Methods

    • Convert to string

      +

    Returns Emoji

    Properties

    id: string

    Accessors

    • get parent(): { id: string; type: "Server" } | { type: "Detached" }

      Information about the parent of this emoji

      +

      Returns { id: string; type: "Server" } | { type: "Detached" }

    Methods

    +
    diff --git a/classes/EmojiCollection.html b/classes/EmojiCollection.html index 28d69660..d47c494b 100644 --- a/classes/EmojiCollection.html +++ b/classes/EmojiCollection.html @@ -1,5 +1,5 @@ EmojiCollection | revolt.js

    Class EmojiCollection

    Collection of Emoji

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Constructors

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedEmoji
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedEmoji>>

    Methods

    • Create a new instance of an object

      +

    Returns EmojiCollection

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedEmoji
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedEmoji>>

    Methods

    • Create a new instance of an object

      Parameters

      • id: string

        Id

      • type:
            | "user"
            | "server"
            | "channel"
            | "bot"
            | "channelUnread"
            | "channelWebhook"
            | "emoji"
            | "message"
            | "serverMember"
            | "session"

        Type

      • instance: Emoji

        Instance

      • context: unknown

        Context

      • Optionaldata: unknown

        Data

        -

      Returns void

    • Delete an object

      +

    Returns void

    Returns void

    Returns Emoji[]

    Returns undefined | Emoji

    Returns Emoji

    Returns undefined | Emoji

    Returns O[]

    +
    diff --git a/classes/EventClient.html b/classes/EventClient.html index e061c89d..dada48e1 100644 --- a/classes/EventClient.html +++ b/classes/EventClient.html @@ -1,5 +1,5 @@ EventClient | revolt.js

    Class EventClient<T>

    Simple wrapper around the Revolt websocket service.

    -

    Type Parameters

    • T extends AvailableProtocols

    Hierarchy

    • AsyncEventEmitter<Events<T, EventProtocol<T>>>
      • EventClient

    Constructors

    Type Parameters

    • T extends AvailableProtocols

    Hierarchy

    • AsyncEventEmitter<Events<T, EventProtocol<T>>>
      • EventClient

    Constructors

    Properties

    [brandSymbol] options ping @@ -32,14 +32,14 @@

    Type Parameters

    • T extends 1

    Parameters

    • protocolVersion: T

      Target protocol version

    • transportFormat: "json" = "json"

      Communication format

    • Optionaloptions: Partial<EventClientOptions>

      Configuration options

      -

    Returns EventClient<T>

    Properties

    "[brandSymbol]": Events

    This field doesn't actually exist, it's just a way to make TS properly infer the events from classes that extend AsyncEventEmitter

    -
    options: EventClientOptions
    ping: Accessor<number>
    state: Accessor<ConnectionState>

    Accessors

    • get lastError(): | undefined
      | { data: any; type: "socket" }
      | {
          data: (
              | { type: "LabelMe" }
              | { type: "AlreadyOnboarded" }
              | { type: "UsernameTaken" }
              | { type: "InvalidUsername" }
              | { type: "DiscriminatorChangeRatelimited" }
              | { type: "UnknownUser" }
              | { type: "AlreadyFriends" }
              | { type: "AlreadySentRequest" }
              | { type: "Blocked" }
              | { type: "BlockedByOther" }
              | { type: "NotFriends" }
              | { max: number; type: "TooManyPendingFriendRequests" }
              | { type: "UnknownChannel" }
              | { type: "UnknownAttachment" }
              | { type: "UnknownMessage" }
              | { type: "CannotEditMessage" }
              | { type: "CannotJoinCall" }
              | { max: number; type: "TooManyAttachments" }
              | { max: number; type: "TooManyEmbeds" }
              | { max: number; type: "TooManyReplies" }
              | { max: number; type: "TooManyChannels" }
              | { type: "EmptyMessage" }
              | { type: "PayloadTooLarge" }
              | { type: "CannotRemoveYourself" }
              | { max: number; type: "GroupTooLarge" }
              | { type: "AlreadyInGroup" }
              | { type: "NotInGroup" }
              | { type: "AlreadyPinned" }
              | { type: "NotPinned" }
              | { type: "UnknownServer" }
              | { type: "InvalidRole" }
              | { type: "Banned" }
              | { max: number; type: "TooManyServers" }
              | { max: number; type: "TooManyEmoji" }
              | { max: number; type: "TooManyRoles" }
              | { type: "AlreadyInServer" }
              | { type: "CannotTimeoutYourself" }
              | { type: "ReachedMaximumBots" }
              | { type: "IsBot" }
              | { type: "IsNotBot" }
              | { type: "BotIsPrivate" }
              | { type: "CannotReportYourself" }
              | { permission: string; type: "MissingPermission" }
              | { permission: string; type: "MissingUserPermission" }
              | { type: "NotElevated" }
              | { type: "NotPrivileged" }
              | { type: "CannotGiveMissingPermissions" }
              | { type: "NotOwner" }
              | { collection: string; operation: string; type: "DatabaseError" }
              | { type: "InternalError" }
              | { type: "InvalidOperation" }
              | { type: "InvalidCredentials" }
              | { type: "InvalidProperty" }
              | { type: "InvalidSession" }
              | { type: "InvalidFlagValue" }
              | { type: "NotAuthenticated" }
              | { type: "DuplicateNonce" }
              | { type: "NotFound" }
              | { type: "NoEffect" }
              | { error: string; type: "FailedValidation" }
              | { type: "ProxyError" }
              | { type: "FileTooSmall" }
              | { max: number; type: "FileTooLarge" }
              | { type: "FileTypeNotAllowed" }
              | { type: "ImageProcessingFailed" }
              | { type: "NoEmbedData" }
              | { type: "VosoUnavailable" }
              | { feature: string; type: "FeatureDisabled" }
          ) & { location: string };
          type: "revolt";
      }

      Last error encountered by events client

      -

      Returns
          | undefined
          | { data: any; type: "socket" }
          | {
              data: (
                  | { type: "LabelMe" }
                  | { type: "AlreadyOnboarded" }
                  | { type: "UsernameTaken" }
                  | { type: "InvalidUsername" }
                  | { type: "DiscriminatorChangeRatelimited" }
                  | { type: "UnknownUser" }
                  | { type: "AlreadyFriends" }
                  | { type: "AlreadySentRequest" }
                  | { type: "Blocked" }
                  | { type: "BlockedByOther" }
                  | { type: "NotFriends" }
                  | { max: number; type: "TooManyPendingFriendRequests" }
                  | { type: "UnknownChannel" }
                  | { type: "UnknownAttachment" }
                  | { type: "UnknownMessage" }
                  | { type: "CannotEditMessage" }
                  | { type: "CannotJoinCall" }
                  | { max: number; type: "TooManyAttachments" }
                  | { max: number; type: "TooManyEmbeds" }
                  | { max: number; type: "TooManyReplies" }
                  | { max: number; type: "TooManyChannels" }
                  | { type: "EmptyMessage" }
                  | { type: "PayloadTooLarge" }
                  | { type: "CannotRemoveYourself" }
                  | { max: number; type: "GroupTooLarge" }
                  | { type: "AlreadyInGroup" }
                  | { type: "NotInGroup" }
                  | { type: "AlreadyPinned" }
                  | { type: "NotPinned" }
                  | { type: "UnknownServer" }
                  | { type: "InvalidRole" }
                  | { type: "Banned" }
                  | { max: number; type: "TooManyServers" }
                  | { max: number; type: "TooManyEmoji" }
                  | { max: number; type: "TooManyRoles" }
                  | { type: "AlreadyInServer" }
                  | { type: "CannotTimeoutYourself" }
                  | { type: "ReachedMaximumBots" }
                  | { type: "IsBot" }
                  | { type: "IsNotBot" }
                  | { type: "BotIsPrivate" }
                  | { type: "CannotReportYourself" }
                  | { permission: string; type: "MissingPermission" }
                  | { permission: string; type: "MissingUserPermission" }
                  | { type: "NotElevated" }
                  | { type: "NotPrivileged" }
                  | { type: "CannotGiveMissingPermissions" }
                  | { type: "NotOwner" }
                  | { collection: string; operation: string; type: "DatabaseError" }
                  | { type: "InternalError" }
                  | { type: "InvalidOperation" }
                  | { type: "InvalidCredentials" }
                  | { type: "InvalidProperty" }
                  | { type: "InvalidSession" }
                  | { type: "InvalidFlagValue" }
                  | { type: "NotAuthenticated" }
                  | { type: "DuplicateNonce" }
                  | { type: "NotFound" }
                  | { type: "NoEffect" }
                  | { error: string; type: "FailedValidation" }
                  | { type: "ProxyError" }
                  | { type: "FileTooSmall" }
                  | { max: number; type: "FileTooLarge" }
                  | { type: "FileTypeNotAllowed" }
                  | { type: "ImageProcessingFailed" }
                  | { type: "NoEmbedData" }
                  | { type: "VosoUnavailable" }
                  | { feature: string; type: "FeatureDisabled" }
              ) & { location: string };
              type: "revolt";
          }

    Methods

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Connect to the websocket service.

      +

    Returns EventClient<T>

    Properties

    "[brandSymbol]": Events

    This field doesn't actually exist, it's just a way to make TS properly infer the events from classes that extend AsyncEventEmitter

    +
    options: EventClientOptions
    ping: Accessor<number>
    state: Accessor<ConnectionState>

    Accessors

    • get lastError(): | undefined
      | { data: any; type: "socket" }
      | {
          data: (
              | { type: "LabelMe" }
              | { type: "AlreadyOnboarded" }
              | { type: "UsernameTaken" }
              | { type: "InvalidUsername" }
              | { type: "DiscriminatorChangeRatelimited" }
              | { type: "UnknownUser" }
              | { type: "AlreadyFriends" }
              | { type: "AlreadySentRequest" }
              | { type: "Blocked" }
              | { type: "BlockedByOther" }
              | { type: "NotFriends" }
              | { max: number; type: "TooManyPendingFriendRequests" }
              | { type: "UnknownChannel" }
              | { type: "UnknownAttachment" }
              | { type: "UnknownMessage" }
              | { type: "CannotEditMessage" }
              | { type: "CannotJoinCall" }
              | { max: number; type: "TooManyAttachments" }
              | { max: number; type: "TooManyEmbeds" }
              | { max: number; type: "TooManyReplies" }
              | { max: number; type: "TooManyChannels" }
              | { type: "EmptyMessage" }
              | { type: "PayloadTooLarge" }
              | { type: "CannotRemoveYourself" }
              | { max: number; type: "GroupTooLarge" }
              | { type: "AlreadyInGroup" }
              | { type: "NotInGroup" }
              | { type: "AlreadyPinned" }
              | { type: "NotPinned" }
              | { type: "UnknownServer" }
              | { type: "InvalidRole" }
              | { type: "Banned" }
              | { max: number; type: "TooManyServers" }
              | { max: number; type: "TooManyEmoji" }
              | { max: number; type: "TooManyRoles" }
              | { type: "AlreadyInServer" }
              | { type: "CannotTimeoutYourself" }
              | { type: "ReachedMaximumBots" }
              | { type: "IsBot" }
              | { type: "IsNotBot" }
              | { type: "BotIsPrivate" }
              | { type: "CannotReportYourself" }
              | { permission: string; type: "MissingPermission" }
              | { permission: string; type: "MissingUserPermission" }
              | { type: "NotElevated" }
              | { type: "NotPrivileged" }
              | { type: "CannotGiveMissingPermissions" }
              | { type: "NotOwner" }
              | { collection: string; operation: string; type: "DatabaseError" }
              | { type: "InternalError" }
              | { type: "InvalidOperation" }
              | { type: "InvalidCredentials" }
              | { type: "InvalidProperty" }
              | { type: "InvalidSession" }
              | { type: "InvalidFlagValue" }
              | { type: "NotAuthenticated" }
              | { type: "DuplicateNonce" }
              | { type: "NotFound" }
              | { type: "NoEffect" }
              | { error: string; type: "FailedValidation" }
              | { type: "ProxyError" }
              | { type: "FileTooSmall" }
              | { max: number; type: "FileTooLarge" }
              | { type: "FileTypeNotAllowed" }
              | { type: "ImageProcessingFailed" }
              | { type: "NoEmbedData" }
              | { type: "VosoUnavailable" }
              | { feature: string; type: "FeatureDisabled" }
          ) & { location: string };
          type: "revolt";
      }

      Last error encountered by events client

      +

      Returns
          | undefined
          | { data: any; type: "socket" }
          | {
              data: (
                  | { type: "LabelMe" }
                  | { type: "AlreadyOnboarded" }
                  | { type: "UsernameTaken" }
                  | { type: "InvalidUsername" }
                  | { type: "DiscriminatorChangeRatelimited" }
                  | { type: "UnknownUser" }
                  | { type: "AlreadyFriends" }
                  | { type: "AlreadySentRequest" }
                  | { type: "Blocked" }
                  | { type: "BlockedByOther" }
                  | { type: "NotFriends" }
                  | { max: number; type: "TooManyPendingFriendRequests" }
                  | { type: "UnknownChannel" }
                  | { type: "UnknownAttachment" }
                  | { type: "UnknownMessage" }
                  | { type: "CannotEditMessage" }
                  | { type: "CannotJoinCall" }
                  | { max: number; type: "TooManyAttachments" }
                  | { max: number; type: "TooManyEmbeds" }
                  | { max: number; type: "TooManyReplies" }
                  | { max: number; type: "TooManyChannels" }
                  | { type: "EmptyMessage" }
                  | { type: "PayloadTooLarge" }
                  | { type: "CannotRemoveYourself" }
                  | { max: number; type: "GroupTooLarge" }
                  | { type: "AlreadyInGroup" }
                  | { type: "NotInGroup" }
                  | { type: "AlreadyPinned" }
                  | { type: "NotPinned" }
                  | { type: "UnknownServer" }
                  | { type: "InvalidRole" }
                  | { type: "Banned" }
                  | { max: number; type: "TooManyServers" }
                  | { max: number; type: "TooManyEmoji" }
                  | { max: number; type: "TooManyRoles" }
                  | { type: "AlreadyInServer" }
                  | { type: "CannotTimeoutYourself" }
                  | { type: "ReachedMaximumBots" }
                  | { type: "IsBot" }
                  | { type: "IsNotBot" }
                  | { type: "BotIsPrivate" }
                  | { type: "CannotReportYourself" }
                  | { permission: string; type: "MissingPermission" }
                  | { permission: string; type: "MissingUserPermission" }
                  | { type: "NotElevated" }
                  | { type: "NotPrivileged" }
                  | { type: "CannotGiveMissingPermissions" }
                  | { type: "NotOwner" }
                  | { collection: string; operation: string; type: "DatabaseError" }
                  | { type: "InternalError" }
                  | { type: "InvalidOperation" }
                  | { type: "InvalidCredentials" }
                  | { type: "InvalidProperty" }
                  | { type: "InvalidSession" }
                  | { type: "InvalidFlagValue" }
                  | { type: "NotAuthenticated" }
                  | { type: "DuplicateNonce" }
                  | { type: "NotFound" }
                  | { type: "NoEffect" }
                  | { error: string; type: "FailedValidation" }
                  | { type: "ProxyError" }
                  | { type: "FileTooSmall" }
                  | { max: number; type: "FileTooLarge" }
                  | { type: "FileTypeNotAllowed" }
                  | { type: "ImageProcessingFailed" }
                  | { type: "NoEmbedData" }
                  | { type: "VosoUnavailable" }
                  | { feature: string; type: "FeatureDisabled" }
              ) & { location: string };
              type: "revolt";
          }

    Methods

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Connect to the websocket service.

      Parameters

      • uri: string

        WebSocket URI

      • token: string

        Authentication token

        -

      Returns void

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K
      • ...args: InternalGetAsyncEventEmitterEventParameters<
            AsyncEventEmitter<Events<T, EventProtocol<T>>>,
            K,
        >

      Returns boolean

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • ...args: InternalGetAsyncEventEmitterEventParameters<
            AsyncEventEmitter<Events<T, EventProtocol<T>>>,
            K,
        >

      Returns boolean

    • Returns (string | symbol)[] & (keyof AsyncEventEmitterPredefinedEvents)[] & (
          keyof Events<T, EventProtocol<T>>
      )[]

    • Returns number

    • Handle events intended for client before passing them along.

      +

    Returns void

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K
      • ...args: InternalGetAsyncEventEmitterEventParameters<
            AsyncEventEmitter<Events<T, EventProtocol<T>>>,
            K,
        >

      Returns boolean

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • ...args: InternalGetAsyncEventEmitterEventParameters<
            AsyncEventEmitter<Events<T, EventProtocol<T>>>,
            K,
        >

      Returns boolean

    • Returns (string | symbol)[] & (keyof AsyncEventEmitterPredefinedEvents)[] & (
          keyof Events<T, EventProtocol<T>>
      )[]

    • Returns number

    • Handle events intended for client before passing them along.

      Parameters

      • event: EventProtocol<T>["server"]

        Event

        -

      Returns void

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K

      Returns number

    • Parameters

      • eventName: string | symbol

      Returns number

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K

      Returns Exclude<
          InternalAsyncEventEmitterInternalListenerForEvent<
              AsyncEventEmitter<Events<T, EventProtocol<T>>>,
              K,
              Events<T, EventProtocol<T>>,
          >["listener"],
          undefined,
      >[]

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K

      Returns Exclude<
          InternalAsyncEventEmitterInternalListenerForEvent<
              AsyncEventEmitter<Events<T, EventProtocol<T>>>,
              K,
              Events<T, EventProtocol<T>>,
          >["listener"],
          undefined,
      >[]

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K

      Returns InternalAsyncEventEmitterInternalListenerForEvent<
          AsyncEventEmitter<Events<T, EventProtocol<T>>>,
          K,
          Events<T, EventProtocol<T>>,
      >[]

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K

      Returns InternalAsyncEventEmitterInternalListenerForEvent<
          AsyncEventEmitter<Events<T, EventProtocol<T>>>,
          K,
          Events<T, EventProtocol<T>>,
      >[]

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • event: K

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • Optionalevent: K

      Returns this

    • Parameters

      • event: string | symbol

      Returns this

    • Parameters

      • Optionalevent: string | symbol

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Send an event to the server.

      +

    Returns void

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K

      Returns number

    • Parameters

      • eventName: string | symbol

      Returns number

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K

      Returns Exclude<
          InternalAsyncEventEmitterInternalListenerForEvent<
              AsyncEventEmitter<Events<T, EventProtocol<T>>>,
              K,
              Events<T, EventProtocol<T>>,
          >["listener"],
          undefined,
      >[]

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K

      Returns Exclude<
          InternalAsyncEventEmitterInternalListenerForEvent<
              AsyncEventEmitter<Events<T, EventProtocol<T>>>,
              K,
              Events<T, EventProtocol<T>>,
          >["listener"],
          undefined,
      >[]

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K

      Returns InternalAsyncEventEmitterInternalListenerForEvent<
          AsyncEventEmitter<Events<T, EventProtocol<T>>>,
          K,
          Events<T, EventProtocol<T>>,
      >[]

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K

      Returns InternalAsyncEventEmitterInternalListenerForEvent<
          AsyncEventEmitter<Events<T, EventProtocol<T>>>,
          K,
          Events<T, EventProtocol<T>>,
      >[]

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • event: K

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • Optionalevent: K

      Returns this

    • Parameters

      • event: string | symbol

      Returns this

    • Parameters

      • Optionalevent: string | symbol

      Returns this

    • Type Parameters

      • K extends (keyof AsyncEventEmitterPredefinedEvents) | (keyof Events<T, EventProtocol<T>>)

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K
      • listener: Exclude<
            InternalAsyncEventEmitterInternalListenerForEvent<
                AsyncEventEmitter<Events<T, EventProtocol<T>>>,
                K,
                Events<T, EventProtocol<T>>,
            >["listener"],
            undefined,
        >

      Returns this

    • Send an event to the server.

      Parameters

      • event: EventProtocol<T>["client"]

        Event

        -

      Returns void

    • Parameters

      • n: number

      Returns this

    • Returns Promise<boolean>

    • Type Parameters

      • EventMap extends {}
      • EventName extends PropertyKey = (keyof AsyncEventEmitterPredefinedEvents) | keyof EventMap

      Parameters

      • emitter: AsyncEventEmitter<EventMap>
      • eventName: (keyof AsyncEventEmitterPredefinedEvents) | EventName

      Returns number

    • Parameters

      • emitter: AsyncEventEmitter<any>
      • eventName: string | symbol

      Returns number

    • Type Parameters

      • EventMap extends {}
      • EventName extends PropertyKey = (keyof AsyncEventEmitterPredefinedEvents) | keyof EventMap

      Parameters

      • emitter: AsyncEventEmitter<EventMap>
      • eventName: EventName
      • Optionaloptions: AbortableMethods

      Returns AsyncGenerator<
          InternalGetAsyncEventEmitterEventParameters<
              AsyncEventEmitter<EventMap>,
              EventName,
              EventMap,
          >,
          void,
      >

    • Parameters

      • emitter: AsyncEventEmitter<any>
      • eventName: string | symbol
      • Optionaloptions: AbortableMethods

      Returns AsyncGenerator<any[], void>

    • Type Parameters

      • EventMap extends {}
      • EventName extends PropertyKey = (keyof AsyncEventEmitterPredefinedEvents) | keyof EventMap

      Parameters

      • emitter: AsyncEventEmitter<EventMap>
      • eventName: EventName
      • Optionaloptions: AbortableMethods

      Returns Promise<
          InternalGetAsyncEventEmitterEventParameters<
              AsyncEventEmitter<EventMap>,
              EventName,
              EventMap,
          >,
      >

    • Parameters

      • emitter: AsyncEventEmitter<any>
      • eventName: string | symbol
      • Optionaloptions: AbortableMethods

      Returns Promise<any[]>

    +

    Returns void

    diff --git a/classes/File.html b/classes/File.html index c0839f42..e1f365e8 100644 --- a/classes/File.html +++ b/classes/File.html @@ -1,5 +1,5 @@ File | revolt.js

    Class File

    Uploaded File

    -

    Constructors

    Constructors

    Properties

    contentType? filename? id @@ -14,21 +14,21 @@

    Constructors

    • Construct File

      Parameters

      • client: Client

        Client

      • file: Pick<
            {
                _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;
            },
            "_id"
            | "tag"
            | "metadata",
        > & Partial<
            {
                _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;
            },
        >

        File

        -

      Returns File

    Properties

    contentType?: string

    Raw content type of this file

    -
    filename?: string

    Original filename

    -
    id: string

    File Id

    -
    metadata:
        | { type: "File" }
        | { type: "Text" }
        | { height: number; type: "Image"; width: number }
        | { height: number; type: "Video"; width: number }
        | { type: "Audio" }

    Parsed metadata of the file

    +

    Returns File

    Properties

    contentType?: string

    Raw content type of this file

    +
    filename?: string

    Original filename

    +
    id: string

    File Id

    +
    metadata:
        | { type: "File" }
        | { type: "Text" }
        | { height: number; type: "Image"; width: number }
        | { height: number; type: "Video"; width: number }
        | { type: "Audio" }

    Parsed metadata of the file

    Type declaration

    • { type: "File" }
    • { type: "Text" }
    • { height: number; type: "Image"; width: number }
      • height: number

        Format: uint

      • type: "Image"
      • width: number

        Format: uint

    • { height: number; type: "Video"; width: number }
      • height: number

        Format: uint

      • type: "Video"
      • width: number

        Format: uint

        -
    • { type: "Audio" }
    size?: number

    Size of the file (in bytes)

    -
    tag: string

    File bucket

    -

    Accessors

    • get isSpoiler(): boolean

      Whether this file should have a spoiler

      -

      Returns boolean

    Methods

    • Creates a URL to a given file with given options.

      +
  • { type: "Audio" }
  • size?: number

    Size of the file (in bytes)

    +
    tag: string

    File bucket

    +

    Accessors

    • get isSpoiler(): boolean

      Whether this file should have a spoiler

      +

      Returns boolean

    Methods

    • Creates a URL to a given file with given options.

      Parameters

      • OptionalforceAnimation: boolean

        Returns GIF if applicable (for avatars/icons)

      Returns undefined | string

      Generated URL or nothing

      -
    +
    diff --git a/classes/ImageEmbed.html b/classes/ImageEmbed.html index bbd4b627..9a9e9025 100644 --- a/classes/ImageEmbed.html +++ b/classes/ImageEmbed.html @@ -1,5 +1,5 @@ ImageEmbed | revolt.js

    Class ImageEmbed

    Image Embed

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    client? height size @@ -11,8 +11,8 @@

    Constructors

    • Construct Image Embed

      Parameters

      • client: Client

        Client

      • embed: Omit<
            (
                | {
                    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: "Video" | "Channel" | "Clip";
                            id: string;
                            type: "Twitch";
                        }
                        | { content_type: string; id: string; type: "Spotify" }
                        | { type: "Soundcloud" }
                        | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                        | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                        | { 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" }
            ) & { type: "Image" },
            "type",
        >

        Embed

        -

      Returns ImageEmbed

    Properties

    client?: Client
    height: number
    size: "Large" | "Preview"
    type: "Text" | "Video" | "Image" | "Website" | "None"
    url: string
    width: number

    Accessors

    Methods

    • Create an Embed from an API Embed

      +

    Returns ImageEmbed

    Properties

    client?: Client
    height: number
    size: "Large" | "Preview"
    type: "Text" | "Video" | "Image" | "Website" | "None"
    url: string
    width: number

    Accessors

    Methods

    • Create an Embed from an API Embed

      Parameters

      • client: Client

        Client

      • embed:
            | {
                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: "Video" | "Channel" | "Clip";
                        id: string;
                        type: "Twitch";
                    }
                    | { content_type: string; id: string; type: "Spotify" }
                    | { type: "Soundcloud" }
                    | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                    | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                    | { 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" }

        Data

        • {
              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: "Video" | "Channel" | "Clip";
                      id: string;
                      type: "Twitch";
                  }
                  | { content_type: string; id: string; type: "Spotify" }
                  | { type: "Soundcloud" }
                  | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                  | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                  | { id: string; type: "Streamable" };
              title?: null | string;
              type: "Website";
              url?: null | string;
              video?: null | { height: number; url: string; width: number };
          }
          • Optionalcolour?: null | string

            CSS Colour

            @@ -43,4 +43,4 @@
          • Optionaltitle?: null | string

            Title of text embed

          • type: "Text"
          • Optionalurl?: null | string

            URL for title

        • { type: "None" }

      Returns MessageEmbed

      Embed

      -
    +
    diff --git a/classes/MFA.html b/classes/MFA.html index c26d2ebc..3a1d9395 100644 --- a/classes/MFA.html +++ b/classes/MFA.html @@ -1,5 +1,5 @@ MFA | revolt.js

    Class MFA

    Multi-Factor Authentication

    -

    Constructors

    Constructors

    Accessors

    Constructors

    • Construct MFA helper

      Parameters

      • client: Client

        Client

      • state: {
            email_mfa: boolean;
            email_otp: boolean;
            recovery_active: boolean;
            security_key_mfa: boolean;
            totp_mfa: boolean;
            trusted_handover: boolean;
        }

        State

        -

      Returns MFA

    Accessors

    • get authenticatorEnabled(): boolean

      Whether authenticator app is enabled

      -

      Returns boolean

    • get availableMethods(): ("Password" | "Recovery" | "Totp")[]

      Available MFA methods for generating tickets

      -

      Returns ("Password" | "Recovery" | "Totp")[]

    • get recoveryEnabled(): boolean

      Whether recovery codes are enabled

      -

      Returns boolean

    Methods

    • Create an MFA ticket

      +

    Returns MFA

    Accessors

    • get authenticatorEnabled(): boolean

      Whether authenticator app is enabled

      +

      Returns boolean

    • get availableMethods(): ("Password" | "Recovery" | "Totp")[]

      Available MFA methods for generating tickets

      +

      Returns ("Password" | "Recovery" | "Totp")[]

    • get recoveryEnabled(): boolean

      Whether recovery codes are enabled

      +

      Returns boolean

    Methods

    • Create an MFA ticket

      Parameters

      • params: { password: string } | { recovery_code: string } | { totp_code: string }

      Returns Promise<MFATicket>

      Token

      -
    • Enable authenticator using token generated from secret found earlier

      +
    • Enable authenticator using token generated from secret found earlier

      Parameters

      • token: string

        Token

        -

      Returns Promise<void>

    +

    Returns Promise<void>

    diff --git a/classes/MFATicket.html b/classes/MFATicket.html index 4e600125..ecb65b62 100644 --- a/classes/MFATicket.html +++ b/classes/MFATicket.html @@ -1,5 +1,5 @@ MFATicket | revolt.js

    Class MFATicket

    MFA Ticket

    -

    Constructors

    Constructors

    Accessors

    Methods

    deleteAccount disableAccount @@ -17,14 +17,14 @@
  • token: string

    Unique Token

  • validated: boolean

    Whether this ticket has been validated (can be used for account actions)

  • mutate: SetStoreFunction<
        {
            email_mfa: boolean;
            email_otp: boolean;
            recovery_active: boolean;
            security_key_mfa: boolean;
            totp_mfa: boolean;
            trusted_handover: boolean;
        },
    >

    Mutate the store

    -
  • Returns MFATicket

    Accessors

    Methods

    • Disable authenticator

      -

      Returns Promise<void>

    • Fetch recovery codes

      +

    Returns MFATicket

    Accessors

    Methods

    • Disable authenticator

      +

      Returns Promise<void>

    • Fetch recovery codes

      Returns Promise<string[]>

      List of codes

      -
    • Generate new authenticator secret

      +
    • Generate new authenticator secret

      Returns Promise<string>

      Secret

      -
    • Generate new set of recovery codes

      +
    • Generate new set of recovery codes

      Returns Promise<string[]>

      List of codes

      -
    +
    diff --git a/classes/Message.html b/classes/Message.html index b48b6eff..04098a70 100644 --- a/classes/Message.html +++ b/classes/Message.html @@ -1,5 +1,5 @@ Message | revolt.js

    Class Message

    Message Class

    -

    Constructors

    Constructors

    Properties

    Accessors

    $exists animatedAvatarURL @@ -47,59 +47,59 @@

    Constructors

    Properties

    id: string

    Accessors

    • get animatedAvatarURL(): undefined | string

      Get the animated avatar URL for this message

      -

      Returns undefined | string

    • get authorId(): undefined | string

      Id of user or webhook this message was sent by

      -

      Returns undefined | string

    • get avatarURL(): undefined | string

      Get the avatar URL for this message

      -

      Returns undefined | string

    • get editedAt(): undefined | Date

      Time at which this message was edited

      -

      Returns undefined | Date

    • get interactions(): | undefined
      | { reactions?: null
      | string[]; restrict_reactions?: boolean }

      Interactions

      +

    Returns Message

    Properties

    id: string

    Accessors

    • get animatedAvatarURL(): undefined | string

      Get the animated avatar URL for this message

      +

      Returns undefined | string

    • get authorId(): undefined | string

      Id of user or webhook this message was sent by

      +

      Returns undefined | string

    • get avatarURL(): undefined | string

      Get the avatar URL for this message

      +

      Returns undefined | string

    • get editedAt(): undefined | Date

      Time at which this message was edited

      +

      Returns undefined | Date

    • get interactions(): | undefined
      | { reactions?: null
      | string[]; restrict_reactions?: boolean }

      Interactions

      Returns undefined | { reactions?: null | string[]; restrict_reactions?: boolean }

      • undefined
      • { reactions?: null | string[]; restrict_reactions?: boolean }
        • Optionalreactions?: null | string[]

          Reactions which should always appear and be distinct

        • Optionalrestrict_reactions?: boolean

          Whether reactions should be restricted to the given list

          Can only be set to true if reactions list is of at least length 1

          -
    • get isSuppressed(): boolean

      Whether this message has suppressed desktop/push notifications

      -

      Returns boolean

    • get masquerade(): | undefined
      | { avatar?: null
      | string; colour?: null | string; name?: null | string }

      Masquerade

      +

    Methods

    • Edit a message

      +
    • get masqueradeAvatarURL(): undefined | string

      Avatar URL from the masquerade

      +

      Returns undefined | string

    • get mentionIds(): undefined | string[]

      IDs of users this message mentions

      +

      Returns undefined | string[]

    • get reactions(): ReactiveMap<string, ReactiveSet<string>>

      Reactions

      +

      Returns ReactiveMap<string, ReactiveSet<string>>

    • get replyIds(): undefined | string[]

      IDs of messages this message replies to

      +

      Returns undefined | string[]

    • get roleColour(): undefined | null | string

      Get the role colour for this message

      +

      Returns undefined | null | string

    • get roleMentionIds(): undefined | string[]

      IDs of roles this message mentions

      +

      Returns undefined | string[]

    • get username(): undefined | string

      Get the username for this message

      +

      Returns undefined | string

    Methods

    • Edit a message

      Parameters

      • data: {
            content?: null | string;
            embeds?:
                | null
                | {
                    colour?: null
                    | string;
                    description?: null | string;
                    icon_url?: null | string;
                    media?: null | string;
                    title?: null | string;
                    url?: null | string;
                }[];
        }

        Message edit route data

        • Optionalcontent?: null | string

          New message content

        • Optionalembeds?:
              | null
              | {
                  colour?: null
                  | string;
                  description?: null | string;
                  icon_url?: null | string;
                  media?: null | string;
                  title?: null | string;
                  url?: null | string;
              }[]

          Embeds to include in the message

          -

      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: "Video" | "Channel" | "Clip";
                                  id: string;
                                  type: "Twitch";
                              }
                              | { content_type: string; id: string; type: "Spotify" }
                              | { type: "Soundcloud" }
                              | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                              | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                              | { 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" }
                  )[];
              flags?: number;
              interactions?: {
                  reactions?: null | string[];
                  restrict_reactions?: boolean;
              };
              masquerade?: | null
              | { avatar?: null
              | string; colour?: null | string; name?: null | string };
              member?:
                  | 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;
                  };
              mentions?: null
              | string[];
              nonce?: null | string;
              pinned?: null | boolean;
              reactions?: { [key: string]: string[] };
              replies?: null | string[];
              role_mentions?: 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" }
                  | { by: string; id: string; type: "message_pinned" }
                  | { by: string; id: string; type: "message_unpinned" };
              user?:
                  | null
                  | {
                      _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?: number;
                      bot?: null
                      | { owner: string };
                      discriminator: string;
                      display_name?: null | string;
                      flags?: number;
                      online: boolean;
                      privileged?: boolean;
                      relations?: {
                          _id: string;
                          status:
                              | "User"
                              | "None"
                              | "Friend"
                              | "Outgoing"
                              | "Incoming"
                              | "Blocked"
                              | "BlockedOther";
                      }[];
                      relationship: | "User"
                      | "None"
                      | "Friend"
                      | "Outgoing"
                      | "Incoming"
                      | "Blocked"
                      | "BlockedOther";
                      status?: | null
                      | {
                          presence?: null
                          | "Online"
                          | "Idle"
                          | "Focus"
                          | "Busy"
                          | "Invisible";
                          text?: null | string;
                      };
                      username: string;
                  };
              webhook?: null
              | { avatar?: null | string; name: string };
          },
      >

    • React to a message

      +

    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: "Video" | "Channel" | "Clip";
                                id: string;
                                type: "Twitch";
                            }
                            | { content_type: string; id: string; type: "Spotify" }
                            | { type: "Soundcloud" }
                            | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                            | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                            | { 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" }
                )[];
            flags?: number;
            interactions?: {
                reactions?: null | string[];
                restrict_reactions?: boolean;
            };
            masquerade?: | null
            | { avatar?: null
            | string; colour?: null | string; name?: null | string };
            member?:
                | 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;
                };
            mentions?: null
            | string[];
            nonce?: null | string;
            pinned?: null | boolean;
            reactions?: { [key: string]: string[] };
            replies?: null | string[];
            role_mentions?: 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" }
                | { by: string; id: string; type: "message_pinned" }
                | { by: string; id: string; type: "message_unpinned" };
            user?:
                | null
                | {
                    _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?: number;
                    bot?: null
                    | { owner: string };
                    discriminator: string;
                    display_name?: null | string;
                    flags?: number;
                    online: boolean;
                    privileged?: boolean;
                    relations?: {
                        _id: string;
                        status:
                            | "User"
                            | "None"
                            | "Friend"
                            | "Outgoing"
                            | "Incoming"
                            | "Blocked"
                            | "BlockedOther";
                    }[];
                    relationship: | "User"
                    | "None"
                    | "Friend"
                    | "Outgoing"
                    | "Incoming"
                    | "Blocked"
                    | "BlockedOther";
                    status?: | null
                    | {
                        presence?: null
                        | "Online"
                        | "Idle"
                        | "Focus"
                        | "Busy"
                        | "Invisible";
                        text?: null | string;
                    };
                    username: string;
                };
            webhook?: null
            | { avatar?: null | string; name: string };
        },
    >

    • React to a message

      Parameters

      • emoji: string

        Unicode or emoji ID

        -

      Returns Promise<void>

    • Reply to Message

      -

      Parameters

      • data:
            | string
            | Omit<
                {
                    attachments?: null
                    | string[];
                    content?: null | string;
                    embeds?:
                        | null
                        | {
                            colour?: null
                            | string;
                            description?: null | string;
                            icon_url?: null | string;
                            media?: null | string;
                            title?: null | string;
                            url?: null | string;
                        }[];
                    flags?: null
                    | number;
                    interactions?:
                        | null
                        | { reactions?: null
                        | string[]; restrict_reactions?: boolean };
                    masquerade?:
                        | null
                        | {
                            avatar?: null
                            | string;
                            colour?: null | string;
                            name?: null | string;
                        };
                    nonce?: null
                    | string;
                    replies?:
                        | null
                        | { fail_if_not_exists?: null
                        | boolean; id: string; mention: boolean }[];
                },
                "nonce",
            > & { nonce?: string }
      • mention: boolean = true

      Returns undefined | Promise<Message>

    • Un-react from a message

      +

    Returns Promise<void>

    • Reply to Message

      +

      Parameters

      • data:
            | string
            | Omit<
                {
                    attachments?: null
                    | string[];
                    content?: null | string;
                    embeds?:
                        | null
                        | {
                            colour?: null
                            | string;
                            description?: null | string;
                            icon_url?: null | string;
                            media?: null | string;
                            title?: null | string;
                            url?: null | string;
                        }[];
                    flags?: null
                    | number;
                    interactions?:
                        | null
                        | { reactions?: null
                        | string[]; restrict_reactions?: boolean };
                    masquerade?:
                        | null
                        | {
                            avatar?: null
                            | string;
                            colour?: null | string;
                            name?: null | string;
                        };
                    nonce?: null
                    | string;
                    replies?:
                        | null
                        | { fail_if_not_exists?: null
                        | boolean; id: string; mention: boolean }[];
                },
                "nonce",
            > & { nonce?: string }
      • mention: boolean = true

      Returns undefined | Promise<Message>

    • Un-react from a message

      Parameters

      • emoji: string

        Unicode or emoji ID

        -

      Returns Promise<void>

    +

    Returns Promise<void>

    diff --git a/classes/MessageCollection.html b/classes/MessageCollection.html index e6295344..dbe3651e 100644 --- a/classes/MessageCollection.html +++ b/classes/MessageCollection.html @@ -1,5 +1,5 @@ MessageCollection | revolt.js

    Class MessageCollection

    Collection of Messages

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Constructors

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedMessage
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedMessage>>

    Methods

    • Create a new instance of an object

      +

    Returns MessageCollection

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedMessage
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedMessage>>

    Methods

    • Create a new instance of an object

      Parameters

      • id: string

        Id

      • type:
            | "user"
            | "server"
            | "channel"
            | "bot"
            | "channelUnread"
            | "channelWebhook"
            | "emoji"
            | "message"
            | "serverMember"
            | "session"

        Type

      • instance: Message

        Instance

      • context: unknown

        Context

      • Optionaldata: unknown

        Data

        -

      Returns void

    • Delete an object

      +

    Returns void

    Returns void

    Returns Message[]

    Returns undefined | Message

    Returns Message

    Returns undefined | Message

    Returns O[]

    +
    diff --git a/classes/MessageEmbed.html b/classes/MessageEmbed.html index 41038d2c..86c9c3dc 100644 --- a/classes/MessageEmbed.html +++ b/classes/MessageEmbed.html @@ -1,12 +1,12 @@ MessageEmbed | revolt.js

    Class MessageEmbedAbstract

    Message Embed

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Methods

    Constructors

    Properties

    client?: Client
    type: "Text" | "Video" | "Image" | "Website" | "None"

    Methods

    • Create an Embed from an API Embed

      +

    Returns MessageEmbed

    Properties

    client?: Client
    type: "Text" | "Video" | "Image" | "Website" | "None"

    Methods

    • Create an Embed from an API Embed

      Parameters

      • client: Client

        Client

      • embed:
            | {
                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: "Video" | "Channel" | "Clip";
                        id: string;
                        type: "Twitch";
                    }
                    | { content_type: string; id: string; type: "Spotify" }
                    | { type: "Soundcloud" }
                    | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                    | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                    | { 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" }

        Data

        • {
              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: "Video" | "Channel" | "Clip";
                      id: string;
                      type: "Twitch";
                  }
                  | { content_type: string; id: string; type: "Spotify" }
                  | { type: "Soundcloud" }
                  | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                  | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                  | { id: string; type: "Streamable" };
              title?: null | string;
              type: "Website";
              url?: null | string;
              video?: null | { height: number; url: string; width: number };
          }
          • Optionalcolour?: null | string

            CSS Colour

            @@ -37,4 +37,4 @@
          • Optionaltitle?: null | string

            Title of text embed

          • type: "Text"
          • Optionalurl?: null | string

            URL for title

        • { type: "None" }

      Returns MessageEmbed

      Embed

      -
    +
    diff --git a/classes/MessagePinnedSystemMessage.html b/classes/MessagePinnedSystemMessage.html index e03c2cd9..9154a00d 100644 --- a/classes/MessagePinnedSystemMessage.html +++ b/classes/MessagePinnedSystemMessage.html @@ -1,5 +1,5 @@ MessagePinnedSystemMessage | revolt.js

    Class MessagePinnedSystemMessage

    Message Pinned System Message

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    byId client? messageId @@ -10,9 +10,9 @@

    Constructors

    • Construct System Message

      Parameters

      • client: Client

        Client

      • systemMessage: (
            | { 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" }
            | { by: string; id: string; type: "message_pinned" }
            | { by: string; id: string; type: "message_unpinned" }
        ) & { type: "message_pinned" | "message_unpinned" }

        System Message

        -

      Returns MessagePinnedSystemMessage

    Properties

    byId: string
    client?: Client
    messageId: string
    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"
        | "message_pinned"
        | "message_unpinned"

    Accessors

    Methods

    • Create an System Message from an API System Message

      +

    Returns MessagePinnedSystemMessage

    Properties

    byId: string
    client?: Client
    messageId: string
    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"
        | "message_pinned"
        | "message_unpinned"

    Accessors

    Methods

    • Create an System Message from an API System Message

      Parameters

      • client: Client

        Client

      • 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" }
            | { by: string; id: string; type: "message_pinned" }
            | { by: string; id: string; type: "message_unpinned" }

      Returns SystemMessage

      System Message

      -
    +
    diff --git a/classes/MessageWebhook.html b/classes/MessageWebhook.html index 1de1c4c6..650a94fe 100644 --- a/classes/MessageWebhook.html +++ b/classes/MessageWebhook.html @@ -1,5 +1,5 @@ MessageWebhook | revolt.js

    Class MessageWebhook

    Message Webhook Class

    -

    Constructors

    Constructors

    Properties

    avatar? id name @@ -7,5 +7,5 @@

    Constructors

    • Construct Message Webhook

      Parameters

      • client: Client

        Client

      • webhook: { avatar?: null | string; name: string }

        Webhook data

        -
      • id: string

      Returns MessageWebhook

    Properties

    avatar?: File
    id: string
    name: string

    Accessors

    +
  • id: string
  • Returns MessageWebhook

    Properties

    avatar?: File
    id: string
    name: string

    Accessors

    diff --git a/classes/PublicBot.html b/classes/PublicBot.html index f4525be7..92ad8959 100644 --- a/classes/PublicBot.html +++ b/classes/PublicBot.html @@ -1,5 +1,5 @@ PublicBot | revolt.js

    Class PublicBot

    Public Bot Class

    -

    Constructors

    Constructors

    Properties

    avatar? description? id @@ -13,8 +13,8 @@
  • Optionalavatar?: string

    Profile Avatar

  • Optionaldescription?: string

    Profile Description

  • username: string

    Bot Username

    -
  • Returns PublicBot

    Properties

    avatar?: File
    description?: string
    id: string
    username: string

    Methods

    • Add the bot to a group

      +

    Returns PublicBot

    Properties

    avatar?: File
    description?: string
    id: string
    username: string

    Methods

    • Add the bot to a server

      +

    Returns void

    +

    Returns void

    diff --git a/classes/PublicChannelInvite.html b/classes/PublicChannelInvite.html index 3ea1c13d..883bd030 100644 --- a/classes/PublicChannelInvite.html +++ b/classes/PublicChannelInvite.html @@ -1,12 +1,12 @@ PublicChannelInvite | revolt.js

    Class PublicChannelInviteAbstract

    Public Channel Invite

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Methods

    Constructors

    Properties

    client?: Client
    type: "Group" | "Server" | "None"

    Methods

    • Create an Invite from an API Invite Response

      +

    Returns PublicChannelInvite

    Properties

    client?: Client
    type: "Group" | "Server" | "None"

    Methods

    • Create an Invite from an API Invite Response

      Parameters

      • client: Client

        Client

      • invite:
            | {
                channel_description?: null
                | string;
                channel_id: string;
                channel_name: string;
                code: string;
                member_count: number;
                server_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;
                    };
                server_flags?: null
                | number;
                server_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;
                    };
                server_id: string;
                server_name: string;
                type: "Server";
                user_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;
                };
                user_name: string;
            }
            | {
                channel_description?: null
                | string;
                channel_id: string;
                channel_name: string;
                code: string;
                type: "Group";
                user_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;
                    };
                user_name: string;
            }

        Data

        • {
              channel_description?: null | string;
              channel_id: string;
              channel_name: string;
              code: string;
              member_count: number;
              server_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;
                  };
              server_flags?: null
              | number;
              server_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;
                  };
              server_id: string;
              server_name: string;
              type: "Server";
              user_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;
              };
              user_name: string;
          }
          • Optionalchannel_description?: null | string

            Description of server channel

            @@ -30,4 +30,4 @@
          • type: "Group"
          • Optionaluser_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;
                }

            Avatar of the user who created the invite

          • user_name: string

            Name of user who created the invite

      Returns PublicChannelInvite

      Invite

      -
    +
    diff --git a/classes/Server.html b/classes/Server.html index 594094d4..c31bd844 100644 --- a/classes/Server.html +++ b/classes/Server.html @@ -1,5 +1,5 @@ Server | revolt.js

    Class Server

    Server Class

    -

    Constructors

    Constructors

    Properties

    Accessors

    $exists analytics @@ -60,57 +60,57 @@

    Constructors

    Properties

    id: string

    Accessors

    • get animatedIconURL(): undefined | string

      URL to the server's animated icon

      -

      Returns undefined | string

    • get bannerURL(): undefined | string

      URL to the server's banner

      -

      Returns undefined | string

    • get categories(): | undefined
      | { channels: string[]; id: string; title: string }[]

      Categories

      +

    Returns Server

    Properties

    id: string

    Accessors

    • get animatedIconURL(): undefined | string

      URL to the server's animated icon

      +

      Returns undefined | string

    • get bannerURL(): undefined | string

      URL to the server's banner

      +

      Returns undefined | string

    • get categories(): | undefined
      | { channels: string[]; id: string; title: string }[]

      Categories

      Returns undefined | { channels: string[]; id: string; title: string }[]

      • undefined
      • { channels: string[]; id: string; title: string }[]
        • channels: string[]

          Channels in this category

        • id: string

          Unique ID for this category

        • title: string

          Title for this category

          -
    • get mentions(): string[]

      Find all message IDs of unread messages

      +

    Methods

    Methods

    • Delete the underlying server

      Parameters

      • OptionalleaveEvent: boolean

        Whether we are leaving

        -

      Returns void

    • Ban user from this server

      +

    Returns void

    • Ban user from this server

      Parameters

      • user: string | User | ServerMember

        User

      • options: { reason?: null | string } = {}

        Ban options

        • Optionalreason?: null | string

          Ban reason

          -

      Returns Promise<ServerBan>

    • Create a channel

      +

    Returns Promise<ServerBan>

    • Create a channel

      Parameters

      • data: {
            description?: null | string;
            name: string;
            nsfw?: null | boolean;
            type?: "Text" | "Voice";
        }

        Channel create route data

        • Optionaldescription?: null | string

          Channel description

        • name: string

          Channel name

          @@ -120,18 +120,18 @@ which is smaller for higher priority roles.

      Returns Promise<Channel>

      The newly-created channel

      -
    • Create an emoji on the server

      +
    • Create an emoji on the server

      Parameters

      • autumnId: string

        Autumn Id

      • options: Omit<
            {
                name: string;
                nsfw?: boolean;
                parent: { id: string; type: "Server" }
                | { type: "Detached" };
            },
            "parent",
        >

        Options

        -

      Returns Promise<Emoji>

    • Create role

      +

    Returns Promise<Emoji>

    • Create role

      Parameters

      • name: string

        Role name

        -

      Returns Promise<
          {
              id: string;
              role: {
                  colour?: null
                  | string;
                  hoist?: boolean;
                  name: string;
                  permissions: { a: number; d: number };
                  rank?: number;
              };
          },
      >

    • Delete or leave a server

      +

    Returns Promise<
        {
            id: string;
            role: {
                colour?: null
                | string;
                hoist?: boolean;
                name: string;
                permissions: { a: number; d: number };
                rank?: number;
            };
        },
    >

    • Delete or leave a server

      Parameters

      • OptionalleaveSilently: boolean

        Whether to not send a message on leave

        -

      Returns Promise<void>

    • Delete emoji

      +

    Returns Promise<void>

    • Delete emoji

      Parameters

      • emojiId: string

        Emoji ID

        -

      Returns Promise<void>

    • Delete role

      +

    Returns Promise<void>

    • Delete role

      Parameters

      • roleId: string

        Role ID

        -

      Returns Promise<void>

    • Edit a server

      +

    Returns Promise<void>

    • Edit a server

      Parameters

      • data: {
            analytics?: null | boolean;
            banner?: null | string;
            categories?: null | { channels: string[]; id: string; title: string }[];
            description?: null | string;
            discoverable?: null | boolean;
            flags?: null | number;
            icon?: null | string;
            name?: null | string;
            remove?:
                | null
                | ("Description" | "Icon" | "Categories" | "SystemMessages" | "Banner")[];
            system_messages?:
                | null
                | {
                    user_banned?: null
                    | string;
                    user_joined?: null | string;
                    user_kicked?: null | string;
                    user_left?: null | string;
                };
        }

        Changes

        • Optionalanalytics?: null | boolean

          Whether analytics should be collected for this server

          Must be enabled in order to show up on Revolt Discover.

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

        • Optionalname?: null | string

          Server name

        • Optionalremove?: null | ("Description" | "Icon" | "Categories" | "SystemMessages" | "Banner")[]

          Fields to remove from server object

        • Optionalsystem_messages?:
              | null
              | {
                  user_banned?: null
                  | string;
                  user_joined?: null | string;
                  user_kicked?: null | string;
                  user_left?: null | string;
              }

          System message configuration

          -

      Returns Promise<void>

    • Edit a role

      +

    Returns Promise<void>

    • Edit a role

      Parameters

      • roleId: string

        Role ID

      • data: {
            colour?: null | string;
            hoist?: null | boolean;
            name?: null | string;
            rank?: null | number;
            remove?: null | "Colour"[];
        }

        Role editing route data

        • Optionalcolour?: null | string

          Role colour

          @@ -155,42 +155,42 @@ which is smaller for higher priority roles.

          Ranking position

          Removed - no effect, use the edit server role positions route

        • Optionalremove?: null | "Colour"[]

          Fields to remove from role object

          -

      Returns Promise<
          {
              colour?: null
              | string;
              hoist?: boolean;
              name: string;
              permissions: { a: number; d: number };
              rank?: number;
          },
      >

    • Fetch a server's bans

      +

    Returns Promise<
        {
            colour?: null
            | string;
            hoist?: boolean;
            name: string;
            permissions: { a: number; d: number };
            rank?: number;
        },
    >

    • Helper function to retrieve cached server member by their ID in this server

      Parameters

      • userId: string

        User's ID

      Returns undefined | ServerMember

      Server Member (if cached)

      -
    • Check whether we have a given permission in a server

      +
    • Check whether we have a given permission in a server

      Parameters

      • ...permission: (
            | "Video"
            | "Masquerade"
            | "ManageChannel"
            | "ManageServer"
            | "ManagePermissions"
            | "ManageRole"
            | "ManageCustomisation"
            | "KickMembers"
            | "BanMembers"
            | "TimeoutMembers"
            | "AssignRoles"
            | "ChangeNickname"
            | "ManageNicknames"
            | "ChangeAvatar"
            | "RemoveAvatars"
            | "ViewChannel"
            | "ReadMessageHistory"
            | "SendMessage"
            | "ManageMessages"
            | "ManageWebhooks"
            | "InviteOthers"
            | "SendEmbeds"
            | "UploadFiles"
            | "React"
            | "Connect"
            | "Speak"
            | "MuteMembers"
            | "DeafenMembers"
            | "MoveMembers"
            | "MentionEveryone"
            | "MentionRoles"
            | "GrantAllSafe"
        )[]

        Permission Names

      Returns boolean

      Whether we have this permission

      -
    • Check whether we have at least one of the given permissions in a server

      +

    Returns Promise<void>

    • Check whether we have at least one of the given permissions in a server

      Parameters

      • ...permission: (
            | "Video"
            | "Masquerade"
            | "ManageChannel"
            | "ManageServer"
            | "ManagePermissions"
            | "ManageRole"
            | "ManageCustomisation"
            | "KickMembers"
            | "BanMembers"
            | "TimeoutMembers"
            | "AssignRoles"
            | "ChangeNickname"
            | "ManageNicknames"
            | "ChangeAvatar"
            | "RemoveAvatars"
            | "ViewChannel"
            | "ReadMessageHistory"
            | "SendMessage"
            | "ManageMessages"
            | "ManageWebhooks"
            | "InviteOthers"
            | "SendEmbeds"
            | "UploadFiles"
            | "React"
            | "Connect"
            | "Speak"
            | "MuteMembers"
            | "DeafenMembers"
            | "MoveMembers"
            | "MentionEveryone"
            | "MentionRoles"
            | "GrantAllSafe"
        )[]

        Permission Names

      Returns boolean

      Whether we have one of the permissions

      -
    • Query members from a server by name

      Parameters

      • query: string

        Name

      Returns Promise<{ members: ServerMember[]; users: User[] }>

      List of the server's members and their user objects

      -
    • Set role permissions

      +
    • Set role permissions

      Parameters

      • roleId: string = "default"

        Role Id, set to 'default' to affect all users

      • permissions: number | { allow: number; deny: number }

        Permission value

        • number
        • { allow: number; deny: number }
          • allow: number

            Format: uint64

            Allow bit flags

          • deny: number

            Format: uint64

            Disallow bit flags

            -

      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?: 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]: {
                      colour?: null
                      | string;
                      hoist?: boolean;
                      name: string;
                      permissions: { a: number; d: number };
                      rank?: number;
                  };
              };
              system_messages?: | null
              | {
                  user_banned?: null
                  | string;
                  user_joined?: null | string;
                  user_kicked?: null | string;
                  user_left?: null | string;
              };
          },
      >

    • Optimised member fetch route

      -

      Parameters

      • OptionalexcludeOffline: boolean

      Returns Promise<void>

    • Convert to string

      +

    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?: 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]: {
                    colour?: null
                    | string;
                    hoist?: boolean;
                    name: string;
                    permissions: { a: number; d: number };
                    rank?: number;
                };
            };
            system_messages?: | null
            | {
                user_banned?: null
                | string;
                user_joined?: null | string;
                user_kicked?: null | string;
                user_left?: null | string;
            };
        },
    >

    • Optimised member fetch route

      +

      Parameters

      • OptionalexcludeOffline: boolean

      Returns Promise<void>

    +

    Returns Promise<void>

    diff --git a/classes/ServerBan.html b/classes/ServerBan.html index 201f46d3..afe8998a 100644 --- a/classes/ServerBan.html +++ b/classes/ServerBan.html @@ -1,5 +1,5 @@ ServerBan | revolt.js

    Class ServerBan

    Server Ban

    -

    Constructors

    Constructors

    Properties

    client id reason? @@ -17,8 +17,8 @@
  • Optionalavatar?:
        | 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;
        }

    Avatar of the banned user

  • discriminator: string

    Discriminator of the banned user

  • username: string

    Username of the banned user

    -
  • Returns ServerBan

    Properties

    client: Client
    id: { server: string; user: string }

    Type declaration

    • server: string

      Server Id

      +

    Returns ServerBan

    Properties

    client: Client
    id: { server: string; user: string }

    Type declaration

    • server: string

      Server Id

    • user: string

      User Id

      -
    reason?: string
    user?: BannedUser

    Accessors

    Methods

    +
    reason?: string
    user?: BannedUser

    Accessors

    Methods

    diff --git a/classes/ServerCollection.html b/classes/ServerCollection.html index c27c6de2..7d7e76ba 100644 --- a/classes/ServerCollection.html +++ b/classes/ServerCollection.html @@ -1,5 +1,5 @@ ServerCollection | revolt.js

    Class ServerCollection

    Collection of Servers

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Constructors

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedServer
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedServer>>

    Methods

    • Create a new instance of an object

      +

    Returns ServerCollection

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedServer
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedServer>>

    Methods

    • Create a new instance of an object

      Parameters

      • id: string

        Id

      • type:
            | "user"
            | "server"
            | "channel"
            | "bot"
            | "channelUnread"
            | "channelWebhook"
            | "emoji"
            | "message"
            | "serverMember"
            | "session"

        Type

      • instance: Server

        Instance

      • context: unknown

        Context

      • Optionaldata: unknown

        Data

        -

      Returns void

    • Create a server

      +

    Returns void

    Returns void

    Returns Server[]

    Returns undefined | Server

    Returns Server

    Returns undefined | Server

    Returns O[]

    +
    diff --git a/classes/ServerInvite.html b/classes/ServerInvite.html index 22d473d4..72d05697 100644 --- a/classes/ServerInvite.html +++ b/classes/ServerInvite.html @@ -1,5 +1,5 @@ ServerInvite | revolt.js

    Class ServerInvite

    Server Invite

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    channelId client? creatorId @@ -21,11 +21,11 @@
  • type: "Server"
  • { _id: string; channel: string; creator: string; type: "Group" }
    • _id: string

      Invite code

    • channel: string

      Id of the group channel this invite points to

    • creator: string

      Id of user who created this invite

      -
    • type: "Group"
    • type: "Server"

    Returns ServerInvite

    Properties

    channelId: string
    client?: Client
    creatorId: string
    id: string
    serverId: string
    type: "Group" | "Server" | "None"

    Accessors

    Methods

    • Create an Invite from an API Invite

      +
    • type: "Group"
    • type: "Server"

    Returns ServerInvite

    Properties

    channelId: string
    client?: Client
    creatorId: string
    id: string
    serverId: string
    type: "Group" | "Server" | "None"

    Accessors

    Methods

    • Create an Invite from an API Invite

      Parameters

      • client: Client

        Client

      • invite:
            | {
                _id: string;
                channel: string;
                creator: string;
                server: string;
                type: "Server";
            }
            | { _id: string; channel: string; creator: string; type: "Group" }

        Data

        • {
              _id: string;
              channel: string;
              creator: string;
              server: string;
              type: "Server";
          }
          • _id: string

            Invite code

            @@ -36,4 +36,4 @@
          • channel: string

            Id of the group channel this invite points to

          • creator: string

            Id of user who created this invite

          • type: "Group"

      Returns ChannelInvite

      Invite

      -
    +
    diff --git a/classes/ServerMember.html b/classes/ServerMember.html index 46ca35d0..1a1d5bb3 100644 --- a/classes/ServerMember.html +++ b/classes/ServerMember.html @@ -1,5 +1,5 @@ ServerMember | revolt.js

    Class ServerMember

    Server Member Class

    -

    Constructors

    Constructors

    Properties

    Accessors

    $exists animatedAvatarURL @@ -28,45 +28,45 @@
  • id: { server: string; user: string }

    Id

    • server: string

      Server Id

    • user: string

      User Id

      -
  • Returns ServerMember

    Properties

    id: { server: string; user: string }

    Type declaration

    • server: string

      Server Id

      +

    Returns ServerMember

    Properties

    id: { server: string; user: string }

    Type declaration

    • server: string

      Server Id

    • user: string

      User Id

      -

    Accessors

    • get hoistedRole(): | null
      | Partial<
          {
              colour?: null
              | string;
              hoist?: boolean;
              name: string;
              permissions: { a: number; d: number };
              rank?: number;
          },
      >

      Member's currently hoisted role.

      -

      Returns
          | null
          | Partial<
              {
                  colour?: null
                  | string;
                  hoist?: boolean;
                  name: string;
                  permissions: { a: number; d: number };
                  rank?: number;
              },
          >

    • get orderedRoles(): (
          Partial<
              {
                  colour?: null
                  | string;
                  hoist?: boolean;
                  name: string;
                  permissions: { a: number; d: number };
                  rank?: number;
              },
          > & { id: string }
      )[]

      Ordered list of roles for this member, from lowest to highest priority.

      -

      Returns (
          Partial<
              {
                  colour?: null
                  | string;
                  hoist?: boolean;
                  name: string;
                  permissions: { a: number; d: number };
                  rank?: number;
              },
          > & { id: string }
      )[]

    • get ranking(): number

      Member's ranking +

    Accessors

    • get hoistedRole(): | null
      | Partial<
          {
              colour?: null
              | string;
              hoist?: boolean;
              name: string;
              permissions: { a: number; d: number };
              rank?: number;
          },
      >

      Member's currently hoisted role.

      +

      Returns
          | null
          | Partial<
              {
                  colour?: null
                  | string;
                  hoist?: boolean;
                  name: string;
                  permissions: { a: number; d: number };
                  rank?: number;
              },
          >

    • get orderedRoles(): (
          Partial<
              {
                  colour?: null
                  | string;
                  hoist?: boolean;
                  name: string;
                  permissions: { a: number; d: number };
                  rank?: number;
              },
          > & { id: string }
      )[]

      Ordered list of roles for this member, from lowest to highest priority.

      +

      Returns (
          Partial<
              {
                  colour?: null
                  | string;
                  hoist?: boolean;
                  name: string;
                  permissions: { a: number; d: number };
                  rank?: number;
              },
          > & { id: string }
      )[]

    Methods

    Methods

    • Ban this member from the server

      Parameters

      • options: { reason?: null | string }

        Ban options

        • Optionalreason?: null | string

          Ban reason

          -

      Returns Promise<void>

    • Edit a member

      +

    Returns Promise<void>

    • Edit a member

      Parameters

      • data: {
            avatar?: null | string;
            nickname?: null | string;
            remove?: null | ("Avatar" | "Nickname" | "Roles" | "Timeout")[];
            roles?: null | string[];
            timeout?: null | string;
        }

        Changes

        • Optionalavatar?: null | string

          Attachment Id to set for avatar

        • Optionalnickname?: null | string

          Member nickname

        • Optionalremove?: null | ("Avatar" | "Nickname" | "Roles" | "Timeout")[]

          Fields to remove from channel object

        • Optionalroles?: null | string[]

          Array of role ids

        • Optionaltimeout?: null | string

          Timestamp this member is timed out until

          -

      Returns Promise<void>

    • Get the permissions that this member has against a certain object

      +

    Returns Promise<void>

    • Check whether a member has a certain permission against a certain object

      +
    • Check whether a member has a certain permission against a certain object

      Parameters

      • target: Channel | Server

        Target object to check permissions against

      • ...permission: (
            | "Video"
            | "Masquerade"
            | "ManageChannel"
            | "ManageServer"
            | "ManagePermissions"
            | "ManageRole"
            | "ManageCustomisation"
            | "KickMembers"
            | "BanMembers"
            | "TimeoutMembers"
            | "AssignRoles"
            | "ChangeNickname"
            | "ManageNicknames"
            | "ChangeAvatar"
            | "RemoveAvatars"
            | "ViewChannel"
            | "ReadMessageHistory"
            | "SendMessage"
            | "ManageMessages"
            | "ManageWebhooks"
            | "InviteOthers"
            | "SendEmbeds"
            | "UploadFiles"
            | "React"
            | "Connect"
            | "Speak"
            | "MuteMembers"
            | "DeafenMembers"
            | "MoveMembers"
            | "MentionEveryone"
            | "MentionRoles"
            | "GrantAllSafe"
        )[]

        Permission names to check for

      Returns boolean

      Whether the member has this permission

      -
    +
    diff --git a/classes/ServerMemberCollection.html b/classes/ServerMemberCollection.html index 4c30e418..086bc906 100644 --- a/classes/ServerMemberCollection.html +++ b/classes/ServerMemberCollection.html @@ -1,5 +1,5 @@ ServerMemberCollection | revolt.js

    Class ServerMemberCollection

    Collection of Server Members

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Constructors

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedServerMember
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedServerMember>>

    Methods

    • Create a new instance of an object

      +

    Returns ServerMemberCollection

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedServerMember
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedServerMember>>

    Methods

    • Create a new instance of an object

      Parameters

      • id: string

        Id

      • type:
            | "user"
            | "server"
            | "channel"
            | "bot"
            | "channelUnread"
            | "channelWebhook"
            | "emoji"
            | "message"
            | "serverMember"
            | "session"

        Type

      • instance: ServerMember

        Instance

      • context: unknown

        Context

      • Optionaldata: unknown

        Data

        -

      Returns void

    • Delete an object

      +

    Returns void

    Returns void

    Returns ServerMember[]

    Returns undefined | ServerMember

    Returns ServerMember

    Returns undefined | ServerMember

    Returns O[]

    +
    diff --git a/classes/ServerPublicInvite.html b/classes/ServerPublicInvite.html index 9d2708a7..201cbc44 100644 --- a/classes/ServerPublicInvite.html +++ b/classes/ServerPublicInvite.html @@ -1,5 +1,5 @@ ServerPublicInvite | revolt.js

    Class ServerPublicInvite

    Public Server Invite

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Accessors

    Methods

    Constructors

    • Construct Server Invite

      @@ -39,8 +40,9 @@
    • code: string

      Invite code

    • type: "Group"
    • Optionaluser_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;
          }

      Avatar of the user who created the invite

    • user_name: string

      Name of user who created the invite

      -
    • type: "Server"

    Returns ServerPublicInvite

    Properties

    channelDescription?: string
    channelId: string
    channelName: string
    client?: Client
    code: string
    memberCount: number
    serverBanner?: File
    serverFlags: ServerFlags
    serverIcon?: File
    serverId: string
    serverName: string
    type: "Group" | "Server" | "None"
    userAvatar?: File
    userName: string

    Methods

    • Create an Invite from an API Invite Response

      +
    • type: "Server"

    Returns ServerPublicInvite

    Properties

    channelDescription?: string
    channelId: string
    channelName: string
    client?: Client
    code: string
    memberCount: number
    serverBanner?: File
    serverFlags: ServerFlags
    serverIcon?: File
    serverId: string
    serverName: string
    type: "Group" | "Server" | "None"
    userAvatar?: File
    userName: string

    Accessors

    Methods

    • Create an Invite from an API Invite Response

      Parameters

      • client: Client

        Client

      • invite:
            | {
                channel_description?: null
                | string;
                channel_id: string;
                channel_name: string;
                code: string;
                member_count: number;
                server_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;
                    };
                server_flags?: null
                | number;
                server_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;
                    };
                server_id: string;
                server_name: string;
                type: "Server";
                user_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;
                };
                user_name: string;
            }
            | {
                channel_description?: null
                | string;
                channel_id: string;
                channel_name: string;
                code: string;
                type: "Group";
                user_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;
                    };
                user_name: string;
            }

        Data

        • {
              channel_description?: null | string;
              channel_id: string;
              channel_name: string;
              code: string;
              member_count: number;
              server_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;
                  };
              server_flags?: null
              | number;
              server_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;
                  };
              server_id: string;
              server_name: string;
              type: "Server";
              user_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;
              };
              user_name: string;
          }
          • Optionalchannel_description?: null | string

            Description of server channel

            @@ -64,4 +66,4 @@
          • type: "Group"
          • Optionaluser_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;
                }

            Avatar of the user who created the invite

          • user_name: string

            Name of user who created the invite

      Returns PublicChannelInvite

      Invite

      -
    +
    diff --git a/classes/ServerRole.html b/classes/ServerRole.html index cb4db92c..baaf2e3c 100644 --- a/classes/ServerRole.html +++ b/classes/ServerRole.html @@ -1,5 +1,5 @@ ServerRole | revolt.js

    Class ServerRole

    Server Role

    -

    Constructors

    Constructors

    Properties

    client colour? hoist @@ -29,11 +29,11 @@
    0
     
    -

    Returns ServerRole

    Properties

    client: Client
    colour?: string
    hoist: boolean
    id: string
    name: string
    permissions: { a: number; d: number }

    Type declaration

    • a: number

      Format: int64

      +

    Returns ServerRole

    Properties

    client: Client
    colour?: string
    hoist: boolean
    id: string
    name: string
    permissions: { a: number; d: number }

    Type declaration

    • a: number

      Format: int64

      Allow bit flags

    • d: number

      Format: int64

      Disallow bit flags

      -
    rank: number
    serverId: string

    Accessors

    Methods

    • Write to string as a role mention

      +
    rank: number
    serverId: string

    Accessors

    Methods

    +
    diff --git a/classes/Session.html b/classes/Session.html index b5960889..8d666b5d 100644 --- a/classes/Session.html +++ b/classes/Session.html @@ -1,5 +1,5 @@ Session | revolt.js

    Class Session

    Session Class

    -

    Constructors

    Constructors

    Properties

    Accessors

    $exists createdAt @@ -11,13 +11,13 @@

    Constructors

    Properties

    id: string

    Accessors

    Methods

    • Rename a session

      +

    Returns Session

    Properties

    id: string

    Accessors

    Methods

    • Rename a session

      Parameters

      • name: string

        New name

        -

      Returns Promise<void>

    • Convert to string

      +

    Returns Promise<void>

    +
    diff --git a/classes/SessionCollection.html b/classes/SessionCollection.html index c75a9f09..140aa102 100644 --- a/classes/SessionCollection.html +++ b/classes/SessionCollection.html @@ -1,5 +1,5 @@ SessionCollection | revolt.js

    Class SessionCollection

    Collection of Sessions

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Constructors

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedSession
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedSession>>

    Methods

    • Create a new instance of an object

      +

    Returns SessionCollection

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedSession
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedSession>>

    Methods

    • Create a new instance of an object

      Parameters

      • id: string

        Id

      • type:
            | "user"
            | "server"
            | "channel"
            | "bot"
            | "channelUnread"
            | "channelWebhook"
            | "emoji"
            | "message"
            | "serverMember"
            | "session"

        Type

      • instance: Session

        Instance

      • context: unknown

        Context

      • Optionaldata: unknown

        Data

        -

      Returns void

    • Delete an object

      +

    Returns void

    Returns void

    Returns Promise<void>

    Returns Session[]

    Returns undefined | Session

    Returns O[]

    +
    diff --git a/classes/StoreCollection.html b/classes/StoreCollection.html index 911367dd..cb2450d7 100644 --- a/classes/StoreCollection.html +++ b/classes/StoreCollection.html @@ -1,5 +1,5 @@ StoreCollection | revolt.js

    Class StoreCollection<T, V>Abstract

    Collection backed by a Solid.js Store

    -

    Type Parameters

    • T
    • V

    Hierarchy (View Summary)

    Constructors

    Type Parameters

    • T
    • V

    Hierarchy (View Summary)

    Constructors

    Properties

    Methods

    create @@ -17,40 +17,40 @@ toList values

    Constructors

    Properties

    getUnderlyingObject: (id: string) => V
    updateUnderlyingObject: SetStoreFunction<Record<string, V>>

    Methods

    • Create a new instance of an object

      +

      Type Parameters

      • T
      • V

      Returns StoreCollection<T, V>

    Properties

    getUnderlyingObject: (id: string) => V
    updateUnderlyingObject: SetStoreFunction<Record<string, V>>

    Methods

    • Create a new instance of an object

      Parameters

      • id: string

        Id

      • type:
            | "user"
            | "server"
            | "channel"
            | "bot"
            | "channelUnread"
            | "channelWebhook"
            | "emoji"
            | "message"
            | "serverMember"
            | "session"

        Type

      • instance: T

        Instance

      • context: unknown

        Context

      • Optionaldata: unknown

        Data

        -

      Returns void

    • Delete an object

      +

    Returns void

    • Iterable of key, value pairs in the map

      +

    Returns void

    Returns T[]

    Returns undefined | T

    Returns O[]

    +
    diff --git a/classes/SystemMessage.html b/classes/SystemMessage.html index 5f8fe2d6..671f5f1d 100644 --- a/classes/SystemMessage.html +++ b/classes/SystemMessage.html @@ -1,12 +1,12 @@ SystemMessage | revolt.js

    Class SystemMessageAbstract

    System Message

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Methods

    Constructors

    • Construct System Message

      Parameters

      • client: Client

        Client

      • 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"
            | "message_pinned"
            | "message_unpinned"

        Type

        -

      Returns SystemMessage

    Properties

    client?: Client
    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"
        | "message_pinned"
        | "message_unpinned"

    Methods

    • Create an System Message from an API System Message

      +

    Returns SystemMessage

    Properties

    client?: Client
    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"
        | "message_pinned"
        | "message_unpinned"

    Methods

    • Create an System Message from an API System Message

      Parameters

      • client: Client

        Client

      • 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" }
            | { by: string; id: string; type: "message_pinned" }
            | { by: string; id: string; type: "message_unpinned" }

      Returns SystemMessage

      System Message

      -
    +
    diff --git a/classes/TextEmbed.html b/classes/TextEmbed.html index be61c256..211e50bb 100644 --- a/classes/TextEmbed.html +++ b/classes/TextEmbed.html @@ -1,5 +1,5 @@ TextEmbed | revolt.js

    Class TextEmbed

    Text Embed

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    client? colour? description? @@ -13,8 +13,8 @@

    Constructors

    • Construct Video Embed

      Parameters

      • client: Client

        Client

      • embed: Omit<
            (
                | {
                    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: "Video" | "Channel" | "Clip";
                            id: string;
                            type: "Twitch";
                        }
                        | { content_type: string; id: string; type: "Spotify" }
                        | { type: "Soundcloud" }
                        | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                        | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                        | { 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" }
            ) & { type: "Text" },
            "type",
        >

        Embed

        -

      Returns TextEmbed

    Properties

    client?: Client
    colour?: string
    description?: string
    iconUrl?: string
    media?: File
    title?: string
    type: "Text" | "Video" | "Image" | "Website" | "None"
    url?: string

    Accessors

    Methods

    • Create an Embed from an API Embed

      +

    Returns TextEmbed

    Properties

    client?: Client
    colour?: string
    description?: string
    iconUrl?: string
    media?: File
    title?: string
    type: "Text" | "Video" | "Image" | "Website" | "None"
    url?: string

    Accessors

    Methods

    • Create an Embed from an API Embed

      Parameters

      • client: Client

        Client

      • embed:
            | {
                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: "Video" | "Channel" | "Clip";
                        id: string;
                        type: "Twitch";
                    }
                    | { content_type: string; id: string; type: "Spotify" }
                    | { type: "Soundcloud" }
                    | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                    | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                    | { 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" }

        Data

        • {
              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: "Video" | "Channel" | "Clip";
                      id: string;
                      type: "Twitch";
                  }
                  | { content_type: string; id: string; type: "Spotify" }
                  | { type: "Soundcloud" }
                  | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                  | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                  | { id: string; type: "Streamable" };
              title?: null | string;
              type: "Website";
              url?: null | string;
              video?: null | { height: number; url: string; width: number };
          }
          • Optionalcolour?: null | string

            CSS Colour

            @@ -45,4 +45,4 @@
          • Optionaltitle?: null | string

            Title of text embed

          • type: "Text"
          • Optionalurl?: null | string

            URL for title

        • { type: "None" }

      Returns MessageEmbed

      Embed

      -
    +
    diff --git a/classes/TextSystemMessage.html b/classes/TextSystemMessage.html index dd6e9cb3..ccf2b937 100644 --- a/classes/TextSystemMessage.html +++ b/classes/TextSystemMessage.html @@ -1,5 +1,5 @@ TextSystemMessage | revolt.js

    Class TextSystemMessage

    Text System Message

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    client? content type @@ -7,7 +7,7 @@

    Constructors

    • Construct System Message

      Parameters

      • client: Client

        Client

      • systemMessage: (
            | { 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" }
            | { by: string; id: string; type: "message_pinned" }
            | { by: string; id: string; type: "message_unpinned" }
        ) & { type: "text" }

        System Message

        -

      Returns TextSystemMessage

    Properties

    client?: Client
    content: string
    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"
        | "message_pinned"
        | "message_unpinned"

    Methods

    • Create an System Message from an API System Message

      +

    Returns TextSystemMessage

    Properties

    client?: Client
    content: string
    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"
        | "message_pinned"
        | "message_unpinned"

    Methods

    • Create an System Message from an API System Message

      Parameters

      • client: Client

        Client

      • 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" }
            | { by: string; id: string; type: "message_pinned" }
            | { by: string; id: string; type: "message_unpinned" }

      Returns SystemMessage

      System Message

      -
    +
    diff --git a/classes/UnknownEmbed.html b/classes/UnknownEmbed.html index bd37dbb3..523038a3 100644 --- a/classes/UnknownEmbed.html +++ b/classes/UnknownEmbed.html @@ -1,12 +1,12 @@ UnknownEmbed | revolt.js

    Class UnknownEmbed

    Embed of unknown type

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Methods

    Constructors

    Properties

    client?: Client
    type: "Text" | "Video" | "Image" | "Website" | "None"

    Methods

    • Create an Embed from an API Embed

      +

    Returns UnknownEmbed

    Properties

    client?: Client
    type: "Text" | "Video" | "Image" | "Website" | "None"

    Methods

    • Create an Embed from an API Embed

      Parameters

      • client: Client

        Client

      • embed:
            | {
                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: "Video" | "Channel" | "Clip";
                        id: string;
                        type: "Twitch";
                    }
                    | { content_type: string; id: string; type: "Spotify" }
                    | { type: "Soundcloud" }
                    | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                    | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                    | { 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" }

        Data

        • {
              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: "Video" | "Channel" | "Clip";
                      id: string;
                      type: "Twitch";
                  }
                  | { content_type: string; id: string; type: "Spotify" }
                  | { type: "Soundcloud" }
                  | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                  | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                  | { id: string; type: "Streamable" };
              title?: null | string;
              type: "Website";
              url?: null | string;
              video?: null | { height: number; url: string; width: number };
          }
          • Optionalcolour?: null | string

            CSS Colour

            @@ -37,4 +37,4 @@
          • Optionaltitle?: null | string

            Title of text embed

          • type: "Text"
          • Optionalurl?: null | string

            URL for title

        • { type: "None" }

      Returns MessageEmbed

      Embed

      -
    +
    diff --git a/classes/UnknownInvite.html b/classes/UnknownInvite.html index bbc9a9a7..2e544eef 100644 --- a/classes/UnknownInvite.html +++ b/classes/UnknownInvite.html @@ -1,12 +1,12 @@ UnknownInvite | revolt.js

    Class UnknownInvite

    Invite of unknown type

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Methods

    Constructors

    Properties

    client?: Client
    type: "Group" | "Server" | "None"

    Methods

    • Create an Invite from an API Invite

      +

    Returns UnknownInvite

    Properties

    client?: Client
    type: "Group" | "Server" | "None"

    Methods

    • Create an Invite from an API Invite

      Parameters

      • client: Client

        Client

      • invite:
            | {
                _id: string;
                channel: string;
                creator: string;
                server: string;
                type: "Server";
            }
            | { _id: string; channel: string; creator: string; type: "Group" }

        Data

        • {
              _id: string;
              channel: string;
              creator: string;
              server: string;
              type: "Server";
          }
          • _id: string

            Invite code

            @@ -17,4 +17,4 @@
          • channel: string

            Id of the group channel this invite points to

          • creator: string

            Id of user who created this invite

          • type: "Group"

      Returns ChannelInvite

      Invite

      -
    +
    diff --git a/classes/UnknownPublicInvite.html b/classes/UnknownPublicInvite.html index 9441b531..2a6d0b32 100644 --- a/classes/UnknownPublicInvite.html +++ b/classes/UnknownPublicInvite.html @@ -1,12 +1,12 @@ UnknownPublicInvite | revolt.js

    Class UnknownPublicInvite

    Public invite of unknown type

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Methods

    Constructors

    Properties

    client?: Client
    type: "Group" | "Server" | "None"

    Methods

    • Create an Invite from an API Invite Response

      +

    Returns UnknownPublicInvite

    Properties

    client?: Client
    type: "Group" | "Server" | "None"

    Methods

    • Create an Invite from an API Invite Response

      Parameters

      • client: Client

        Client

      • invite:
            | {
                channel_description?: null
                | string;
                channel_id: string;
                channel_name: string;
                code: string;
                member_count: number;
                server_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;
                    };
                server_flags?: null
                | number;
                server_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;
                    };
                server_id: string;
                server_name: string;
                type: "Server";
                user_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;
                };
                user_name: string;
            }
            | {
                channel_description?: null
                | string;
                channel_id: string;
                channel_name: string;
                code: string;
                type: "Group";
                user_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;
                    };
                user_name: string;
            }

        Data

        • {
              channel_description?: null | string;
              channel_id: string;
              channel_name: string;
              code: string;
              member_count: number;
              server_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;
                  };
              server_flags?: null
              | number;
              server_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;
                  };
              server_id: string;
              server_name: string;
              type: "Server";
              user_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;
              };
              user_name: string;
          }
          • Optionalchannel_description?: null | string

            Description of server channel

            @@ -30,4 +30,4 @@
          • type: "Group"
          • Optionaluser_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;
                }

            Avatar of the user who created the invite

          • user_name: string

            Name of user who created the invite

      Returns PublicChannelInvite

      Invite

      -
    +
    diff --git a/classes/User.html b/classes/User.html index 20f47051..c27a1c53 100644 --- a/classes/User.html +++ b/classes/User.html @@ -1,5 +1,5 @@ User | revolt.js

    Class User

    User Class

    -

    Constructors

    Constructors

    Properties

    Accessors

    $exists animatedAvatarURL @@ -34,31 +34,31 @@

    Constructors

    Properties

    id: string

    Accessors

    • get bot(): undefined | { owner: string }

      Bot information

      -

      Returns undefined | { owner: string }

    • get presence(): "Online" | "Idle" | "Focus" | "Busy" | "Invisible"

      Presence

      -

      Returns "Online" | "Idle" | "Focus" | "Busy" | "Invisible"

    • get status(): | undefined
      | {
          presence?: null
          | "Online"
          | "Idle"
          | "Focus"
          | "Busy"
          | "Invisible";
          text?: null | string;
      }

      User Status

      -

      Returns
          | undefined
          | {
              presence?: null
              | "Online"
              | "Idle"
              | "Focus"
              | "Busy"
              | "Invisible";
              text?: null | string;
          }

    Methods

    • Change the username of the current user

      +

    Returns User

    Properties

    id: string

    Accessors

    • get bot(): undefined | { owner: string }

      Bot information

      +

      Returns undefined | { owner: string }

    • get presence(): "Online" | "Idle" | "Focus" | "Busy" | "Invisible"

      Presence

      +

      Returns "Online" | "Idle" | "Focus" | "Busy" | "Invisible"

    • get status(): | undefined
      | {
          presence?: null
          | "Online"
          | "Idle"
          | "Focus"
          | "Busy"
          | "Invisible";
          text?: null | string;
      }

      User Status

      +

      Returns
          | undefined
          | {
              presence?: null
              | "Online"
              | "Idle"
              | "Focus"
              | "Busy"
              | "Invisible";
              text?: null | string;
          }

    Methods

    • Change the username of the current user

      Parameters

      • username: string

        New username

      • password: string

        Current password

        -

      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?: number;
              bot?: null
              | { owner: string };
              discriminator: string;
              display_name?: null | string;
              flags?: number;
              online: boolean;
              privileged?: boolean;
              relations?: {
                  _id: string;
                  status:
                      | "User"
                      | "None"
                      | "Friend"
                      | "Outgoing"
                      | "Incoming"
                      | "Blocked"
                      | "BlockedOther";
              }[];
              relationship: | "User"
              | "None"
              | "Friend"
              | "Outgoing"
              | "Incoming"
              | "Blocked"
              | "BlockedOther";
              status?: | null
              | {
                  presence?: null
                  | "Online"
                  | "Idle"
                  | "Focus"
                  | "Busy"
                  | "Invisible";
                  text?: null | string;
              };
              username: string;
          },
      >

    • Edit the user

      +

    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?: number;
            bot?: null
            | { owner: string };
            discriminator: string;
            display_name?: null | string;
            flags?: number;
            online: boolean;
            privileged?: boolean;
            relations?: {
                _id: string;
                status:
                    | "User"
                    | "None"
                    | "Friend"
                    | "Outgoing"
                    | "Incoming"
                    | "Blocked"
                    | "BlockedOther";
            }[];
            relationship: | "User"
            | "None"
            | "Friend"
            | "Outgoing"
            | "Incoming"
            | "Blocked"
            | "BlockedOther";
            status?: | null
            | {
                presence?: null
                | "Online"
                | "Idle"
                | "Focus"
                | "Busy"
                | "Invisible";
                text?: null | string;
            };
            username: string;
        },
    >

    Returns Promise<void>

    Returns Promise<void>

    +
    diff --git a/classes/UserCollection.html b/classes/UserCollection.html index e3792824..b132e100 100644 --- a/classes/UserCollection.html +++ b/classes/UserCollection.html @@ -1,5 +1,5 @@ UserCollection | revolt.js

    Class UserCollection

    Collection of Users

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Constructors

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedUser
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedUser>>

    Methods

    • Create a new instance of an object

      +

      Parameters

      Returns UserCollection

    Properties

    client: Client
    getUnderlyingObject: (id: string) => HydratedUser
    updateUnderlyingObject: SetStoreFunction<Record<string, HydratedUser>>

    Methods

    • Create a new instance of an object

      Parameters

      • id: string

        Id

      • type:
            | "user"
            | "server"
            | "channel"
            | "bot"
            | "channelUnread"
            | "channelWebhook"
            | "emoji"
            | "message"
            | "serverMember"
            | "session"

        Type

      • instance: User

        Instance

      • context: unknown

        Context

      • Optionaldata: unknown

        Data

        -

      Returns void

    • Delete an object

      +

    Returns void

    • Iterable of key, value pairs in the map

      +

    Returns void

    Returns User[]

    Returns undefined | User

    Returns User

    Returns undefined | User

    Returns O[]

    +
    diff --git a/classes/UserModeratedSystemMessage.html b/classes/UserModeratedSystemMessage.html index 8222ef27..30f80d39 100644 --- a/classes/UserModeratedSystemMessage.html +++ b/classes/UserModeratedSystemMessage.html @@ -1,5 +1,5 @@ UserModeratedSystemMessage | revolt.js

    Class UserModeratedSystemMessage

    User Moderated System Message

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    byId client? type @@ -10,9 +10,9 @@

    Constructors

    • Construct System Message

      Parameters

      • client: Client

        Client

      • systemMessage: (
            | { 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" }
            | { by: string; id: string; type: "message_pinned" }
            | { by: string; id: string; type: "message_unpinned" }
        ) & { type: "user_added" | "user_remove" }

        System Message

        -

      Returns UserModeratedSystemMessage

    Properties

    byId: string
    client?: Client
    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"
        | "message_pinned"
        | "message_unpinned"
    userId: string

    Accessors

    Methods

    • Create an System Message from an API System Message

      +

    Returns UserModeratedSystemMessage

    Properties

    byId: string
    client?: Client
    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"
        | "message_pinned"
        | "message_unpinned"
    userId: string

    Accessors

    Methods

    • Create an System Message from an API System Message

      Parameters

      • client: Client

        Client

      • 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" }
            | { by: string; id: string; type: "message_pinned" }
            | { by: string; id: string; type: "message_unpinned" }

      Returns SystemMessage

      System Message

      -
    +
    diff --git a/classes/UserProfile.html b/classes/UserProfile.html index 92ceb6c1..813a0cca 100644 --- a/classes/UserProfile.html +++ b/classes/UserProfile.html @@ -1,5 +1,5 @@ UserProfile | revolt.js

    Class UserProfile

    User Profile Class

    -

    Constructors

    Constructors

    Properties

    Accessors

    animatedBannerURL @@ -9,6 +9,6 @@
  • data: {
        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;
    }

    Data

    • Optionalbackground?:
          | 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;
          }

      Background visible on user's profile

    • Optionalcontent?: null | string

      Text content on user's profile

      -
  • Returns UserProfile

    Properties

    banner?: File
    content?: string

    Accessors

    +

    Returns UserProfile

    Properties

    banner?: File
    content?: string

    Accessors

    diff --git a/classes/UserSystemMessage.html b/classes/UserSystemMessage.html index 1cf0d06d..7483eb52 100644 --- a/classes/UserSystemMessage.html +++ b/classes/UserSystemMessage.html @@ -1,5 +1,5 @@ UserSystemMessage | revolt.js

    Class UserSystemMessage

    User System Message

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    client? type userId @@ -8,8 +8,8 @@

    Constructors

    • Construct System Message

      Parameters

      • client: Client

        Client

      • systemMessage: (
            | { 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" }
            | { by: string; id: string; type: "message_pinned" }
            | { by: string; id: string; type: "message_unpinned" }
        ) & {
            type:
                | "user_added"
                | "user_remove"
                | "user_joined"
                | "user_left"
                | "user_kicked"
                | "user_banned";
        }

        System Message

        -

      Returns UserSystemMessage

    Properties

    client?: Client
    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"
        | "message_pinned"
        | "message_unpinned"
    userId: string

    Accessors

    Methods

    • Create an System Message from an API System Message

      +

    Returns UserSystemMessage

    Properties

    client?: Client
    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"
        | "message_pinned"
        | "message_unpinned"
    userId: string

    Accessors

    Methods

    • Create an System Message from an API System Message

      Parameters

      • client: Client

        Client

      • 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" }
            | { by: string; id: string; type: "message_pinned" }
            | { by: string; id: string; type: "message_unpinned" }

      Returns SystemMessage

      System Message

      -
    +
    diff --git a/classes/VideoEmbed.html b/classes/VideoEmbed.html index c3257715..8fd12389 100644 --- a/classes/VideoEmbed.html +++ b/classes/VideoEmbed.html @@ -1,5 +1,5 @@ VideoEmbed | revolt.js

    Class VideoEmbed

    Video Embed

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    client? height type @@ -10,8 +10,8 @@

    Constructors

    • Construct Video Embed

      Parameters

      • client: Client

        Client

      • embed: Omit<
            (
                | {
                    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: "Video" | "Channel" | "Clip";
                            id: string;
                            type: "Twitch";
                        }
                        | { content_type: string; id: string; type: "Spotify" }
                        | { type: "Soundcloud" }
                        | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                        | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                        | { 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" }
            ) & { type: "Video" },
            "type",
        >

        Embed

        -

      Returns VideoEmbed

    Properties

    client?: Client
    height: number
    type: "Text" | "Video" | "Image" | "Website" | "None"
    url: string
    width: number

    Accessors

    Methods

    • Create an Embed from an API Embed

      +

    Returns VideoEmbed

    Properties

    client?: Client
    height: number
    type: "Text" | "Video" | "Image" | "Website" | "None"
    url: string
    width: number

    Accessors

    Methods

    • Create an Embed from an API Embed

      Parameters

      • client: Client

        Client

      • embed:
            | {
                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: "Video" | "Channel" | "Clip";
                        id: string;
                        type: "Twitch";
                    }
                    | { content_type: string; id: string; type: "Spotify" }
                    | { type: "Soundcloud" }
                    | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                    | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                    | { 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" }

        Data

        • {
              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: "Video" | "Channel" | "Clip";
                      id: string;
                      type: "Twitch";
                  }
                  | { content_type: string; id: string; type: "Spotify" }
                  | { type: "Soundcloud" }
                  | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                  | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                  | { id: string; type: "Streamable" };
              title?: null | string;
              type: "Website";
              url?: null | string;
              video?: null | { height: number; url: string; width: number };
          }
          • Optionalcolour?: null | string

            CSS Colour

            @@ -42,4 +42,4 @@
          • Optionaltitle?: null | string

            Title of text embed

          • type: "Text"
          • Optionalurl?: null | string

            URL for title

        • { type: "None" }

      Returns MessageEmbed

      Embed

      -
    +
    diff --git a/classes/WebsiteEmbed.html b/classes/WebsiteEmbed.html index 66066705..1bbb8411 100644 --- a/classes/WebsiteEmbed.html +++ b/classes/WebsiteEmbed.html @@ -1,5 +1,5 @@ WebsiteEmbed | revolt.js

    Class WebsiteEmbed

    Website Embed

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    client? colour? description? @@ -18,9 +18,9 @@

    Constructors

    • Construct Video Embed

      Parameters

      • client: Client

        Client

      • embed: Omit<
            (
                | {
                    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: "Video" | "Channel" | "Clip";
                            id: string;
                            type: "Twitch";
                        }
                        | { content_type: string; id: string; type: "Spotify" }
                        | { type: "Soundcloud" }
                        | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                        | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                        | { 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" }
            ) & { type: "Website" },
            "type",
        >

        Embed

        -

      Returns WebsiteEmbed

    Properties

    client?: Client
    colour?: string
    description?: string
    iconUrl?: string
    image?: ImageEmbed
    originalUrl?: string
    siteName?: string
    specialContent?:
        | { type: "None" }
        | { type: "GIF" }
        | { id: string; timestamp?: null | string; type: "YouTube" }
        | { content_type: "Channel"; id: string; type: "Lightspeed" }
        | {
            content_type: "Video" | "Channel" | "Clip";
            id: string;
            type: "Twitch";
        }
        | { content_type: string; id: string; type: "Spotify" }
        | { type: "Soundcloud" }
        | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
        | { album_id: string; track_id?: null | string; type: "AppleMusic" }
        | { id: string; type: "Streamable" }
    title?: string
    type: "Text" | "Video" | "Image" | "Website" | "None"
    url?: string
    video?: VideoEmbed

    Accessors

    • get embedURL(): undefined | string

      If special content is present, generate the embed URL

      -

      Returns undefined | string

    Methods

    • Create an Embed from an API Embed

      +

    Returns WebsiteEmbed

    Properties

    client?: Client
    colour?: string
    description?: string
    iconUrl?: string
    image?: ImageEmbed
    originalUrl?: string
    siteName?: string
    specialContent?:
        | { type: "None" }
        | { type: "GIF" }
        | { id: string; timestamp?: null | string; type: "YouTube" }
        | { content_type: "Channel"; id: string; type: "Lightspeed" }
        | {
            content_type: "Video" | "Channel" | "Clip";
            id: string;
            type: "Twitch";
        }
        | { content_type: string; id: string; type: "Spotify" }
        | { type: "Soundcloud" }
        | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
        | { album_id: string; track_id?: null | string; type: "AppleMusic" }
        | { id: string; type: "Streamable" }
    title?: string
    type: "Text" | "Video" | "Image" | "Website" | "None"
    url?: string
    video?: VideoEmbed

    Accessors

    • get embedURL(): undefined | string

      If special content is present, generate the embed URL

      +

      Returns undefined | string

    Methods

    • Create an Embed from an API Embed

      Parameters

      • client: Client

        Client

      • embed:
            | {
                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: "Video" | "Channel" | "Clip";
                        id: string;
                        type: "Twitch";
                    }
                    | { content_type: string; id: string; type: "Spotify" }
                    | { type: "Soundcloud" }
                    | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                    | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                    | { 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" }

        Data

        • {
              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: "Video" | "Channel" | "Clip";
                      id: string;
                      type: "Twitch";
                  }
                  | { content_type: string; id: string; type: "Spotify" }
                  | { type: "Soundcloud" }
                  | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                  | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                  | { id: string; type: "Streamable" };
              title?: null | string;
              type: "Website";
              url?: null | string;
              video?: null | { height: number; url: string; width: number };
          }
          • Optionalcolour?: null | string

            CSS Colour

            @@ -51,4 +51,4 @@
          • Optionaltitle?: null | string

            Title of text embed

          • type: "Text"
          • Optionalurl?: null | string

            URL for title

        • { type: "None" }

      Returns MessageEmbed

      Embed

      -
    +
    diff --git a/enums/BotFlags.html b/enums/BotFlags.html index 10349cd3..911532b6 100644 --- a/enums/BotFlags.html +++ b/enums/BotFlags.html @@ -1,2 +1,2 @@ BotFlags | revolt.js

    Enumeration BotFlags

    Flags attributed to users

    -
    +
    diff --git a/enums/ConnectionState.html b/enums/ConnectionState.html index 991c5bee..784e2e02 100644 --- a/enums/ConnectionState.html +++ b/enums/ConnectionState.html @@ -1,6 +1,6 @@ ConnectionState | revolt.js

    Enumeration ConnectionState

    All possible event client states.

    -

    Enumeration Members

    Enumeration Members

    Enumeration Members

    Connected: 2
    Connecting: 1
    Disconnected: 3
    Idle: 0
    +

    Enumeration Members

    Connected: 2
    Connecting: 1
    Disconnected: 3
    Idle: 0
    diff --git a/enums/ServerFlags.html b/enums/ServerFlags.html index 7f01fdd3..f5f35209 100644 --- a/enums/ServerFlags.html +++ b/enums/ServerFlags.html @@ -1,4 +1,4 @@ ServerFlags | revolt.js

    Enumeration ServerFlags

    Flags attributed to servers

    -

    Enumeration Members

    Enumeration Members

    Enumeration Members

    Official: 1
    Verified: 2
    +

    Enumeration Members

    Official: 1
    Verified: 2
    diff --git a/enums/UserBadges.html b/enums/UserBadges.html index 75eac8df..35bcd24c 100644 --- a/enums/UserBadges.html +++ b/enums/UserBadges.html @@ -1,5 +1,5 @@ UserBadges | revolt.js

    Enumeration UserBadges

    Badges available to users

    -

    Enumeration Members

    Enumeration Members

    ActiveSupporter: 64
    Developer: 1
    EarlyAdopter: 256
    Founder: 16
    Paw: 128
    PlatformModeration: 32
    ReservedRelevantJokeBadge1: 512
    ReservedRelevantJokeBadge2: 1024
    ResponsibleDisclosure: 8
    Supporter: 4
    Translator: 2
    +

    Enumeration Members

    ActiveSupporter: 64
    Developer: 1
    EarlyAdopter: 256
    Founder: 16
    Paw: 128
    PlatformModeration: 32
    ReservedRelevantJokeBadge1: 512
    ReservedRelevantJokeBadge2: 1024
    ResponsibleDisclosure: 8
    Supporter: 4
    Translator: 2
    diff --git a/enums/UserFlags.html b/enums/UserFlags.html index 178a60ea..4a983b86 100644 --- a/enums/UserFlags.html +++ b/enums/UserFlags.html @@ -1,5 +1,5 @@ UserFlags | revolt.js

    Enumeration UserFlags

    Flags attributed to users

    -

    Enumeration Members

    Enumeration Members

    Enumeration Members

    Banned: 4
    Deleted: 2
    Suspended: 1
    +

    Enumeration Members

    Banned: 4
    Deleted: 2
    Suspended: 1
    diff --git a/hierarchy.html b/hierarchy.html index 48469bfb..0a9e36bf 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -1 +1 @@ -revolt.js
    +revolt.js
    diff --git a/types/ClientOptions.html b/types/ClientOptions.html index f5357663..e9c4bae3 100644 --- a/types/ClientOptions.html +++ b/types/ClientOptions.html @@ -26,10 +26,10 @@
    false
     
    -
  • retryDelayFunction:function
  • retryDelayFunction:function
  • +
    diff --git a/types/PrivateSession.html b/types/PrivateSession.html index 16126c43..84745fec 100644 --- a/types/PrivateSession.html +++ b/types/PrivateSession.html @@ -1 +1 @@ -PrivateSession | revolt.js

    Type Alias PrivateSession

    PrivateSession: { _id: string; token: string; user_id: string } | string
    +PrivateSession | revolt.js

    Type Alias PrivateSession

    PrivateSession: { _id: string; token: string; user_id: string } | string
    diff --git a/variables/ALLOW_IN_TIMEOUT.html b/variables/ALLOW_IN_TIMEOUT.html index 1c398bc6..63681e0f 100644 --- a/variables/ALLOW_IN_TIMEOUT.html +++ b/variables/ALLOW_IN_TIMEOUT.html @@ -1,2 +1,2 @@ ALLOW_IN_TIMEOUT | revolt.js

    Variable ALLOW_IN_TIMEOUTConst

    ALLOW_IN_TIMEOUT: number = ...

    Permissions allowed for a user while in timeout

    -
    +
    diff --git a/variables/DEFAULT_PERMISSION.html b/variables/DEFAULT_PERMISSION.html index 81cba318..cf34d600 100644 --- a/variables/DEFAULT_PERMISSION.html +++ b/variables/DEFAULT_PERMISSION.html @@ -1,2 +1,2 @@ DEFAULT_PERMISSION | revolt.js

    Variable DEFAULT_PERMISSIONConst

    DEFAULT_PERMISSION: number = ...

    Default base permissions for channels

    -
    +
    diff --git a/variables/DEFAULT_PERMISSION_DIRECT_MESSAGE.html b/variables/DEFAULT_PERMISSION_DIRECT_MESSAGE.html index b98ef23e..8d611693 100644 --- a/variables/DEFAULT_PERMISSION_DIRECT_MESSAGE.html +++ b/variables/DEFAULT_PERMISSION_DIRECT_MESSAGE.html @@ -1,2 +1,2 @@ DEFAULT_PERMISSION_DIRECT_MESSAGE | revolt.js

    Variable DEFAULT_PERMISSION_DIRECT_MESSAGEConst

    DEFAULT_PERMISSION_DIRECT_MESSAGE: number = ...

    Permissions in direct message channels / default permissions for group DMs

    -
    +
    diff --git a/variables/DEFAULT_PERMISSION_SAVED_MESSAGES.html b/variables/DEFAULT_PERMISSION_SAVED_MESSAGES.html index a3a8bdcd..265f2816 100644 --- a/variables/DEFAULT_PERMISSION_SAVED_MESSAGES.html +++ b/variables/DEFAULT_PERMISSION_SAVED_MESSAGES.html @@ -1,2 +1,2 @@ DEFAULT_PERMISSION_SAVED_MESSAGES | revolt.js

    Variable DEFAULT_PERMISSION_SAVED_MESSAGESConst

    DEFAULT_PERMISSION_SAVED_MESSAGES: number = Permission.GrantAllSafe

    Permissions in saved messages channel

    -
    +
    diff --git a/variables/DEFAULT_PERMISSION_SERVER.html b/variables/DEFAULT_PERMISSION_SERVER.html index 03b9398d..d09ee2c0 100644 --- a/variables/DEFAULT_PERMISSION_SERVER.html +++ b/variables/DEFAULT_PERMISSION_SERVER.html @@ -1,2 +1,2 @@ DEFAULT_PERMISSION_SERVER | revolt.js

    Variable DEFAULT_PERMISSION_SERVERConst

    DEFAULT_PERMISSION_SERVER: number = ...

    Permissions in server text / voice channel

    -
    +
    diff --git a/variables/DEFAULT_PERMISSION_VIEW_ONLY.html b/variables/DEFAULT_PERMISSION_VIEW_ONLY.html index 436489f5..7269f985 100644 --- a/variables/DEFAULT_PERMISSION_VIEW_ONLY.html +++ b/variables/DEFAULT_PERMISSION_VIEW_ONLY.html @@ -1,2 +1,2 @@ DEFAULT_PERMISSION_VIEW_ONLY | revolt.js

    Variable DEFAULT_PERMISSION_VIEW_ONLYConst

    DEFAULT_PERMISSION_VIEW_ONLY: number = ...

    Default permissions if we can only view

    -
    +
    diff --git a/variables/Permission.html b/variables/Permission.html index 8c25e526..45b7d4ce 100644 --- a/variables/Permission.html +++ b/variables/Permission.html @@ -1,2 +1,2 @@ Permission | revolt.js

    Variable PermissionConst

    Permission: {
        AssignRoles: number;
        BanMembers: number;
        ChangeAvatar: number;
        ChangeNickname: number;
        Connect: number;
        DeafenMembers: number;
        GrantAllSafe: number;
        InviteOthers: number;
        KickMembers: number;
        ManageChannel: number;
        ManageCustomisation: number;
        ManageMessages: number;
        ManageNicknames: number;
        ManagePermissions: number;
        ManageRole: number;
        ManageServer: number;
        ManageWebhooks: number;
        Masquerade: number;
        MentionEveryone: number;
        MentionRoles: number;
        MoveMembers: number;
        MuteMembers: number;
        React: number;
        ReadMessageHistory: number;
        RemoveAvatars: number;
        SendEmbeds: number;
        SendMessage: number;
        Speak: number;
        TimeoutMembers: number;
        UploadFiles: number;
        Video: number;
        ViewChannel: number;
    } = ...

    Permission against Server / Channel

    -

    Type declaration

    • AssignRoles: number
    • BanMembers: number
    • ChangeAvatar: number
    • ChangeNickname: number
    • Connect: number
    • DeafenMembers: number
    • GrantAllSafe: number
    • InviteOthers: number
    • KickMembers: number
    • ManageChannel: number
    • ManageCustomisation: number
    • ManageMessages: number
    • ManageNicknames: number
    • ManagePermissions: number
    • ManageRole: number
    • ManageServer: number
    • ManageWebhooks: number
    • Masquerade: number
    • MentionEveryone: number
    • MentionRoles: number
    • MoveMembers: number
    • MuteMembers: number
    • React: number
    • ReadMessageHistory: number
    • RemoveAvatars: number
    • SendEmbeds: number
    • SendMessage: number
    • Speak: number
    • TimeoutMembers: number
    • UploadFiles: number
    • Video: number
    • ViewChannel: number
    +

    Type declaration

    diff --git a/variables/RE_CHANNELS.html b/variables/RE_CHANNELS.html index 660b51f8..092ea40c 100644 --- a/variables/RE_CHANNELS.html +++ b/variables/RE_CHANNELS.html @@ -1,2 +1,2 @@ RE_CHANNELS | revolt.js

    Variable RE_CHANNELSConst

    RE_CHANNELS: RegExp = ...

    Regular expression for channels.

    -
    +
    diff --git a/variables/RE_MENTIONS.html b/variables/RE_MENTIONS.html index 714e8cd3..d37c4b97 100644 --- a/variables/RE_MENTIONS.html +++ b/variables/RE_MENTIONS.html @@ -1,2 +1,2 @@ RE_MENTIONS | revolt.js

    Variable RE_MENTIONSConst

    RE_MENTIONS: RegExp = ...

    Regular expression for mentions.

    -
    +
    diff --git a/variables/RE_SPOILER.html b/variables/RE_SPOILER.html index 889a5a9a..db040980 100644 --- a/variables/RE_SPOILER.html +++ b/variables/RE_SPOILER.html @@ -1,2 +1,2 @@ RE_SPOILER | revolt.js

    Variable RE_SPOILERConst

    RE_SPOILER: RegExp = ...

    Regular expression for spoilers.

    -
    +
    diff --git a/variables/U32_MAX.html b/variables/U32_MAX.html index 72dd5a8e..589bbf9e 100644 --- a/variables/U32_MAX.html +++ b/variables/U32_MAX.html @@ -1,2 +1,2 @@ U32_MAX | revolt.js

    Variable U32_MAXConst

    U32_MAX: number = ...

    Maximum safe value

    -
    +
    diff --git a/variables/UserPermission.html b/variables/UserPermission.html index 314eca60..f06bc292 100644 --- a/variables/UserPermission.html +++ b/variables/UserPermission.html @@ -1,2 +1,2 @@ UserPermission | revolt.js

    Variable UserPermissionConst

    UserPermission: {
        Access: number;
        Invite: number;
        SendMessage: number;
        ViewProfile: number;
    } = ...

    Permission against User

    -

    Type declaration

    • Access: number
    • Invite: number
    • SendMessage: number
    • ViewProfile: number
    +

    Type declaration