From 1de26ecb7cd299da3abde834e193c519ba672fb2 Mon Sep 17 00:00:00 2001 From: insertish Date: Tue, 3 Jun 2025 13:37:41 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20docs=20from=20@=20revoltchat/r?= =?UTF-8?q?evolt.js@e644ceb8490f8872ef2f7cac0554ff28ece36855=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 | 116 +++++++++--------- 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 | 24 ++-- classes/Collection.html | 26 ++-- classes/Emoji.html | 22 ++-- 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 | 78 ++++++------ classes/MessageCollection.html | 38 +++--- classes/MessageEmbed.html | 6 +- classes/MessageWebhook.html | 6 +- classes/PublicBot.html | 8 +- classes/PublicChannelInvite.html | 6 +- classes/Server.html | 114 ++++++++--------- classes/ServerBan.html | 10 +- classes/ServerCollection.html | 40 +++--- classes/ServerInvite.html | 14 +-- classes/ServerMember.html | 50 ++++---- classes/ServerMemberCollection.html | 44 +++---- classes/ServerPublicInvite.html | 8 +- 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 +- 74 files changed, 676 insertions(+), 674 deletions(-) diff --git a/assets/hierarchy.js b/assets/hierarchy.js index 17504b66..2904cca8 100644 --- a/assets/hierarchy.js +++ b/assets/hierarchy.js @@ -1 +1 @@ -window.hierarchyData = "eJyVl01zmzAQhv+LzpsWfYOPzeSQg6edpm4OnRxso8Y0gDqIJO1k/N87Ep5GoMQsN2Te9fPuenfBL6Sztndk9YMprhhwqpQEpvJCAMszLYEVVOR3QDrzszb7vrKtI6sXEuT+ot02hqzI5WHbtqa+bp+q3hAgD1VbkhVlOZDHriYrsq+3zhn3cST8cOibmsBwk6xI78oLH3kxfABkf6jqsjPtYDAXwJTI1N0RSDhGBjbtQ2uf23kDI+GMgcARmYo4N6Z7Mt08JtZhKHkRZ7M2zm3vzVWzM+U5SqxbVEydZRqYpiwDprngwLT0v7zOWRHK6wVpeWcNxTpE2t5ARLluMEm/qjAELnhE+F6Vxs4SXlUYglQyItyanav6+SxiHYaSsyKifDN/+lnEfxHi+/2wR9//5XFXV3v0VL8hX9SOOaMKWM6lDs3nj2nzDRD0hMdyTAG41MmcY5GpGkH0mzUm/nW9aU4TfRYWCxeVuWCZAFbwLAdWSMaBFZoP69TfmvQX2lAixiTPszj5jTMdmpeIlxVBUDGkLKiYWFjb0nTb3pSLvLwdhSmCZDx9iF6VFb7278UsK4k6bX1/kRr6avwZX5MzYZiiaK5SD5+fW9O5Q/Xbn+/NUi/nwuc98YxyGnn6ZPtLW5/eh87RR0IMh7E8zR3HSsQYnpAy5W3azmzLRdRpCIYtBU3Zt2Z3sPZhETyJwdCVjCt91dhfFQ46kWJYWrL05Q5HS8QIHqWjKR4eTjjcVIuh8SylrU2zW8acRmDIYlTXG+NcZVssdCLG8CSXkwcGDjZWYkhq9E6JnAYsYbT8OdU0LP9wEZeztx2ySSfShfiCnfDF6B+l1yITH0sX4f1mh7B3IWxDCHsJwn6AMLkQ5glCn0PoOQidcHc8Hv8Bq8P5qw==" \ No newline at end of file +window.hierarchyData = "eJyVl8Fy2yAQht+F86YVIEDysRkfcsi00zTNoZODbdFYtQQdoSTtZPzuHZCnQSKxVjdh/fDt/rO7yC+ks7Z3ZPWDSS4ZcCqlAiaLMgdWZEoAK6nI7oF0+mejd31tjSOrFxLk/sFsWk1W5HK/MUY3V+ap7jUBcqhNRVaUFUAeu4asyK7ZOKfdx5Hww75vGwLDS7Iivasu/M6L4Qcgu33dVJ02Q4BFDkzmmbw/AgnLKIBbczD22cwHMBLOBBA4eSYjzo3unnQ3j4l1GEpRxtlca+c2D3rdbnV1jhLrFpmpskwBU5RlwBTPOTAlpACmClYGe70gtXc2oFiHSNsHEFGuWkzSryoMgec8InyvK21nCa8qDEFIERHu9NbV/XwWsQ5DKVgZUb7pP/0s4r8Icb5v9uj8L4/bpt6hu/oN+aJyLBiVwAouVCg+v0yLb4CgOzyWYwzgQiV9jkWmagTRT9aY+Nf1uj119FlYLFxkc8kyCazkNANWCuanu+JFsNy/mtQXOqBEjEme0zj5W6c7NC8RLzMhp8MN4h8mIVzbSnebXleLYnl7F8YEwUR6ia6rGu/9e3uWWSI5HSyRnKYBfdV+jffkzDaMKYoXaQyfn43u3L7+7dcPemks57bPx8QzyuNb5JPtL21z+h46Rx8JMRzGszR3HCsRY3j5aOidjrg1nd5Ui6jTLRi2GN3Mp4Pu9HZv7WERPNmDoUsZO71u7a8aB51IMSwl3vi4w9ESMYJH6aiLh8sJh5tqMTROU9q1brfLmNMdGHI+8vVGO1dbg4VOxBie4GpyYeBgYyWGJOWoL3HdgCWMhj+nioXhHx5iO3vbIYt0Il2IL/MTfvQX6NJrkYmPpYvwfrJDmLsQpiGEuQRhPkDoXAj9BKHOIdQchEq4Px6P/wBzA/lr" \ No newline at end of file diff --git a/assets/search.js b/assets/search.js index 78eba36c..a60ba875 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 6975bb59..f98abcc7 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 23313733..21b9bb3d 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 8b53e53e..e7de1496 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 baf1aabf..0e938f64 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 @@ -60,60 +60,60 @@

    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 1f2066a2..2a041e14 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 75545c71..7d15b92e 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 e011bc53..e171a222 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 fa37b5b9..4c7bbf00 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 78216fa8..4f2d3570 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 e99f6d3e..23329a36 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 187e83f2..04ac872b 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 76ef5f26..299f76cb 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,16 +13,16 @@

    Constructors

    Properties

    id: string

    Accessors

    Methods

    • Delete this webhook +

    Returns ChannelWebhook

    Properties

    id: string

    Accessors

    Methods

    • Edit this webhook

      +

      Returns Promise<void>

    • 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

          @@ -31,4 +31,4 @@ TODO: not in production

          []
           
          -

    Returns Promise<void>

    +

    Returns Promise<void>

    diff --git a/classes/ChannelWebhookCollection.html b/classes/ChannelWebhookCollection.html index ce2d38eb..4a84cd9d 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 7e5cb229..b23e1f21 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 2f3a0318..c8dcbf16 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 @@ -73,8 +73,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

          @@ -100,10 +100,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

            @@ -114,13 +114,13 @@
          • 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

    • 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[]>

    +
    diff --git a/classes/Collection.html b/classes/Collection.html index bfbcde4c..7326a48f 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 1991d1cd..6e3da794 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 @@ -13,14 +13,14 @@

    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 33f5a0a9..0a08fd8f 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 a74dce96..c8780cb6 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 83c2def8..102b9781 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 7359906f..cddf49c9 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 098c980e..2fb1b1bb 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 a5e89f31..078f2fcd 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 a0f173c9..fb905a7a 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 @@ -41,53 +41,53 @@

    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 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 f370b3a2..a93b8b71 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 5a62733a..1e4d09e7 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/MessageWebhook.html b/classes/MessageWebhook.html index 18a7da66..c97cd6d9 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 60c0f587..2fc1d1b9 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 0b6b141c..ded0d1fd 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 5ea4eae9..263a6914 100644 --- a/classes/Server.html +++ b/classes/Server.html @@ -1,5 +1,5 @@ Server | revolt.js

    Class Server

    Server Class

    -

    Constructors

    Constructors

    Properties

    Accessors

    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

          @@ -116,18 +118,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.

          @@ -141,7 +143,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

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

          Ranking position

          Smaller values take priority.

        • 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 8f55308c..ea11fea2 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 64da2b7e..6618396c 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 374797b3..24bfff21 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 95263973..db21ae34 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 72efe9ff..abda6644 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 1c4af76a..d9fcd5f6 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

  • 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

    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 +64,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/Session.html b/classes/Session.html index 799b2bc5..ca878d7c 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 540c927d..1204ca57 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 ac055ecb..57ecece7 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 fb0a6d20..8997fed9 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 9ff5c17d..fff0a544 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 4bb10bcf..c96d4187 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 b53bdb3f..a3eb40b6 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 e0e12613..97f4ddf0 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 aa9dcaa5..8e5d3670 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 8cd4429b..fee68c71 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 a80c2a05..239cd053 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 fd1bd7a3..6d37a541 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 00cf2345..58038151 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 5a3264e1..634d0ab9 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 d14321b4..b6e252f1 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 074e2526..8d22a409 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 d0dec665..0aebfb4d 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 088fb771..131988c2 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 0784fb07..8595f486 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 b87cd0a4..9af9aebd 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 5789012a..3ef2c4a7 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 da93bd35..ba86d154 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -1 +1 @@ -revolt.js
    +revolt.js
    diff --git a/types/ClientOptions.html b/types/ClientOptions.html index 87432d47..f837b411 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 ecaea4c4..16ba4f35 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 e079ed9e..5b1b71f8 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 e834be98..25bc3d0c 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 c1ec28ca..7e162478 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 f4a0c6a0..86c3edf2 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 0c3f107d..3899076f 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 17cfb680..7b0ce405 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 d70d3757..a703d6a0 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 b2e9a24d..127d867c 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 bebb5b58..3bfbe59c 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 ce326659..d88299d1 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 eacff7a1..289a8659 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 3ec641ad..125167b1 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