From 4208f7e51296b7543e81268faad09713773fcb99 Mon Sep 17 00:00:00 2001 From: insertish Date: Sat, 30 Aug 2025 20:44:17 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20docs=20from=20@=20revoltchat/r?= =?UTF-8?q?evolt.js@37267bb8293e347be1a30b434d5c2afdcf5c8dfa=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 | 121 +++++++++--------- classes/ChannelCollection.html | 40 +++--- classes/ChannelEditSystemMessage.html | 8 +- classes/ChannelInvite.html | 6 +- .../ChannelOwnershipChangeSystemMessage.html | 10 +- classes/ChannelRenamedSystemMessage.html | 8 +- classes/ChannelUnread.html | 10 +- classes/ChannelUnreadCollection.html | 38 +++--- classes/ChannelWebhook.html | 22 ++-- classes/ChannelWebhookCollection.html | 38 +++--- classes/ClassCollection.html | 32 ++--- classes/Client.html | 26 ++-- classes/Collection.html | 26 ++-- classes/Emoji.html | 24 ++-- classes/EmojiCollection.html | 38 +++--- classes/EventClient.html | 16 +-- classes/File.html | 26 ++-- classes/ImageEmbed.html | 8 +- classes/MFA.html | 14 +- classes/MFATicket.html | 18 +-- classes/Message.html | 90 ++++++------- classes/MessageCollection.html | 38 +++--- classes/MessageEmbed.html | 6 +- classes/MessagePinnedSystemMessage.html | 10 +- classes/MessageWebhook.html | 6 +- classes/PublicBot.html | 8 +- classes/PublicChannelInvite.html | 6 +- classes/Server.html | 118 ++++++++--------- classes/ServerBan.html | 10 +- classes/ServerCollection.html | 40 +++--- classes/ServerInvite.html | 14 +- classes/ServerMember.html | 50 ++++---- classes/ServerMemberCollection.html | 44 +++---- classes/ServerPublicInvite.html | 10 +- classes/ServerRole.html | 10 +- classes/Session.html | 18 +-- classes/SessionCollection.html | 38 +++--- classes/StoreCollection.html | 32 ++--- classes/SystemMessage.html | 6 +- classes/TextEmbed.html | 8 +- classes/TextSystemMessage.html | 6 +- classes/UnknownEmbed.html | 6 +- classes/UnknownInvite.html | 6 +- classes/UnknownPublicInvite.html | 6 +- classes/User.html | 64 ++++----- classes/UserCollection.html | 38 +++--- classes/UserModeratedSystemMessage.html | 10 +- classes/UserProfile.html | 8 +- classes/UserSystemMessage.html | 8 +- classes/VideoEmbed.html | 8 +- classes/WebsiteEmbed.html | 10 +- enums/BotFlags.html | 2 +- enums/ConnectionState.html | 4 +- enums/ServerFlags.html | 4 +- enums/UserBadges.html | 4 +- enums/UserFlags.html | 4 +- hierarchy.html | 2 +- types/ClientOptions.html | 4 +- types/PrivateSession.html | 2 +- variables/ALLOW_IN_TIMEOUT.html | 2 +- variables/DEFAULT_PERMISSION.html | 2 +- .../DEFAULT_PERMISSION_DIRECT_MESSAGE.html | 2 +- .../DEFAULT_PERMISSION_SAVED_MESSAGES.html | 2 +- variables/DEFAULT_PERMISSION_SERVER.html | 2 +- variables/DEFAULT_PERMISSION_VIEW_ONLY.html | 2 +- variables/Permission.html | 2 +- variables/RE_CHANNELS.html | 2 +- variables/RE_MENTIONS.html | 2 +- variables/RE_SPOILER.html | 2 +- variables/U32_MAX.html | 2 +- variables/UserPermission.html | 2 +- 76 files changed, 699 insertions(+), 698 deletions(-) diff --git a/assets/hierarchy.js b/assets/hierarchy.js index 007797c5..84f5b319 100644 --- a/assets/hierarchy.js +++ b/assets/hierarchy.js @@ -1 +1 @@ -window.hierarchyData = "eJyVlsFS2zAQht9F520rr6xIyrEMBw5MmVLKocMhiVXiYssdy0A7TN69YzlTZAvi9c1K/vW3+r2r1Qtrm6bzbP0DFc8ECMylAVRSKkCthAY0Wog7YK39WdldVzbOs/ULC/L+wW1qy9bsbL9xzlYX7qnsLAP2ULqCrTPUwB7biq3Zrtp4b/2nkfDjvqsrBsOfbM06X3zoIz8MPwDb7cuqaK0bEhQSUHGp7g7AwjJK4MY9uObZzScwEs4kMHCkijjXtn2y7Twm1lEockS5tN5v7u15vbXFKUqsW2bmSnFApbQA1JyvADWiBtS5wcHeleKpvbMJxTrKtpWOq+iipmz6VUUg9JuLCN/LwjazhFcVhYCoI8Kt3fqym99FrKNQcoMR5Zv9080i/oso71ci3sXV47Yqd+SufkO+qBy1VgbQcOSh+PplWnwDhNzhsZxgQA9P+pyKTNUUohZx8V//9Z2tjx19EhYLF9lstO5tNkaA4Mg1CJ5jBoJLMRjfCyZVRk4rEVMsMCa24MbblsxLxEusEJwb0285PExSuGwK2246WyzK5e2oeRPCl0hH6XlR0r1/L2aZJSLLB0tElqcJfbX9mu7JiTCKKTlmaQ5fnp1t/b783a/v7dJcToVTcpKCp0P6qnRugS3vR1EyMBhfej433VlTHe9lp6AjIYGTccTUfRorEVN4mJuUd+NauykWUachFLYYXSSPL7q1233TPCyCJzEUei5jp8/r5ldJg06kFJbMV2n90miJmMIzKJKRSsNNtQQaZjylXdp6u4w5jaCQceTrtfW+bBwVOhFTeAKnI4sGGysppFyO+pLWDVTCePygzEQYP/1DbGfXtMQinUgX4vXqiNfx1zzrtcSNj6XLhq9BCeHchXAaQjiXIJwPEDoXQj9BqHMINQehEu4Oh8M/yXgnRg==" \ No newline at end of file +window.hierarchyData = "eJyVlsFS2zAQht9F520rr+RYyrEMBw5MmVLKocMhiVXiYssdy0A7TN69YzlTZAvi1c1K/vW3+r2r1Qvr2rZ3bP0DC55JEChXHLDIcwWoCqEBtRLyDlhnftZm11etdWz9wrx8eLCbxrA1O9tvrDX1hX2qesOAPVS2ZOsMFbDHrmZrtqs3zhn3aSL8uO+bmsH4J1uz3pUfhsgP4w/AdvuqLjtjxwTFCrDgubo7APPLIIEb+2DbZ7ucwES4kMDIyVXAuTbdk+mWMaGOQsknlEvj3ObenDdbU56ihLo0M1dFBlgUSgIqzgtAhagBldRitHdVZLG9iwmFOsq2CxVW0UVD2fSrikAYNhcQvlelaRcJryoKAVEHhFuzdVW/vItQR6FILQLKN/OnX0T8F1HeX4hwF1eP27rakbv6DXlSOSqlOKDmmPniG5Zx8Y0QcoeHcoIBAzzqcyoyVlOISoTFf/3X9aY5dvRJWChMslkrPdistQTBkWsQXCKC4LkYjR8EsyojpxWJKRZoHVpw40xH5kXiFCsEzzgftuwfZilctqXpNr0pk3J5O2rZBP8l4lF6XlZ079+LSbNEZPloicjyOKGvZljTPTkRRjFFIsY5fHm2pnP76vewvjepuZwKp+SUiywe0leVtQm2vB9FyUBjeOn53PZnbX28l52CToQETsZRxO7TWJGYwsOcx7wb25lNmUSdh1DYYnKRPL7o1mz3bfuQBI9iKHSZh06fN+2vigadSSmsXBZx/dJokZjC0yijkUrDzbUEGmY8pl2aZpvGnEdQyDjx9do4V7WWCp2JKTwh5iOLBpsqKSS5mvQlrRuohOn4wTyTfvwMD6GdfdsRi3QmTcSr4ohX4dc8G7TEjU+lacNX4wr8uQv+NAR/LoE/H8B3Lvh+Al/n4GsOfCXcHQ6Hf04qJwo=" \ No newline at end of file diff --git a/assets/search.js b/assets/search.js index d2d10f4c..a87821c9 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 d75eae60..3dd3bc4d 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 13736cf2..7a587c9e 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?: ("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.

          @@ -45,6 +45,6 @@
          []
           
          -

      Returns Promise<void>

    • Convert to string

      +

    Returns Promise<void>

    +
    diff --git a/classes/BotCollection.html b/classes/BotCollection.html index 86679fe7..9ea0a539 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 6c39588e..d84cbd3d 100644 --- a/classes/Channel.html +++ b/classes/Channel.html @@ -1,6 +1,7 @@ Channel | revolt.js

    Class Channel

    Channel Class

    -

    Constructors

    Properties

    id +

    Constructors

    Properties

    Accessors

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

    Constructors

    Properties

    id: string

    Accessors

    • get animatedIconURL(): undefined | string

      URL to the animated channel icon

      -

      Returns undefined | string

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

      Default permissions for this server channel

      -

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

    • get lastMessageAt(): undefined | Date

      Time when the last message was sent

      -

      Returns undefined | Date

    • get lastMessageId(): undefined | string

      ID of the last message sent in this channel

      -

      Returns undefined | string

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

      Get mentions in this channel for user.

      -

      Returns undefined | ReactiveSet<string>

    • get permission(): number

      Permission the currently authenticated user has against this channel

      -

      Returns number

    • get permissions(): undefined | number

      Permissions allowed for users in this group

      -

      Returns undefined | number

    • get potentiallyRestrictedChannel(): undefined | string | boolean

      Whether this channel may be hidden to some users

      -

      Returns undefined | string | boolean

    • get recipientIds(): ReactiveSet<string>

      User ids of recipients of the group

      -

      Returns ReactiveSet<string>

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

      Role permissions for this server channel

      -

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

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

      Channel type

      -

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

    • get typingIds(): ReactiveSet<string>

      User ids of people currently typing in channel

      -

      Returns ReactiveSet<string>

    • get updatedAt(): Date

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

      -

      Returns Date

    Methods

    • Mark a channel as read

      +

    Returns Channel

    Properties

    _typingTimers: Record<string, number> = {}
    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 38c26f3c..2f3e1f40 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 59a12b1f..b9eac3a4 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 30e8142b..f5e1b575 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 bc3143ba..b3737588 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 1ed7ced6..d69e4cca 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 3a971265..aa7623bc 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 42fa11e1..20496a85 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 e97e00e0..f7d4dc78 100644 --- a/classes/ChannelWebhook.html +++ b/classes/ChannelWebhook.html @@ -1,5 +1,5 @@ ChannelWebhook | revolt.js

    Class ChannelWebhook

    Channel Webhook Class

    -

    Constructors

    Constructors

    Properties

    Accessors

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

    Constructors

    Properties

    id: string

    Accessors

    Methods

    • Edit this webhook

      +

    Returns ChannelWebhook

    Properties

    id: string

    Accessors

    Methods

    • Edit this webhook

      Parameters

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

          Avatar ID

        • Optionalname?: null | string

          Webhook name

        • Optionalpermissions?: null | number

          Format: uint64

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

    Returns Promise<void>

    +

    Returns Promise<void>

    diff --git a/classes/ChannelWebhookCollection.html b/classes/ChannelWebhookCollection.html index 09bee752..e39bde97 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 1e14bc61..04751ec1 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 1c4aee2e..29242bb4 100644 --- a/classes/Client.html +++ b/classes/Client.html @@ -1,5 +1,5 @@ Client | revolt.js

    Class Client

    Revolt.js Clients

    -

    Hierarchy

    • AsyncEventEmitter<Events>
      • Client

    Constructors

    Hierarchy

    • AsyncEventEmitter<Events>
      • Client

    Constructors

    Properties

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

    Revolt API Version

  • vapid: string

    Web Push VAPID public key

  • ws: string

    WebSocket URL

    -
  • Returns Client

    Properties

    "[brandSymbol]": Events

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

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

    Type declaration

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

        URL pointing to the client serving this node

        +

    Returns Client

    Properties

    "[brandSymbol]": Events

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

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

    Type declaration

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

        URL pointing to the client serving this node

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

        Build information

        • commit_sha: string

          Commit Hash

        • commit_timestamp: string

          Commit Timestamp

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

      Revolt API Version

    • vapid: string

      Web Push VAPID public key

    • ws: string

      WebSocket URL

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

    Accessors

    • get authenticationHeader(): [string, string]

      Get authentication header

      -

      Returns [string, string]

    • get sessionId(): undefined | string

      Current session id

      -

      Returns undefined | string

    Methods

    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Type Parameters

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

      Parameters

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

      Returns boolean

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns boolean

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

    • Returns number

    • Type Parameters

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

      Parameters

      • eventName: K

      Returns number

    • Parameters

      • eventName: string | symbol

      Returns number

    • Type Parameters

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

      Parameters

      • eventName: K

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

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K

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

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

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

    Accessors

    • get authenticationHeader(): [string, string]

      Get authentication header

      +

      Returns [string, string]

    • get sessionId(): undefined | string

      Current session id

      +

      Returns undefined | string

    Methods

    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Type Parameters

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

      Parameters

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

      Returns boolean

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns boolean

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

    • Returns number

    • Type Parameters

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

      Parameters

      • eventName: K

      Returns number

    • Parameters

      • eventName: string | symbol

      Returns number

    • Type Parameters

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

      Parameters

      • eventName: K

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

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K

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

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

      Parameters

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

        Login data object

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

            Email

          • Optionalfriendly_name?: null | string

            Friendly name used for the session

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

            Unvalidated or authorised MFA ticket

            Used to resolve the correct account

      Returns Promise<void>

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

      -
    • Log in as a bot

      Parameters

      • token: string

        Bot token

        -

      Returns Promise<void>

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

      +

    Returns Promise<void>

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

      Parameters

      • source: string

        Source markdown text

      Returns string

      Modified plain text

      -
    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Proxy a file through January.

      +
    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Proxy a file through January.

      Parameters

      • url: string

        URL to proxy

      Returns undefined | string

      Proxied media URL

      -
    • Type Parameters

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

      Parameters

      • eventName: K

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

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K

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

    • Type Parameters

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

      Parameters

      • event: K

      Returns this

    • Type Parameters

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

      Parameters

      • Optionalevent: K

      Returns this

    • Parameters

      • event: string | symbol

      Returns this

    • Parameters

      • Optionalevent: string | symbol

      Returns this

    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Parameters

      • n: number

      Returns this

    • Upload a file

      +
    • Type Parameters

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

      Parameters

      • eventName: K

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

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K

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

    • Type Parameters

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

      Parameters

      • event: K

      Returns this

    • Type Parameters

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

      Parameters

      • Optionalevent: K

      Returns this

    • Parameters

      • event: string | symbol

      Returns this

    • Parameters

      • Optionalevent: string | symbol

      Returns this

    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Parameters

      • n: number

      Returns this

    • Upload a file

      Parameters

      • tag: string

        Tag

      • file: File

        File

      • OptionaluploadUrl: string

        Media server upload route

        -

      Returns Promise<string>

    • Returns Promise<boolean>

    • Type Parameters

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

      Parameters

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

      Returns number

    • Parameters

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

      Returns number

    • Type Parameters

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

      Parameters

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

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

    • Parameters

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

      Returns AsyncGenerator<any[], void>

    • Type Parameters

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

      Parameters

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

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

    • Parameters

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

      Returns Promise<any[]>

    +

    Returns Promise<string>

    diff --git a/classes/Collection.html b/classes/Collection.html index 8a365543..ff2fc53d 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 a5e0acf3..5ceef7a1 100644 --- a/classes/Emoji.html +++ b/classes/Emoji.html @@ -1,5 +1,5 @@ Emoji | revolt.js

    Class Emoji

    Emoji Class

    -

    Constructors

    Constructors

    Properties

    Accessors

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

    Constructors

    Properties

    id: string

    Accessors

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

      Information about the parent of this emoji

      -

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

    Methods

    • Convert to string

      +

    Returns Emoji

    Properties

    id: string

    Accessors

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

      Information about the parent of this emoji

      +

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

    Methods

    +
    diff --git a/classes/EmojiCollection.html b/classes/EmojiCollection.html index 19c10456..5ae44e41 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 4673c8ca..f50b96e1 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 b30fedbe..4784598a 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 5d0e5a72..85d9de3b 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 bcd14ab0..11bb6b8f 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 b75337c5..b3f36059 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 f8320f91..ac90ae0d 100644 --- a/classes/Message.html +++ b/classes/Message.html @@ -1,5 +1,5 @@ Message | revolt.js

    Class Message

    Message Class

    -

    Constructors

    Constructors

    Properties

    Accessors

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

    Constructors

    Properties

    id: string

    Accessors

    • get animatedAvatarURL(): undefined | string

      Get the animated avatar URL for this message

      -

      Returns undefined | string

    • get authorId(): undefined | string

      Id of user or webhook this message was sent by

      -

      Returns undefined | string

    • get avatarURL(): undefined | string

      Get the avatar URL for this message

      -

      Returns undefined | string

    • get editedAt(): undefined | Date

      Time at which this message was edited

      -

      Returns undefined | Date

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

      Interactions

      +

    Returns Message

    Properties

    id: string

    Accessors

    • get animatedAvatarURL(): undefined | string

      Get the animated avatar URL for this message

      +

      Returns undefined | string

    • get authorId(): undefined | string

      Id of user or webhook this message was sent by

      +

      Returns undefined | string

    • get avatarURL(): undefined | string

      Get the avatar URL for this message

      +

      Returns undefined | string

    • get editedAt(): undefined | Date

      Time at which this message was edited

      +

      Returns undefined | Date

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

      Interactions

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

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

          Reactions which should always appear and be distinct

        • Optionalrestrict_reactions?: boolean

          Whether reactions should be restricted to the given list

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

          -
    • get isSuppressed(): boolean

      Whether this message has suppressed desktop/push notifications

      -

      Returns boolean

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

      Masquerade

      +

    Methods

    • Edit a message

      +
    • get masqueradeAvatarURL(): undefined | string

      Avatar URL from the masquerade

      +

      Returns undefined | string

    • get mentionIds(): undefined | string[]

      IDs of users this message mentions

      +

      Returns undefined | string[]

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

      Reactions

      +

      Returns ReactiveMap<string, ReactiveSet<string>>

    • get replyIds(): undefined | string[]

      IDs of messages this message replies to

      +

      Returns undefined | string[]

    • get roleColour(): undefined | null | string

      Get the role colour for this message

      +

      Returns undefined | null | string

    • get roleMentionIds(): undefined | string[]

      IDs of roles this message mentions

      +

      Returns undefined | string[]

    • get username(): undefined | string

      Get the username for this message

      +

      Returns undefined | string

    Methods

    • Edit a message

      Parameters

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

        Message edit route data

        • Optionalcontent?: null | string

          New message content

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

          Embeds to include in the message

          -

      Returns Promise<
          {
              _id: string;
              attachments?: | null
              | {
                  _id: string;
                  content_type: string;
                  deleted?: null
                  | boolean;
                  filename: string;
                  message_id?: null | string;
                  metadata:
                      | { type: "File" }
                      | { type: "Text" }
                      | { height: number; type: "Image"; width: number }
                      | { height: number; type: "Video"; width: number }
                      | { type: "Audio" };
                  object_id?: null | string;
                  reported?: null | boolean;
                  server_id?: null | string;
                  size: number;
                  tag: string;
                  user_id?: null | string;
              }[];
              author: string;
              channel: string;
              content?: null
              | string;
              edited?: null | string;
              embeds?:
                  | null
                  | (
                      | {
                          colour?: null
                          | string;
                          description?: null | string;
                          icon_url?: null | string;
                          image?:
                              | null
                              | {
                                  height: number;
                                  size: "Large"
                                  | "Preview";
                                  url: string;
                                  width: number;
                              };
                          original_url?: null
                          | string;
                          site_name?: null | string;
                          special?:
                              | null
                              | { type: "None" }
                              | { type: "GIF" }
                              | { id: string; timestamp?: null | string; type: "YouTube" }
                              | { content_type: "Channel"; id: string; type: "Lightspeed" }
                              | {
                                  content_type: "Video" | "Channel" | "Clip";
                                  id: string;
                                  type: "Twitch";
                              }
                              | { content_type: string; id: string; type: "Spotify" }
                              | { type: "Soundcloud" }
                              | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                              | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                              | { id: string; type: "Streamable" };
                          title?: null | string;
                          type: "Website";
                          url?: null | string;
                          video?: null | { height: number; url: string; width: number };
                      }
                      | {
                          height: number;
                          size: "Large"
                          | "Preview";
                          type: "Image";
                          url: string;
                          width: number;
                      }
                      | { height: number; type: "Video"; url: string; width: number }
                      | {
                          colour?: null | string;
                          description?: null | string;
                          icon_url?: null | string;
                          media?:
                              | null
                              | {
                                  _id: string;
                                  content_type: string;
                                  deleted?: null
                                  | boolean;
                                  filename: string;
                                  message_id?: null | string;
                                  metadata:
                                      | { type: "File" }
                                      | { type: "Text" }
                                      | { height: number; type: "Image"; width: number }
                                      | { height: number; type: "Video"; width: number }
                                      | { type: "Audio" };
                                  object_id?: null | string;
                                  reported?: null | boolean;
                                  server_id?: null | string;
                                  size: number;
                                  tag: string;
                                  user_id?: null | string;
                              };
                          title?: null
                          | string;
                          type: "Text";
                          url?: null | string;
                      }
                      | { type: "None" }
                  )[];
              flags?: number;
              interactions?: {
                  reactions?: null | string[];
                  restrict_reactions?: boolean;
              };
              masquerade?: | null
              | { avatar?: null
              | string; colour?: null | string; name?: null | string };
              member?:
                  | null
                  | {
                      _id: { server: string; user: string };
                      avatar?:
                          | null
                          | {
                              _id: string;
                              content_type: string;
                              deleted?: null
                              | boolean;
                              filename: string;
                              message_id?: null | string;
                              metadata:
                                  | { type: "File" }
                                  | { type: "Text" }
                                  | { height: number; type: "Image"; width: number }
                                  | { height: number; type: "Video"; width: number }
                                  | { type: "Audio" };
                              object_id?: null | string;
                              reported?: null | boolean;
                              server_id?: null | string;
                              size: number;
                              tag: string;
                              user_id?: null | string;
                          };
                      joined_at: string;
                      nickname?: null
                      | string;
                      roles?: string[];
                      timeout?: null | string;
                  };
              mentions?: null
              | string[];
              nonce?: null | string;
              pinned?: null | boolean;
              reactions?: { [key: string]: string[] };
              replies?: null | string[];
              role_mentions?: null | string[];
              system?:
                  | null
                  | { content: string; type: "text" }
                  | { by: string; id: string; type: "user_added" }
                  | { by: string; id: string; type: "user_remove" }
                  | { id: string; type: "user_joined" }
                  | { id: string; type: "user_left" }
                  | { id: string; type: "user_kicked" }
                  | { id: string; type: "user_banned" }
                  | { by: string; name: string; type: "channel_renamed" }
                  | { by: string; type: "channel_description_changed" }
                  | { by: string; type: "channel_icon_changed" }
                  | { from: string; to: string; type: "channel_ownership_changed" }
                  | { by: string; id: string; type: "message_pinned" }
                  | { by: string; id: string; type: "message_unpinned" };
              user?:
                  | null
                  | {
                      _id: string;
                      avatar?: | null
                      | {
                          _id: string;
                          content_type: string;
                          deleted?: null
                          | boolean;
                          filename: string;
                          message_id?: null | string;
                          metadata:
                              | { type: "File" }
                              | { type: "Text" }
                              | { height: number; type: "Image"; width: number }
                              | { height: number; type: "Video"; width: number }
                              | { type: "Audio" };
                          object_id?: null | string;
                          reported?: null | boolean;
                          server_id?: null | string;
                          size: number;
                          tag: string;
                          user_id?: null | string;
                      };
                      badges?: number;
                      bot?: null
                      | { owner: string };
                      discriminator: string;
                      display_name?: null | string;
                      flags?: number;
                      online: boolean;
                      privileged?: boolean;
                      relations?: {
                          _id: string;
                          status:
                              | "User"
                              | "None"
                              | "Friend"
                              | "Outgoing"
                              | "Incoming"
                              | "Blocked"
                              | "BlockedOther";
                      }[];
                      relationship: | "User"
                      | "None"
                      | "Friend"
                      | "Outgoing"
                      | "Incoming"
                      | "Blocked"
                      | "BlockedOther";
                      status?: | null
                      | {
                          presence?: null
                          | "Online"
                          | "Idle"
                          | "Focus"
                          | "Busy"
                          | "Invisible";
                          text?: null | string;
                      };
                      username: string;
                  };
              webhook?: null
              | { avatar?: null | string; name: string };
          },
      >

    • React to a message

      +

    Returns Promise<
        {
            _id: string;
            attachments?: | null
            | {
                _id: string;
                content_type: string;
                deleted?: null
                | boolean;
                filename: string;
                message_id?: null | string;
                metadata:
                    | { type: "File" }
                    | { type: "Text" }
                    | { height: number; type: "Image"; width: number }
                    | { height: number; type: "Video"; width: number }
                    | { type: "Audio" };
                object_id?: null | string;
                reported?: null | boolean;
                server_id?: null | string;
                size: number;
                tag: string;
                user_id?: null | string;
            }[];
            author: string;
            channel: string;
            content?: null
            | string;
            edited?: null | string;
            embeds?:
                | null
                | (
                    | {
                        colour?: null
                        | string;
                        description?: null | string;
                        icon_url?: null | string;
                        image?:
                            | null
                            | {
                                height: number;
                                size: "Large"
                                | "Preview";
                                url: string;
                                width: number;
                            };
                        original_url?: null
                        | string;
                        site_name?: null | string;
                        special?:
                            | null
                            | { type: "None" }
                            | { type: "GIF" }
                            | { id: string; timestamp?: null | string; type: "YouTube" }
                            | { content_type: "Channel"; id: string; type: "Lightspeed" }
                            | {
                                content_type: "Video" | "Channel" | "Clip";
                                id: string;
                                type: "Twitch";
                            }
                            | { content_type: string; id: string; type: "Spotify" }
                            | { type: "Soundcloud" }
                            | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                            | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                            | { id: string; type: "Streamable" };
                        title?: null | string;
                        type: "Website";
                        url?: null | string;
                        video?: null | { height: number; url: string; width: number };
                    }
                    | {
                        height: number;
                        size: "Large"
                        | "Preview";
                        type: "Image";
                        url: string;
                        width: number;
                    }
                    | { height: number; type: "Video"; url: string; width: number }
                    | {
                        colour?: null | string;
                        description?: null | string;
                        icon_url?: null | string;
                        media?:
                            | null
                            | {
                                _id: string;
                                content_type: string;
                                deleted?: null
                                | boolean;
                                filename: string;
                                message_id?: null | string;
                                metadata:
                                    | { type: "File" }
                                    | { type: "Text" }
                                    | { height: number; type: "Image"; width: number }
                                    | { height: number; type: "Video"; width: number }
                                    | { type: "Audio" };
                                object_id?: null | string;
                                reported?: null | boolean;
                                server_id?: null | string;
                                size: number;
                                tag: string;
                                user_id?: null | string;
                            };
                        title?: null
                        | string;
                        type: "Text";
                        url?: null | string;
                    }
                    | { type: "None" }
                )[];
            flags?: number;
            interactions?: {
                reactions?: null | string[];
                restrict_reactions?: boolean;
            };
            masquerade?: | null
            | { avatar?: null
            | string; colour?: null | string; name?: null | string };
            member?:
                | null
                | {
                    _id: { server: string; user: string };
                    avatar?:
                        | null
                        | {
                            _id: string;
                            content_type: string;
                            deleted?: null
                            | boolean;
                            filename: string;
                            message_id?: null | string;
                            metadata:
                                | { type: "File" }
                                | { type: "Text" }
                                | { height: number; type: "Image"; width: number }
                                | { height: number; type: "Video"; width: number }
                                | { type: "Audio" };
                            object_id?: null | string;
                            reported?: null | boolean;
                            server_id?: null | string;
                            size: number;
                            tag: string;
                            user_id?: null | string;
                        };
                    joined_at: string;
                    nickname?: null
                    | string;
                    roles?: string[];
                    timeout?: null | string;
                };
            mentions?: null
            | string[];
            nonce?: null | string;
            pinned?: null | boolean;
            reactions?: { [key: string]: string[] };
            replies?: null | string[];
            role_mentions?: null | string[];
            system?:
                | null
                | { content: string; type: "text" }
                | { by: string; id: string; type: "user_added" }
                | { by: string; id: string; type: "user_remove" }
                | { id: string; type: "user_joined" }
                | { id: string; type: "user_left" }
                | { id: string; type: "user_kicked" }
                | { id: string; type: "user_banned" }
                | { by: string; name: string; type: "channel_renamed" }
                | { by: string; type: "channel_description_changed" }
                | { by: string; type: "channel_icon_changed" }
                | { from: string; to: string; type: "channel_ownership_changed" }
                | { by: string; id: string; type: "message_pinned" }
                | { by: string; id: string; type: "message_unpinned" };
            user?:
                | null
                | {
                    _id: string;
                    avatar?: | null
                    | {
                        _id: string;
                        content_type: string;
                        deleted?: null
                        | boolean;
                        filename: string;
                        message_id?: null | string;
                        metadata:
                            | { type: "File" }
                            | { type: "Text" }
                            | { height: number; type: "Image"; width: number }
                            | { height: number; type: "Video"; width: number }
                            | { type: "Audio" };
                        object_id?: null | string;
                        reported?: null | boolean;
                        server_id?: null | string;
                        size: number;
                        tag: string;
                        user_id?: null | string;
                    };
                    badges?: number;
                    bot?: null
                    | { owner: string };
                    discriminator: string;
                    display_name?: null | string;
                    flags?: number;
                    online: boolean;
                    privileged?: boolean;
                    relations?: {
                        _id: string;
                        status:
                            | "User"
                            | "None"
                            | "Friend"
                            | "Outgoing"
                            | "Incoming"
                            | "Blocked"
                            | "BlockedOther";
                    }[];
                    relationship: | "User"
                    | "None"
                    | "Friend"
                    | "Outgoing"
                    | "Incoming"
                    | "Blocked"
                    | "BlockedOther";
                    status?: | null
                    | {
                        presence?: null
                        | "Online"
                        | "Idle"
                        | "Focus"
                        | "Busy"
                        | "Invisible";
                        text?: null | string;
                    };
                    username: string;
                };
            webhook?: null
            | { avatar?: null | string; name: string };
        },
    >

    • React to a message

      Parameters

      • emoji: string

        Unicode or emoji ID

        -

      Returns Promise<void>

    • Reply to Message

      -

      Parameters

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

      Returns undefined | Promise<Message>

    • Un-react from a message

      +

    Returns Promise<void>

    • Reply to Message

      +

      Parameters

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

      Returns undefined | Promise<Message>

    • Un-react from a message

      Parameters

      • emoji: string

        Unicode or emoji ID

        -

      Returns Promise<void>

    +

    Returns Promise<void>

    diff --git a/classes/MessageCollection.html b/classes/MessageCollection.html index cbb6a7c2..473abf56 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 397be9f4..256aaed9 100644 --- a/classes/MessageEmbed.html +++ b/classes/MessageEmbed.html @@ -1,12 +1,12 @@ MessageEmbed | revolt.js

    Class MessageEmbedAbstract

    Message Embed

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Methods

    Constructors

    Properties

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

    Methods

    • Create an Embed from an API Embed

      +

    Returns MessageEmbed

    Properties

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

    Methods

    • Create an Embed from an API Embed

      Parameters

      • client: Client

        Client

      • embed:
            | {
                colour?: null
                | string;
                description?: null | string;
                icon_url?: null | string;
                image?:
                    | null
                    | {
                        height: number;
                        size: "Large"
                        | "Preview";
                        url: string;
                        width: number;
                    };
                original_url?: null
                | string;
                site_name?: null | string;
                special?:
                    | null
                    | { type: "None" }
                    | { type: "GIF" }
                    | { id: string; timestamp?: null | string; type: "YouTube" }
                    | { content_type: "Channel"; id: string; type: "Lightspeed" }
                    | {
                        content_type: "Video" | "Channel" | "Clip";
                        id: string;
                        type: "Twitch";
                    }
                    | { content_type: string; id: string; type: "Spotify" }
                    | { type: "Soundcloud" }
                    | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                    | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                    | { id: string; type: "Streamable" };
                title?: null | string;
                type: "Website";
                url?: null | string;
                video?: null | { height: number; url: string; width: number };
            }
            | {
                height: number;
                size: "Large"
                | "Preview";
                type: "Image";
                url: string;
                width: number;
            }
            | { height: number; type: "Video"; url: string; width: number }
            | {
                colour?: null | string;
                description?: null | string;
                icon_url?: null | string;
                media?:
                    | null
                    | {
                        _id: string;
                        content_type: string;
                        deleted?: null
                        | boolean;
                        filename: string;
                        message_id?: null | string;
                        metadata:
                            | { type: "File" }
                            | { type: "Text" }
                            | { height: number; type: "Image"; width: number }
                            | { height: number; type: "Video"; width: number }
                            | { type: "Audio" };
                        object_id?: null | string;
                        reported?: null | boolean;
                        server_id?: null | string;
                        size: number;
                        tag: string;
                        user_id?: null | string;
                    };
                title?: null
                | string;
                type: "Text";
                url?: null | string;
            }
            | { type: "None" }

        Data

        • {
              colour?: null | string;
              description?: null | string;
              icon_url?: null | string;
              image?:
                  | null
                  | {
                      height: number;
                      size: "Large"
                      | "Preview";
                      url: string;
                      width: number;
                  };
              original_url?: null
              | string;
              site_name?: null | string;
              special?:
                  | null
                  | { type: "None" }
                  | { type: "GIF" }
                  | { id: string; timestamp?: null | string; type: "YouTube" }
                  | { content_type: "Channel"; id: string; type: "Lightspeed" }
                  | {
                      content_type: "Video" | "Channel" | "Clip";
                      id: string;
                      type: "Twitch";
                  }
                  | { content_type: string; id: string; type: "Spotify" }
                  | { type: "Soundcloud" }
                  | { content_type: "Album" | "Track"; id: string; type: "Bandcamp" }
                  | { album_id: string; track_id?: null | string; type: "AppleMusic" }
                  | { id: string; type: "Streamable" };
              title?: null | string;
              type: "Website";
              url?: null | string;
              video?: null | { height: number; url: string; width: number };
          }
          • Optionalcolour?: null | string

            CSS Colour

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

            Title of text embed

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

            URL for title

        • { type: "None" }

      Returns MessageEmbed

      Embed

      -
    +
    diff --git a/classes/MessagePinnedSystemMessage.html b/classes/MessagePinnedSystemMessage.html index 8aaf5758..2a55590b 100644 --- a/classes/MessagePinnedSystemMessage.html +++ b/classes/MessagePinnedSystemMessage.html @@ -1,5 +1,5 @@ MessagePinnedSystemMessage | revolt.js

    Class MessagePinnedSystemMessage

    Message Pinned System Message

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

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

    Constructors

    • Construct System Message

      Parameters

      • client: Client

        Client

      • systemMessage: (
            | { content: string; type: "text" }
            | { by: string; id: string; type: "user_added" }
            | { by: string; id: string; type: "user_remove" }
            | { id: string; type: "user_joined" }
            | { id: string; type: "user_left" }
            | { id: string; type: "user_kicked" }
            | { id: string; type: "user_banned" }
            | { by: string; name: string; type: "channel_renamed" }
            | { by: string; type: "channel_description_changed" }
            | { by: string; type: "channel_icon_changed" }
            | { from: string; to: string; type: "channel_ownership_changed" }
            | { by: string; id: string; type: "message_pinned" }
            | { by: string; id: string; type: "message_unpinned" }
        ) & { type: "message_pinned" | "message_unpinned" }

        System Message

        -

      Returns MessagePinnedSystemMessage

    Properties

    byId: string
    client?: Client
    messageId: string
    type:
        | "text"
        | "user_added"
        | "user_remove"
        | "user_joined"
        | "user_left"
        | "user_kicked"
        | "user_banned"
        | "channel_renamed"
        | "channel_description_changed"
        | "channel_icon_changed"
        | "channel_ownership_changed"
        | "message_pinned"
        | "message_unpinned"

    Accessors

    Methods

    • Create an System Message from an API System Message

      +

    Returns MessagePinnedSystemMessage

    Properties

    byId: string
    client?: Client
    messageId: string
    type:
        | "text"
        | "user_added"
        | "user_remove"
        | "user_joined"
        | "user_left"
        | "user_kicked"
        | "user_banned"
        | "channel_renamed"
        | "channel_description_changed"
        | "channel_icon_changed"
        | "channel_ownership_changed"
        | "message_pinned"
        | "message_unpinned"

    Accessors

    Methods

    • Create an System Message from an API System Message

      Parameters

      • client: Client

        Client

      • message:
            | { content: string; type: "text" }
            | { by: string; id: string; type: "user_added" }
            | { by: string; id: string; type: "user_remove" }
            | { id: string; type: "user_joined" }
            | { id: string; type: "user_left" }
            | { id: string; type: "user_kicked" }
            | { id: string; type: "user_banned" }
            | { by: string; name: string; type: "channel_renamed" }
            | { by: string; type: "channel_description_changed" }
            | { by: string; type: "channel_icon_changed" }
            | { from: string; to: string; type: "channel_ownership_changed" }
            | { by: string; id: string; type: "message_pinned" }
            | { by: string; id: string; type: "message_unpinned" }

      Returns SystemMessage

      System Message

      -
    +
    diff --git a/classes/MessageWebhook.html b/classes/MessageWebhook.html index 788f8a02..deb7d361 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 1b31639b..c5437182 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 2c4d4fb1..a4904607 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 c8ba4e0e..e82d26f3 100644 --- a/classes/Server.html +++ b/classes/Server.html @@ -1,5 +1,5 @@ Server | revolt.js

    Class Server

    Server Class

    -

    Constructors

    Constructors

    Properties

    Accessors

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

    Constructors

    Properties

    id: string

    Accessors

    • get animatedIconURL(): undefined | string

      URL to the server's animated icon

      -

      Returns undefined | string

    • get bannerURL(): undefined | string

      URL to the server's banner

      -

      Returns undefined | string

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

      Categories

      +

    Returns Server

    Properties

    id: string

    Accessors

    • get animatedIconURL(): undefined | string

      URL to the server's animated icon

      +

      Returns undefined | string

    • get bannerURL(): undefined | string

      URL to the server's banner

      +

      Returns undefined | string

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

      Categories

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

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

          Channels in this category

        • id: string

          Unique ID for this category

        • title: string

          Title for this category

          -
    • get mentions(): string[]

      Find all message IDs of unread messages

      +

    Methods

    Methods

    • Delete the underlying server

      Parameters

      • OptionalleaveEvent: boolean

        Whether we are leaving

        -

      Returns void

    • Ban user from this server

      +

    Returns void

    • Ban user from this server

      Parameters

      • user: string | User | ServerMember

        User

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

        Ban options

        • Optionalreason?: null | string

          Ban reason

          -

      Returns Promise<ServerBan>

    • Create a channel

      +

    Returns Promise<ServerBan>

    • Create a channel

      Parameters

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

        Channel create route data

        • Optionaldescription?: null | string

          Channel description

        • name: string

          Channel name

          @@ -121,18 +121,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?: (
                "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.

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

        • 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?: "Colour"[];
        }

        Role editing route data

        • Optionalcolour?: null | string

          Role colour

          @@ -162,44 +162,44 @@ which is smaller for higher priority roles.

          []
           
          -

      Returns Promise<ServerRole>

    • Fetch a server's bans

      +

    Returns Promise<ServerRole>

    • 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;
              };
          },
      >

    • Set ordering of roles

      +

    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;
            };
        },
    >

    • Set ordering of roles

      Parameters

      • roleIds: string[]

        Role IDs

        -

      Returns Promise<void>

    • Optimised member fetch route

      -

      Parameters

      • OptionalexcludeOffline: boolean

      Returns Promise<void>

    • Convert to string

      +

    Returns Promise<void>

    • Optimised member fetch route

      +

      Parameters

      • OptionalexcludeOffline: boolean

      Returns Promise<void>

    +

    Returns Promise<void>

    diff --git a/classes/ServerBan.html b/classes/ServerBan.html index dfe31d73..ad834e06 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 c64bb282..1589f71a 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 2a2989ed..69224b1d 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 09fda16e..a49f8df3 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,28 +28,28 @@
  • 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?: ("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

          @@ -59,17 +59,17 @@ Smaller values are ranked as higher priority

        • 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 cb404a9d..f57f0c78 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 f332ddac..867e20a6 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

    Accessors

    Methods

    • Create an Invite from an API Invite Response

      +
    • type: "Server"

    Returns ServerPublicInvite

    Properties

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

    Accessors

    Methods

    • Create an Invite from an API Invite Response

      Parameters

      • client: Client

        Client

      • invite:
            | {
                channel_description?: null
                | string;
                channel_id: string;
                channel_name: string;
                code: string;
                member_count: number;
                server_banner?:
                    | null
                    | {
                        _id: string;
                        content_type: string;
                        deleted?: null
                        | boolean;
                        filename: string;
                        message_id?: null | string;
                        metadata:
                            | { type: "File" }
                            | { type: "Text" }
                            | { height: number; type: "Image"; width: number }
                            | { height: number; type: "Video"; width: number }
                            | { type: "Audio" };
                        object_id?: null | string;
                        reported?: null | boolean;
                        server_id?: null | string;
                        size: number;
                        tag: string;
                        user_id?: null | string;
                    };
                server_flags?: null
                | number;
                server_icon?:
                    | null
                    | {
                        _id: string;
                        content_type: string;
                        deleted?: null
                        | boolean;
                        filename: string;
                        message_id?: null | string;
                        metadata:
                            | { type: "File" }
                            | { type: "Text" }
                            | { height: number; type: "Image"; width: number }
                            | { height: number; type: "Video"; width: number }
                            | { type: "Audio" };
                        object_id?: null | string;
                        reported?: null | boolean;
                        server_id?: null | string;
                        size: number;
                        tag: string;
                        user_id?: null | string;
                    };
                server_id: string;
                server_name: string;
                type: "Server";
                user_avatar?: | null
                | {
                    _id: string;
                    content_type: string;
                    deleted?: null
                    | boolean;
                    filename: string;
                    message_id?: null | string;
                    metadata:
                        | { type: "File" }
                        | { type: "Text" }
                        | { height: number; type: "Image"; width: number }
                        | { height: number; type: "Video"; width: number }
                        | { type: "Audio" };
                    object_id?: null | string;
                    reported?: null | boolean;
                    server_id?: null | string;
                    size: number;
                    tag: string;
                    user_id?: null | string;
                };
                user_name: string;
            }
            | {
                channel_description?: null
                | string;
                channel_id: string;
                channel_name: string;
                code: string;
                type: "Group";
                user_avatar?:
                    | null
                    | {
                        _id: string;
                        content_type: string;
                        deleted?: null
                        | boolean;
                        filename: string;
                        message_id?: null | string;
                        metadata:
                            | { type: "File" }
                            | { type: "Text" }
                            | { height: number; type: "Image"; width: number }
                            | { height: number; type: "Video"; width: number }
                            | { type: "Audio" };
                        object_id?: null | string;
                        reported?: null | boolean;
                        server_id?: null | string;
                        size: number;
                        tag: string;
                        user_id?: null | string;
                    };
                user_name: string;
            }

        Data

        • {
              channel_description?: null | string;
              channel_id: string;
              channel_name: string;
              code: string;
              member_count: number;
              server_banner?:
                  | null
                  | {
                      _id: string;
                      content_type: string;
                      deleted?: null
                      | boolean;
                      filename: string;
                      message_id?: null | string;
                      metadata:
                          | { type: "File" }
                          | { type: "Text" }
                          | { height: number; type: "Image"; width: number }
                          | { height: number; type: "Video"; width: number }
                          | { type: "Audio" };
                      object_id?: null | string;
                      reported?: null | boolean;
                      server_id?: null | string;
                      size: number;
                      tag: string;
                      user_id?: null | string;
                  };
              server_flags?: null
              | number;
              server_icon?:
                  | null
                  | {
                      _id: string;
                      content_type: string;
                      deleted?: null
                      | boolean;
                      filename: string;
                      message_id?: null | string;
                      metadata:
                          | { type: "File" }
                          | { type: "Text" }
                          | { height: number; type: "Image"; width: number }
                          | { height: number; type: "Video"; width: number }
                          | { type: "Audio" };
                      object_id?: null | string;
                      reported?: null | boolean;
                      server_id?: null | string;
                      size: number;
                      tag: string;
                      user_id?: null | string;
                  };
              server_id: string;
              server_name: string;
              type: "Server";
              user_avatar?: | null
              | {
                  _id: string;
                  content_type: string;
                  deleted?: null
                  | boolean;
                  filename: string;
                  message_id?: null | string;
                  metadata:
                      | { type: "File" }
                      | { type: "Text" }
                      | { height: number; type: "Image"; width: number }
                      | { height: number; type: "Video"; width: number }
                      | { type: "Audio" };
                  object_id?: null | string;
                  reported?: null | boolean;
                  server_id?: null | string;
                  size: number;
                  tag: string;
                  user_id?: null | string;
              };
              user_name: string;
          }
          • Optionalchannel_description?: null | string

            Description of server channel

            @@ -66,4 +66,4 @@
          • type: "Group"
          • Optionaluser_avatar?:
                | null
                | {
                    _id: string;
                    content_type: string;
                    deleted?: null
                    | boolean;
                    filename: string;
                    message_id?: null | string;
                    metadata:
                        | { type: "File" }
                        | { type: "Text" }
                        | { height: number; type: "Image"; width: number }
                        | { height: number; type: "Video"; width: number }
                        | { type: "Audio" };
                    object_id?: null | string;
                    reported?: null | boolean;
                    server_id?: null | string;
                    size: number;
                    tag: string;
                    user_id?: null | string;
                }

            Avatar of the user who created the invite

          • user_name: string

            Name of user who created the invite

      Returns PublicChannelInvite

      Invite

      -
    +
    diff --git a/classes/ServerRole.html b/classes/ServerRole.html index 7a7f866c..2f0fe97b 100644 --- a/classes/ServerRole.html +++ b/classes/ServerRole.html @@ -1,5 +1,5 @@ ServerRole | revolt.js

    Class ServerRole

    Server Role

    -

    Constructors

    Constructors

    Properties

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

    Returns ServerRole

    Properties

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

    Type declaration

    • a: number

      Format: int64

      +

    Returns ServerRole

    Properties

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

    Type declaration

    • a: number

      Format: int64

      Allow bit flags

    • d: number

      Format: int64

      Disallow bit flags

      -
    rank: number
    serverId: string

    Accessors

    Methods

    • Write to string as a role mention

      +
    rank: number
    serverId: string

    Accessors

    Methods

    +
    diff --git a/classes/Session.html b/classes/Session.html index 475b68c0..58c735c5 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 84872afa..fd9102de 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 48be03eb..8469dcc3 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 32156e9c..3bdd74b0 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 bf7a1ec4..d9167fb5 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 c5d295a9..db496c2c 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 88380065..301e6791 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 16b26926..d1e1c2b7 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 2624af60..badcea94 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 6ef117d4..a1ba5c47 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 350bd8cc..37bc21bb 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 83070501..53f7815b 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 d6a189f1..371ede2a 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 2d8d8214..b29bb507 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 db31fdfd..dff9bb8c 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 8b87faa2..12bdd924 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 8b2be88b..8ff777c9 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 4bc8d3cb..a0a3b3ee 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 5d2c2f1e..7fb84bfb 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 b255d89c..c7097b05 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 bc746aa5..cfb24041 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 9246dfeb..e2262c35 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -1 +1 @@ -revolt.js
    +revolt.js
    diff --git a/types/ClientOptions.html b/types/ClientOptions.html index 9c237e56..490a8955 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 2bddf2cd..26593716 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 9876e8af..0f260896 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 0477ec3f..8eacd1d0 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 6c0c9ca2..81d31ec0 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 3ccc07ec..95077c9f 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 d294a33a..0ecac218 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 e03af039..59643ce5 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 925f0cac..bfee1a38 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 64c79ddb..0e7add47 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 eab37e6f..4d60fda7 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 a219484d..69a51e75 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 ad9585ff..f0083d36 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 6db4c266..d5140d75 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