From 17d8f4c76fb73fcc44a2570674eff66c5cd55abb Mon Sep 17 00:00:00 2001 From: insertish Date: Fri, 12 Sep 2025 13:20:02 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20docs=20from=20@=20revoltchat/r?= =?UTF-8?q?evolt.js@482a3d98d0d209ff0d0ed9e6dddbe88e8ce92832=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 | 38 +++--- classes/BotCollection.html | 42 +++---- classes/Channel.html | 118 +++++++++--------- classes/ChannelCollection.html | 40 +++--- classes/ChannelEditSystemMessage.html | 8 +- classes/ChannelInvite.html | 6 +- .../ChannelOwnershipChangeSystemMessage.html | 10 +- classes/ChannelRenamedSystemMessage.html | 8 +- classes/ChannelUnread.html | 10 +- classes/ChannelUnreadCollection.html | 42 ++++--- 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 | 14 +-- 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, 704 insertions(+), 700 deletions(-) diff --git a/assets/hierarchy.js b/assets/hierarchy.js index 1c9798c8..d86d3887 100644 --- a/assets/hierarchy.js +++ b/assets/hierarchy.js @@ -1 +1 @@ -window.hierarchyData = "eJyVl09T2zAQxb+LzksrrSxbyrEMBw5MmbaUQyeHJFaJiyN3LAPtMPnuHctMkS2I1zcreZvf0/PqT55Z2zSdZ6sfWHCRg8QszwELlXNAXWQC0OiMr4G19mdtd13VOM9WzyzI+we3OVi2Yuf7jXO2vnSPVWcZsPvKlWwlUAN7aGu2Yrt64731H0fCD/vuUDMYvmQr1vnyrK88Gz4AtttXddlaNxiUGrDgOV8fgYVhZODG3bvmyc0bGAlnDAycnEecr7Z9tO08JtZRKGpEubLeb+7sxWFry1OUWLcszLyQgEWhc0DNuQHUKAWgzowa4s0LmcY7ayjWUaZd6LiLLg+USb+qCIR+chHhe1XaZpbwqqIQUIqIcGu3vurmZxHrKJTMqIjyzf7pZhH/RZTfL7J4FtcP27rakVf1G/JF7ai1RkDDUYbm64dp8w0Q8gqP5YQAeniyzqnIVE0h6my0s/z1nT28rOiTsFi4KGajTQ6Sc85BchQKJM9Qg+RKFuvBksknXUa2lYjnIwhW4hftbUvmJeIlUUgueL4OFgTPJxaumtK2m86Wi7y8XUUJAYVKj9KLsqJn/17NskgkiiESiSI19MX2Y3omJ8oooWSoUw+fn5xt/b763Y/v7FIvp8opnpQs0kP6unJuQSzvV1EcGBlvjJ+a7rypX+5lp6AjIYEjOJo0fRorEVN4qN64Td641m7KRdRpCYUtM0zZt3a7b5r7RfCkhkLPVJz0xaH5VdGgEymFpZRM+5dGS8QUnpHp1ZmGm2oJNBQipV3Zw3YZc1pBIaMaXx28rxpHhU7EFJ6U0yOLBhsrKaQsH61L2mqgEsbHDyoM/+zCQxxn17TEJp1IF+KNfMGb+G2e91rixMfSZYevkQhh34WwG0LYlyDsDxBWLoT1BKHPIfQchE5YH4/HfxS2JuA=" \ No newline at end of file +window.hierarchyData = "eJyVlk9zmzAQxb+LzttWf0BIPjaTQw6ZZpqmOXR8sI0a04DUQSRpJ+Pv3kF4GoEcs9yM/da/p8eupFfSOtd5svrBC8okCJ5JDbzIJQWuiowB1yqjayCt+VmbXVc568nqlQR5/8FuGkNW5GK/sdbUV/a56gwB8ljZkqwYV0Ce2pqsyK7eeG/8p5Hw475ragLDj2RFOl9+6Cs/DF8A2e2rumyNHQwKBbygkq4PQMJjZODOPlr3YucNjIQzBgaOpBHn1rTPpp3HxDoMJR9Rro33mwdz2WxNeY4S65aFKQsBvCiUBK4o1cAVFwy4ynQ+xCsLkcY7ayjWYZZdqLiLrhrMot9UCEK/uIjwvSqNmyW8qTAELlhEuDdbX3Xzq4h1GEqm84jyzfzpZhH/RZj/L7J4FTdP27raoaf6hHxROyqlOHBNuQjN1z+mzTdA0BMeyxEB9PBkzrHIVI0hqmy0s/z1nWmOE30WFgsXxayVliAopRQE5SwHQTOuQNBcFOvBkpaTLkPbSsTzEQQr8Yv2pkXzEvGSKARlVK6DBUblxMK1K0276Uy5yMvpKkwInOXpUXpZVvjs36tZFongbIhEcJYa+mr6Z3wmZ8owoWRcpR6+vFjT+n31u39+MEu9nCvHeMpFkR7SN5W1C2J5vwrjQIt4Y/zsugtXH+9l56AjIYLDKNdp+jhWIsbweH7iNnlnW7MpF1GnJRi2yE6M373Z7p17XARPajD0TMZv9LJxvyocdCLFsPJRyse2w9ESMYanRXqk4nBTLYLGGUtp16bZLmNOKzDkcffeGu8rZ7HQiRjDE0JPjiwcbKzEkDI52gdw04AljI8fng+3v/AhjrNzLbJJJ9KFeC2P+NEd6KLXIhc+li47fLXgEPZdCLshhH0Jwv4AYXIhzBOEPofQcxA6YX04HP4BdecnCg==" \ No newline at end of file diff --git a/assets/search.js b/assets/search.js index 41c3f2e7..378583ab 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 91edc60f..cfd163e5 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 93eedbc5..857e7201 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 @@ -21,22 +21,22 @@

    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.

          @@ -47,6 +47,6 @@
          []
           
          -

      Returns Promise<void>

    • Convert to string

      +

    Returns Promise<void>

    +
    diff --git a/classes/BotCollection.html b/classes/BotCollection.html index 8dd5ace2..4893a0e2 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 3ec300dc..7e48df85 100644 --- a/classes/Channel.html +++ b/classes/Channel.html @@ -1,5 +1,5 @@ Channel | revolt.js

    Class Channel

    Channel Class

    -

    Constructors

    Constructors

    Properties

    Accessors

    $exists @@ -62,63 +62,63 @@

    Constructors

    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

      +

    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 44b90745..483da2fc 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 75eb64b1..e3ebf4cc 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 f85b6a74..1abd3ff9 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 03df661b..f3ebee7a 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 a79509ce..a587ff6a 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 4c537376..922b9425 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 b6e06179..4b4fce2f 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 25829d75..b2724631 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 20945ea3..8686fbbd 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 1d38c9f2..4b58a51d 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 6e8735cc..85a51be9 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 ae69d3ee..809ef0c4 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 846c9736..4afedef2 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 af11c775..04e716fe 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 ab7d414b..a22ec6b8 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 48867110..8be76958 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

    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

    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 072e64eb..58e151aa 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 b04c7fc3..c0eeb950 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 e96eb3ad..48d4f5de 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 3222c801..6d6062bc 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 d8f535d5..83529a6d 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 a896a307..dac94cbf 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 9e963984..714f5253 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 30caa38b..bfad1d29 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 92b86468..6fb4e59a 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 8a0baa7d..0b068dba 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 2635d87d..81e9969b 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 693602a7..ce011329 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 c41d9a20..f723aa58 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 048a531e..cbf02bc8 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 38078e6f..ea988fa5 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 9a0f8938..220ee5f4 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 8711830d..683949ca 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 2ba6f108..db54bb0b 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 @@ -31,13 +31,13 @@
    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 c8ad2928..4ef99682 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 2223550d..5f93630d 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 3fbf9ab2..156fc012 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 7c69364a..55a3789f 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 d3f82439..0b74e462 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 e391637b..92e4b231 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 5e102663..7a50c451 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 de480ebe..df5ddafa 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 17295745..20581b35 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 478aa07a..d0909122 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 72c9cf98..131a8077 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 8b66e99f..6c902cc4 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 4c6e2419..90100de7 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 5748f758..84c3f42a 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 a06a20fb..f086836d 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 62cbfc88..98caabbe 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 3ec21fe3..565bb773 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 09fa32d4..6a896861 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 01762696..961aaa0f 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 7bacd406..9330ff7a 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 040a6754..c5459704 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 5c606491..c45a720a 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -1 +1 @@ -revolt.js
    +revolt.js
    diff --git a/types/ClientOptions.html b/types/ClientOptions.html index 61cfcba9..919fb6b5 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 3213ce90..5c922b9b 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 16a2e4ae..6e366941 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 24d7e36a..0b5b82ba 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 01c3045c..218078dc 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 6f1955b7..c5168ed5 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 06a7b24f..221f5d3c 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 d7a9eb98..44e8bf87 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 51213408..129553bd 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 80c60a81..17e77402 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 01c51367..0c3a4793 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 6b7ff615..6f514bc6 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 4839e946..0276c9bf 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 fa38b3d6..4ef0268a 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