From 32bb7977b7de6d7ffcf7d583103064160da2099f Mon Sep 17 00:00:00 2001 From: insertish Date: Thu, 5 Jun 2025 10:05:51 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20docs=20from=20@=20revoltchat/r?= =?UTF-8?q?evolt.js@bf4c57443fee4d4ec8a1d6ac81e51dfc10615c3a=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/hierarchy.js | 2 +- assets/search.js | 2 +- classes/BannedUser.html | 4 +- classes/Bot.html | 36 +++--- classes/BotCollection.html | 42 +++--- classes/Channel.html | 120 +++++++++--------- classes/ChannelCollection.html | 40 +++--- classes/ChannelEditSystemMessage.html | 8 +- classes/ChannelInvite.html | 6 +- .../ChannelOwnershipChangeSystemMessage.html | 10 +- classes/ChannelRenamedSystemMessage.html | 8 +- classes/ChannelUnread.html | 10 +- classes/ChannelUnreadCollection.html | 38 +++--- classes/ChannelWebhook.html | 23 ++-- classes/ChannelWebhookCollection.html | 38 +++--- classes/ClassCollection.html | 32 ++--- classes/Client.html | 24 ++-- classes/Collection.html | 26 ++-- classes/Emoji.html | 22 ++-- classes/EmojiCollection.html | 38 +++--- classes/EventClient.html | 16 +-- classes/File.html | 26 ++-- classes/ImageEmbed.html | 8 +- classes/MFA.html | 14 +- classes/MFATicket.html | 18 +-- classes/Message.html | 84 ++++++------ classes/MessageCollection.html | 38 +++--- classes/MessageEmbed.html | 6 +- classes/MessageWebhook.html | 6 +- classes/PublicBot.html | 8 +- classes/PublicChannelInvite.html | 6 +- classes/Server.html | 114 ++++++++--------- classes/ServerBan.html | 10 +- classes/ServerCollection.html | 40 +++--- classes/ServerInvite.html | 14 +- classes/ServerMember.html | 50 ++++---- classes/ServerMemberCollection.html | 44 +++---- classes/ServerPublicInvite.html | 8 +- classes/ServerRole.html | 10 +- classes/Session.html | 18 +-- classes/SessionCollection.html | 38 +++--- classes/StoreCollection.html | 32 ++--- classes/SystemMessage.html | 6 +- classes/TextEmbed.html | 8 +- classes/TextSystemMessage.html | 6 +- classes/UnknownEmbed.html | 6 +- classes/UnknownInvite.html | 6 +- classes/UnknownPublicInvite.html | 6 +- classes/User.html | 64 +++++----- classes/UserCollection.html | 38 +++--- classes/UserModeratedSystemMessage.html | 10 +- classes/UserProfile.html | 8 +- classes/UserSystemMessage.html | 8 +- classes/VideoEmbed.html | 8 +- classes/WebsiteEmbed.html | 10 +- enums/BotFlags.html | 2 +- enums/ConnectionState.html | 4 +- enums/ServerFlags.html | 4 +- enums/UserBadges.html | 4 +- enums/UserFlags.html | 4 +- hierarchy.html | 2 +- types/ClientOptions.html | 4 +- types/PrivateSession.html | 2 +- variables/ALLOW_IN_TIMEOUT.html | 2 +- variables/DEFAULT_PERMISSION.html | 2 +- .../DEFAULT_PERMISSION_DIRECT_MESSAGE.html | 2 +- .../DEFAULT_PERMISSION_SAVED_MESSAGES.html | 2 +- variables/DEFAULT_PERMISSION_SERVER.html | 2 +- variables/DEFAULT_PERMISSION_VIEW_ONLY.html | 2 +- variables/Permission.html | 2 +- variables/RE_CHANNELS.html | 2 +- variables/RE_MENTIONS.html | 2 +- variables/RE_SPOILER.html | 2 +- variables/U32_MAX.html | 2 +- variables/UserPermission.html | 2 +- 75 files changed, 687 insertions(+), 684 deletions(-) diff --git a/assets/hierarchy.js b/assets/hierarchy.js index ac3da69e..e6f6896b 100644 --- a/assets/hierarchy.js +++ b/assets/hierarchy.js @@ -1 +1 @@ -window.hierarchyData = "eJyVlk1vnDAQhv+Lz9MW/IW9x0Y55BC1aprmUOWwu0yzNGAqTJJW0f73ChM1BqfLcFsv7/DMvJoZ88y6tu0923znWmgOItdWAdc2y4CbzOTAbV6YW2Ad/qhx31et82zzzIJ8+OG2DbINOztsncP6wj1WPTJg95Ur2SbnBthDV7MN29db79F/mAjfH/qmZjA+ZBvW+/LdEPlu/APY/lDVZYduTNBI4Fpm+vYILByjBK7dvWuf3HICE+FCAoEjMx1xrrB7xG4ZE+soFJtlEeUSvd/e4Xmzw/IUJdatMrPIcgG8yLkGXghpgReqyIEXRqhg7yBI7V1MKNYRyh4SiCgXDaXoVxWFIKSNCN+qEttFwquKQlBFHhFucOerfrmKWEehGKEiylf83S8i/okI7x+GPXr/54ddXe3JU/2GfFU7Gs45cCO0CM03HNPmGyHkCY/lFAOEFsmcU5GpmkAcNmtM/ON7bF4m+iQsFq6y2XIhgVshDHCrlABuCz2u0+HRrL/ICSViSvFCxMVfe+zIvES8zgQp5ViylHKWwmVbYrftsVyVy9tRFBOUEuklel5WdO//F7POEq3saIlWNk3oCw5nuicnwiimFFqnOXx6ctj5Q/VrON/h2lxOhS/nJLJcx9vxY9uftfXL99Ap+kRI4XBl0tpprERM4UmjUt6163BbrqLOQyjs6b358qIb3B3a9n4VPImh0LWJnT5v2p8VDTqTUliF4enHHY2WiAm8PJ9M8Xg50XBzLYUmREq7xGa3jjmPoJDlxNcr9L5qHRU6E1N4SqvZhUGDTZUUkraTuaRNA5UwWf4iL2RY/uFHbGffdsQmnUnX4Q3nI95MPvrOBi2x8Kl0FX7Y7BD2LoRtCGEvQdgPECYXwjxB6HMIPQehE26Px+Nf+4757Q==" \ No newline at end of file +window.hierarchyData = "eJyVlk1v1DAQhv+LzwMk/vYeqXrooQJRSg+oh92N6YYmNorTFlTtf0dxKurEZTO5rTfv5Jl5NTPOM+m87wPZfKeSSQGslEYDlaZgQHWhOVBT6vIWSGd/NHbf194FsnkmUT78cNvWkg05O2yds82Fe6x7S4Dc164im5JqIA9dQzZk32xDsOHDRPj+0LcNgfEh2ZA+VO+GyHfjH0D2h7qpOuvGBLUCKnlhbo9A4jFJ4NrdO//klhOYCBcSiBxemIRzZbtH2y1jUh2GYgqWUC5tCNs7e97ubHWKkupWmamKUgJVJTVAFRMUqBKKA1Wa6WjvIMjtXUwo1SHKHhJIKBctpuhXFYbABE0I3+rK+kXCqwpDEIonhBu7C3W/XEWqw1A00wnlq/3dLyL+iRDvH4Y9ef/nh11T79FT/YZ8VTtqSgVQzaSMzTcc8+YbIegJT+UYA5iU2ZxjkbkaQRw2a0r8E3rbvkz0SVgqXGWzoUwBNYyXQI0QEqhRclynw6NZf6ETysSY4hlPi78OtkPzMvE6EzhXY8mcq1kKl76y3ba31apc3o7CmCCEzC/R86rGe/+/mHWWSElHS6SkeUJf7HDGe3IiDGOKkibP4dOTs1041L+G851dm8up8OWcWFHKdDt+9P2Zb16+h07RJ0IMh8oyrx3HysQYHtc65127zm6rVdR5CIY9vTdfXnRjdwfv71fBsxgMXZrU6fPW/6xx0JkUw1Ja5B93OFomRvDKcjLF4+WEw821GBrjOe3Strt1zHkEhswnvl7ZEGrvsNCZGMMTUs8uDBxsqsSQpJnMJW4asITJ8melEnH5xx+pnb3vkE06k67DaypGvJ589J0NWmThU+kq/LDZIe5diNsQ4l6CuB8gTi7EeYLY5xB7DmIn3B6Px79EZPoL" \ No newline at end of file diff --git a/assets/search.js b/assets/search.js index be877ec2..0b5111e2 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 1cb5a2e5..8a9aa9f9 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 cb58f4b7..e0bf771a 100644 --- a/classes/Bot.html +++ b/classes/Bot.html @@ -1,5 +1,5 @@ Bot | revolt.js

    Class Bot

    Bot Class

    -

    Constructors

    Constructors

    Properties

    Accessors

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

    Constructors

    Properties

    id: string

    Accessors

    • get analytics(): boolean

      Whether this bot has analytics enabled

      -

      Returns boolean

    • get createdAt(): Date

      Time when this user created their account

      -

      Returns Date

    • get discoverable(): boolean

      Whether this bot shows up on Discover

      -

      Returns boolean

    • get interactionsUrl(): undefined | string

      Interactions URL

      -

      Returns undefined | string

    • get privacyPolicyUrl(): undefined | string

      Link to privacy policy

      -

      Returns undefined | string

    • get public(): boolean

      Whether this bot can be invited by anyone

      -

      Returns boolean

    • get termsOfServiceUrl(): undefined | string

      Link to terms of service

      -

      Returns undefined | string

    Methods

    • Edit a bot

      +

    Returns Bot

    Properties

    id: string

    Accessors

    • get analytics(): boolean

      Whether this bot has analytics enabled

      +

      Returns boolean

    • get createdAt(): Date

      Time when this user created their account

      +

      Returns Date

    • get discoverable(): boolean

      Whether this bot shows up on Discover

      +

      Returns boolean

    • get interactionsUrl(): undefined | string

      Interactions URL

      +

      Returns undefined | string

    • get privacyPolicyUrl(): undefined | string

      Link to privacy policy

      +

      Returns undefined | string

    • get public(): boolean

      Whether this bot can be invited by anyone

      +

      Returns boolean

    • get termsOfServiceUrl(): undefined | string

      Link to terms of service

      +

      Returns undefined | string

    Methods

    • Edit a bot

      Parameters

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

        Changes

        • Optionalanalytics?: null | boolean

          Whether analytics should be gathered for this bot

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

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

          Bot username

        • Optionalpublic?: null | boolean

          Whether the bot can be added by anyone

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

          Fields to remove from bot object

          -

      Returns Promise<void>

    • Convert to string

      +

    Returns Promise<void>

    +
    diff --git a/classes/BotCollection.html b/classes/BotCollection.html index 825bda1a..d81f40d4 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 dcea7555..d8c8c302 100644 --- a/classes/Channel.html +++ b/classes/Channel.html @@ -1,5 +1,5 @@ Channel | revolt.js

    Class Channel

    Channel Class

    -

    Constructors

    Constructors

    Properties

    Accessors

    $exists active @@ -39,6 +39,7 @@

    Methods

    Constructors

    Properties

    id: string

    Accessors

    • get animatedIconURL(): undefined | string

      URL to the animated channel icon

      -

      Returns undefined | string

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

      Default permissions for this server channel

      -

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

    • get lastMessageAt(): undefined | Date

      Time when the last message was sent

      -

      Returns undefined | Date

    • get lastMessageId(): undefined | string

      ID of the last message sent in this channel

      -

      Returns undefined | string

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

      Get mentions in this channel for user.

      -

      Returns undefined | ReactiveSet<string>

    • get permission(): number

      Permission the currently authenticated user has against this channel

      -

      Returns number

    • get permissions(): undefined | number

      Permissions allowed for users in this group

      -

      Returns undefined | number

    • get potentiallyRestrictedChannel(): undefined | string | boolean

      Whether this channel may be hidden to some users

      -

      Returns undefined | string | boolean

    • get recipientIds(): ReactiveSet<string>

      User ids of recipients of the group

      -

      Returns ReactiveSet<string>

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

      Role permissions for this server channel

      -

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

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

      Channel type

      -

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

    • get typingIds(): ReactiveSet<string>

      User ids of people currently typing in channel

      -

      Returns ReactiveSet<string>

    • get updatedAt(): Date

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

      -

      Returns Date

    Methods

    • Mark a channel as read

      +

    Returns Channel

    Properties

    id: string

    Accessors

    • get animatedIconURL(): undefined | string

      URL to the animated channel icon

      +

      Returns undefined | string

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

      Default permissions for this server channel

      +

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

    • get lastMessageAt(): undefined | Date

      Time when the last message was sent

      +

      Returns undefined | Date

    • get lastMessageId(): undefined | string

      ID of the last message sent in this channel

      +

      Returns undefined | string

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

      Get mentions in this channel for user.

      +

      Returns undefined | ReactiveSet<string>

    • get permission(): number

      Permission the currently authenticated user has against this channel

      +

      Returns number

    • get permissions(): undefined | number

      Permissions allowed for users in this group

      +

      Returns undefined | number

    • get potentiallyRestrictedChannel(): undefined | string | boolean

      Whether this channel may be hidden to some users

      +

      Returns undefined | string | boolean

    • get recipientIds(): ReactiveSet<string>

      User ids of recipients of the group

      +

      Returns ReactiveSet<string>

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

      Role permissions for this server channel

      +

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

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

      Channel type

      +

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

    • get typingIds(): ReactiveSet<string>

      User ids of people currently typing in channel

      +

      Returns ReactiveSet<string>

    • get updatedAt(): Date

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

      +

      Returns Date

    Methods

    • Mark a channel as read

      Parameters

      • Optionalmessage: string | Message

        Last read message or its ID

      • OptionalskipRateLimiter: boolean

        Whether to skip the internal rate limiter

      • OptionalskipRequest: boolean

        For internal updates only

      • OptionalskipNextMarking: boolean

        For internal usage only

      Returns Promise<void>

      SavedMessages, DirectMessage, Group, TextChannel

      -

    Returns Promise<void>

    Returns Promise<
        | { _id: string; channel_type: "SavedMessages"; user: string }
        | {
            _id: string;
            active: boolean;
            channel_type: "DirectMessage";
            last_message_id?: null | string;
            recipients: string[];
        }
        | {
            _id: string;
            channel_type: "Group";
            description?: null
            | string;
            icon?:
                | null
                | {
                    _id: string;
                    content_type: string;
                    deleted?: null
                    | boolean;
                    filename: string;
                    message_id?: null | string;
                    metadata:
                        | { type: "File" }
                        | { type: "Text" }
                        | { height: number; type: "Image"; width: number }
                        | { height: number; type: "Video"; width: number }
                        | { type: "Audio" };
                    object_id?: null | string;
                    reported?: null | boolean;
                    server_id?: null | string;
                    size: number;
                    tag: string;
                    user_id?: null | string;
                };
            last_message_id?: null
            | string;
            name: string;
            nsfw?: boolean;
            owner: string;
            permissions?: null | number;
            recipients: string[];
        }
        | {
            _id: string;
            channel_type: "TextChannel";
            default_permissions?: null
            | { a: number; d: number };
            description?: null | string;
            icon?:
                | null
                | {
                    _id: string;
                    content_type: string;
                    deleted?: null
                    | boolean;
                    filename: string;
                    message_id?: null | string;
                    metadata:
                        | { type: "File" }
                        | { type: "Text" }
                        | { height: number; type: "Image"; width: number }
                        | { height: number; type: "Video"; width: number }
                        | { type: "Audio" };
                    object_id?: null | string;
                    reported?: null | boolean;
                    server_id?: null | string;
                    size: number;
                    tag: string;
                    user_id?: null | string;
                };
            last_message_id?: null
            | string;
            name: string;
            nsfw?: boolean;
            role_permissions?: { [key: string]: { a: number; d: number } };
            server: string;
        }
        | {
            _id: string;
            channel_type: "VoiceChannel";
            default_permissions?: null
            | { a: number; d: number };
            description?: null | string;
            icon?:
                | null
                | {
                    _id: string;
                    content_type: string;
                    deleted?: null
                    | boolean;
                    filename: string;
                    message_id?: null | string;
                    metadata:
                        | { type: "File" }
                        | { type: "Text" }
                        | { height: number; type: "Image"; width: number }
                        | { height: number; type: "Video"; width: number }
                        | { type: "Audio" };
                    object_id?: null | string;
                    reported?: null | boolean;
                    server_id?: null | string;
                    size: number;
                    tag: string;
                    user_id?: null | string;
                };
            name: string;
            nsfw?: boolean;
            role_permissions?: { [key: string]: { a: number; d: number } };
            server: string;
        },
    >

    Group, TextChannel, VoiceChannel

    -
    +
    diff --git a/classes/ChannelCollection.html b/classes/ChannelCollection.html index f70aecda..d33e80bd 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 d1387533..64b379b8 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 82f571c1..4ffb43ff 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 7a6429dc..ec46f639 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 9f656a29..da4feb41 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 c09403b0..1acb8901 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 f550bf0c..424d51f0 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 1821ec13..dfd4fbe6 100644 --- a/classes/ChannelWebhook.html +++ b/classes/ChannelWebhook.html @@ -1,5 +1,5 @@ ChannelWebhook | revolt.js

    Class ChannelWebhook

    Channel Webhook Class

    -

    Constructors

    Constructors

    Properties

    Accessors

    $exists avatar @@ -13,16 +13,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

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

          []
           
          -

    Returns Promise<void>

    +

    Returns Promise<void>

    diff --git a/classes/ChannelWebhookCollection.html b/classes/ChannelWebhookCollection.html index 3bff8afb..d89a6909 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 b1a410ba..6546df52 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 8ba54f21..eb05b9c6 100644 --- a/classes/Client.html +++ b/classes/Client.html @@ -1,5 +1,5 @@ Client | revolt.js

    Class Client

    Revolt.js Clients

    -

    Hierarchy

    • AsyncEventEmitter<Events>
      • Client

    Constructors

    Hierarchy

    • AsyncEventEmitter<Events>
      • Client

    Constructors

    Properties

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

    Revolt API Version

  • vapid: string

    Web Push VAPID public key

  • ws: string

    WebSocket URL

    -
  • Returns Client

    Properties

    "[brandSymbol]": Events

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

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

    Type declaration

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

        URL pointing to the client serving this node

        +

    Returns Client

    Properties

    "[brandSymbol]": Events

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

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

    Type declaration

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

        URL pointing to the client serving this node

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

        Build information

        • commit_sha: string

          Commit Hash

        • commit_timestamp: string

          Commit Timestamp

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

      Revolt API Version

    • vapid: string

      Web Push VAPID public key

    • ws: string

      WebSocket URL

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

    Accessors

    • get authenticationHeader(): [string, string]

      Get authentication header

      -

      Returns [string, string]

    • get sessionId(): undefined | string

      Current session id

      -

      Returns undefined | string

    Methods

    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Type Parameters

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

      Parameters

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

      Returns boolean

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns boolean

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

    • Returns number

    • Type Parameters

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

      Parameters

      • eventName: K

      Returns number

    • Parameters

      • eventName: string | symbol

      Returns number

    • Type Parameters

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

      Parameters

      • eventName: K

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

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K

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

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

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

    Accessors

    • get authenticationHeader(): [string, string]

      Get authentication header

      +

      Returns [string, string]

    • get sessionId(): undefined | string

      Current session id

      +

      Returns undefined | string

    Methods

    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Type Parameters

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

      Parameters

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

      Returns boolean

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns boolean

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

    • Returns number

    • Type Parameters

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

      Parameters

      • eventName: K

      Returns number

    • Parameters

      • eventName: string | symbol

      Returns number

    • Type Parameters

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

      Parameters

      • eventName: K

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

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K

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

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

      Parameters

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

        Login data object

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

            Email

          • Optionalfriendly_name?: null | string

            Friendly name used for the session

            @@ -114,13 +114,13 @@
          • mfa_ticket: string

            Unvalidated or authorised MFA ticket

            Used to resolve the correct account

      Returns Promise<void>

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

      -
    • Log in as a bot

      Parameters

      • token: string

        Bot token

        -

      Returns Promise<void>

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

      +

    Returns Promise<void>

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

      Parameters

      • source: string

        Source markdown text

      Returns string

      Modified plain text

      -
    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Proxy a file through January.

      +
    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Proxy a file through January.

      Parameters

      • url: string

        URL to proxy

      Returns undefined | string

      Proxied media URL

      -
    • Type Parameters

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

      Parameters

      • eventName: K

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

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K

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

    • Type Parameters

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

      Parameters

      • event: K

      Returns this

    • Type Parameters

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

      Parameters

      • Optionalevent: K

      Returns this

    • Parameters

      • event: string | symbol

      Returns this

    • Parameters

      • Optionalevent: string | symbol

      Returns this

    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Parameters

      • n: number

      Returns this

    • Returns Promise<boolean>

    • Type Parameters

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

      Parameters

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

      Returns number

    • Parameters

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

      Returns number

    • Type Parameters

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

      Parameters

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

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

    • Parameters

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

      Returns AsyncGenerator<any[], void>

    • Type Parameters

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

      Parameters

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

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

    • Parameters

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

      Returns Promise<any[]>

    +
    diff --git a/classes/Collection.html b/classes/Collection.html index 016d89f5..2c447980 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 73f43507..f7044cbc 100644 --- a/classes/Emoji.html +++ b/classes/Emoji.html @@ -1,5 +1,5 @@ Emoji | revolt.js

    Class Emoji

    Emoji Class

    -

    Constructors

    Constructors

    Properties

    Accessors

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

    Constructors

    Properties

    id: string

    Accessors

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

      Information about the parent of this emoji

      -

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

    Methods

    • Convert to string

      +

    Returns Emoji

    Properties

    id: string

    Accessors

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

      Information about the parent of this emoji

      +

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

    Methods

    +
    diff --git a/classes/EmojiCollection.html b/classes/EmojiCollection.html index b6c22117..98344ad3 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 45f9ba35..3f9d0b12 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 ce7c2b95..4ead65e8 100644 --- a/classes/File.html +++ b/classes/File.html @@ -1,5 +1,5 @@ File | revolt.js

    Class File

    Uploaded File

    -

    Constructors

    Constructors

    Properties

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

    Constructors

    • Construct File

      Parameters

      • client: Client

        Client

      • file: Pick<
            {
                _id: string;
                content_type: string;
                deleted?: null
                | boolean;
                filename: string;
                message_id?: null | string;
                metadata:
                    | { type: "File" }
                    | { type: "Text" }
                    | { height: number; type: "Image"; width: number }
                    | { height: number; type: "Video"; width: number }
                    | { type: "Audio" };
                object_id?: null | string;
                reported?: null | boolean;
                server_id?: null | string;
                size: number;
                tag: string;
                user_id?: null | string;
            },
            "_id"
            | "tag"
            | "metadata",
        > & Partial<
            {
                _id: string;
                content_type: string;
                deleted?: null
                | boolean;
                filename: string;
                message_id?: null | string;
                metadata:
                    | { type: "File" }
                    | { type: "Text" }
                    | { height: number; type: "Image"; width: number }
                    | { height: number; type: "Video"; width: number }
                    | { type: "Audio" };
                object_id?: null | string;
                reported?: null | boolean;
                server_id?: null | string;
                size: number;
                tag: string;
                user_id?: null | string;
            },
        >

        File

        -

      Returns File

    Properties

    contentType?: string

    Raw content type of this file

    -
    filename?: string

    Original filename

    -
    id: string

    File Id

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

    Parsed metadata of the file

    +

    Returns File

    Properties

    contentType?: string

    Raw content type of this file

    +
    filename?: string

    Original filename

    +
    id: string

    File Id

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

    Parsed metadata of the file

    Type declaration

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

        Format: uint

      • type: "Image"
      • width: number

        Format: uint

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

        Format: uint

      • type: "Video"
      • width: number

        Format: uint

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

    Size of the file (in bytes)

    -
    tag: string

    File bucket

    -

    Accessors

    • get isSpoiler(): boolean

      Whether this file should have a spoiler

      -

      Returns boolean

    Methods

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

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

    Size of the file (in bytes)

    +
    tag: string

    File bucket

    +

    Accessors

    • get isSpoiler(): boolean

      Whether this file should have a spoiler

      +

      Returns boolean

    Methods

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

      Parameters

      • OptionalforceAnimation: boolean

        Returns GIF if applicable (for avatars/icons)

      Returns undefined | string

      Generated URL or nothing

      -
    +
    diff --git a/classes/ImageEmbed.html b/classes/ImageEmbed.html index 7d4157f2..48a8d756 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 d1cb087c..7a404eae 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 98a6fd61..f56cf6a9 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 df1ccfe5..4726a93b 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 @@ -44,56 +44,56 @@

    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 b530b54a..6ec4f5f7 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 f369dba3..334a947c 100644 --- a/classes/MessageEmbed.html +++ b/classes/MessageEmbed.html @@ -1,12 +1,12 @@ MessageEmbed | revolt.js

    Class MessageEmbedAbstract

    Message Embed

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Methods

    Constructors

    Properties

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

    Methods

    • Create an Embed from an API Embed

      +

    Returns MessageEmbed

    Properties

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

    Methods

    • Create an Embed from an API Embed

      Parameters

      • client: Client

        Client

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

        Data

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

            CSS Colour

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

            Title of text embed

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

            URL for title

        • { type: "None" }

      Returns MessageEmbed

      Embed

      -
    +
    diff --git a/classes/MessageWebhook.html b/classes/MessageWebhook.html index cc49dbec..6c853f1f 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 2ad342a2..0fcbe047 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 1f3b4b79..d7d9caa5 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 7a5b0806..d9c7a10b 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 @@ -59,56 +59,56 @@

    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

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

      Returns Promise<Channel>

      The newly-created channel

      -
    • Create an emoji on the server

      +
    • Create an emoji on the server

      Parameters

      • autumnId: string

        Autumn Id

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

        Options

        -

      Returns Promise<Emoji>

    • Create role

      +

    Returns Promise<Emoji>

    • Create role

      Parameters

      • name: string

        Role name

        -

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

    • Delete or leave a server

      +

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

    • Delete or leave a server

      Parameters

      • OptionalleaveSilently: boolean

        Whether to not send a message on leave

        -

      Returns Promise<void>

    • Delete emoji

      +

    Returns Promise<void>

    • Delete emoji

      Parameters

      • emojiId: string

        Emoji ID

        -

      Returns Promise<void>

    • Delete role

      +

    Returns Promise<void>

    • Delete role

      Parameters

      • roleId: string

        Role ID

        -

      Returns Promise<void>

    • Edit a server

      +

    Returns Promise<void>

    • Edit a server

      Parameters

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

        Changes

        • Optionalanalytics?: null | boolean

          Whether analytics should be collected for this server

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

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

        • Optionalname?: null | string

          Server name

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

          Fields to remove from server object

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

          System message configuration

          -

      Returns Promise<void>

    • Edit a role

      +

    Returns Promise<void>

    • Edit a role

      Parameters

      • roleId: string

        Role ID

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

        Role editing route data

        • Optionalcolour?: null | string

          Role colour

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

          Ranking position

          Smaller values take priority.

        • Optionalremove?: null | "Colour"[]

          Fields to remove from role object

          -

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

    • Fetch a server's bans

      +

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

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

      Parameters

      • userId: string

        User's ID

      Returns undefined | ServerMember

      Server Member (if cached)

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

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

      Parameters

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

        Permission Names

      Returns boolean

      Whether we have this permission

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

      +

    Returns Promise<void>

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

      Parameters

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

        Permission Names

      Returns boolean

      Whether we have one of the permissions

      -
    • Query members from a server by name

      Parameters

      • query: string

        Name

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

      List of the server's members and their user objects

      -
    • Set role permissions

      +
    • Set role permissions

      Parameters

      • roleId: string = "default"

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

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

        Permission value

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

            Format: uint64

            Allow bit flags

          • deny: number

            Format: uint64

            Disallow bit flags

            -

      Returns Promise<
          {
              _id: string;
              analytics?: boolean;
              banner?: | null
              | {
                  _id: string;
                  content_type: string;
                  deleted?: null
                  | boolean;
                  filename: string;
                  message_id?: null | string;
                  metadata:
                      | { type: "File" }
                      | { type: "Text" }
                      | { height: number; type: "Image"; width: number }
                      | { height: number; type: "Video"; width: number }
                      | { type: "Audio" };
                  object_id?: null | string;
                  reported?: null | boolean;
                  server_id?: null | string;
                  size: number;
                  tag: string;
                  user_id?: null | string;
              };
              categories?: null
              | { channels: string[]; id: string; title: string }[];
              channels: string[];
              default_permissions: number;
              description?: null | string;
              discoverable?: boolean;
              flags?: number;
              icon?:
                  | null
                  | {
                      _id: string;
                      content_type: string;
                      deleted?: null
                      | boolean;
                      filename: string;
                      message_id?: null | string;
                      metadata:
                          | { type: "File" }
                          | { type: "Text" }
                          | { height: number; type: "Image"; width: number }
                          | { height: number; type: "Video"; width: number }
                          | { type: "Audio" };
                      object_id?: null | string;
                      reported?: null | boolean;
                      server_id?: null | string;
                      size: number;
                      tag: string;
                      user_id?: null | string;
                  };
              name: string;
              nsfw?: boolean;
              owner: string;
              roles?: {
                  [key: string]: {
                      colour?: null
                      | string;
                      hoist?: boolean;
                      name: string;
                      permissions: { a: number; d: number };
                      rank?: number;
                  };
              };
              system_messages?: | null
              | {
                  user_banned?: null
                  | string;
                  user_joined?: null | string;
                  user_kicked?: null | string;
                  user_left?: null | string;
              };
          },
      >

    • Optimised member fetch route

      -

      Parameters

      • OptionalexcludeOffline: boolean

      Returns Promise<void>

    • Convert to string

      +

    Returns Promise<
        {
            _id: string;
            analytics?: boolean;
            banner?: | null
            | {
                _id: string;
                content_type: string;
                deleted?: null
                | boolean;
                filename: string;
                message_id?: null | string;
                metadata:
                    | { type: "File" }
                    | { type: "Text" }
                    | { height: number; type: "Image"; width: number }
                    | { height: number; type: "Video"; width: number }
                    | { type: "Audio" };
                object_id?: null | string;
                reported?: null | boolean;
                server_id?: null | string;
                size: number;
                tag: string;
                user_id?: null | string;
            };
            categories?: null
            | { channels: string[]; id: string; title: string }[];
            channels: string[];
            default_permissions: number;
            description?: null | string;
            discoverable?: boolean;
            flags?: number;
            icon?:
                | null
                | {
                    _id: string;
                    content_type: string;
                    deleted?: null
                    | boolean;
                    filename: string;
                    message_id?: null | string;
                    metadata:
                        | { type: "File" }
                        | { type: "Text" }
                        | { height: number; type: "Image"; width: number }
                        | { height: number; type: "Video"; width: number }
                        | { type: "Audio" };
                    object_id?: null | string;
                    reported?: null | boolean;
                    server_id?: null | string;
                    size: number;
                    tag: string;
                    user_id?: null | string;
                };
            name: string;
            nsfw?: boolean;
            owner: string;
            roles?: {
                [key: string]: {
                    colour?: null
                    | string;
                    hoist?: boolean;
                    name: string;
                    permissions: { a: number; d: number };
                    rank?: number;
                };
            };
            system_messages?: | null
            | {
                user_banned?: null
                | string;
                user_joined?: null | string;
                user_kicked?: null | string;
                user_left?: null | string;
            };
        },
    >

    • Optimised member fetch route

      +

      Parameters

      • OptionalexcludeOffline: boolean

      Returns Promise<void>

    +

    Returns Promise<void>

    diff --git a/classes/ServerBan.html b/classes/ServerBan.html index b38dd707..17e31b33 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 1fdd725f..a3e09902 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 b3f5103a..858a7b51 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 899e1f57..2c1b5f8c 100644 --- a/classes/ServerMember.html +++ b/classes/ServerMember.html @@ -1,5 +1,5 @@ ServerMember | revolt.js

    Class ServerMember

    Server Member Class

    -

    Constructors

    Constructors

    Properties

    Accessors

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

    Id

    • server: string

      Server Id

    • user: string

      User Id

      -
  • Returns ServerMember

    Properties

    id: { server: string; user: string }

    Type declaration

    • server: string

      Server Id

      +

    Returns ServerMember

    Properties

    id: { server: string; user: string }

    Type declaration

    • server: string

      Server Id

    • user: string

      User Id

      -

    Accessors

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

      Member's currently hoisted role.

      -

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

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

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

      -

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

    • get ranking(): number

      Member's ranking +

    Accessors

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

      Member's currently hoisted role.

      +

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

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

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

      +

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

    Methods

    Methods

    • Ban this member from the server

      Parameters

      • options: { reason?: null | string }

        Ban options

        • Optionalreason?: null | string

          Ban reason

          -

      Returns Promise<void>

    • Edit a member

      +

    Returns Promise<void>

    • Edit a member

      Parameters

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

        Changes

        • Optionalavatar?: null | string

          Attachment Id to set for avatar

        • Optionalnickname?: null | string

          Member nickname

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

          Fields to remove from channel object

        • Optionalroles?: null | string[]

          Array of role ids

        • Optionaltimeout?: null | string

          Timestamp this member is timed out until

          -

      Returns Promise<void>

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

      +

    Returns Promise<void>

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

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

      Parameters

      • target: Channel | Server

        Target object to check permissions against

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

        Permission names to check for

      Returns boolean

      Whether the member has this permission

      -
    +
    diff --git a/classes/ServerMemberCollection.html b/classes/ServerMemberCollection.html index 6ca1b41e..eb9256c8 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 469259fd..524d181c 100644 --- a/classes/ServerPublicInvite.html +++ b/classes/ServerPublicInvite.html @@ -1,5 +1,5 @@ ServerPublicInvite | revolt.js

    Class ServerPublicInvite

    Public Server Invite

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

  • code: string

    Invite code

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

    Avatar of the user who created the invite

  • user_name: string

    Name of user who created the invite

    -
    • type: "Server"

    Returns ServerPublicInvite

    Properties

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

    Methods

    • Create an Invite from an API Invite Response

      +
    • type: "Server"

    Returns ServerPublicInvite

    Properties

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

    Methods

    • Create an Invite from an API Invite Response

      Parameters

      • client: Client

        Client

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

        Data

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

            Description of server channel

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

            Avatar of the user who created the invite

          • user_name: string

            Name of user who created the invite

      Returns PublicChannelInvite

      Invite

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

    Class ServerRole

    Server Role

    -

    Constructors

    Constructors

    Properties

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

    Returns ServerRole

    Properties

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

    Type declaration

    • a: number

      Format: int64

      +

    Returns ServerRole

    Properties

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

    Type declaration

    • a: number

      Format: int64

      Allow bit flags

    • d: number

      Format: int64

      Disallow bit flags

      -
    rank: number
    serverId: string

    Accessors

    Methods

    • Write to string as a role mention

      +
    rank: number
    serverId: string

    Accessors

    Methods

    +
    diff --git a/classes/Session.html b/classes/Session.html index 74f8146a..31636f4f 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 3b45dc0d..c7bc79fc 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 e363d145..e5350a43 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 42abc50a..74f2e90e 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 038c3121..b5e9f76f 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 29874bad..2814327a 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 4fa5dfdf..1e21b2fe 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 2d2b6638..52c262e2 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 bb908b4a..ee17fd03 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 6d47ca28..2e3832de 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 d80735b3..ea2f86ad 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 8a121a50..01ce80be 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 9d7ae90d..feaef429 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 67b1310e..00e96b5b 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 16592b42..73efdb04 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 d88f356e..40c152a9 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 67d2a7bf..63b5f483 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 abaa304d..ad0d9d2b 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 b1f25067..a661c6df 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 4b6a863a..c8b1d48b 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 d519c885..8ccafd81 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 d1452535..c0d95f2e 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -1 +1 @@ -revolt.js
    +revolt.js
    diff --git a/types/ClientOptions.html b/types/ClientOptions.html index 6f48210a..77f2978a 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 498135c0..5e9d3107 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 03bcb239..94179c86 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 863fe679..e60648d6 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 3d0db617..d418e862 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 499f5ffb..249fc6a6 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 06674cd1..5a001beb 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 26823212..3abc2400 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 c18738df..ecfa8b36 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 aca64280..9449fd04 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 ed1647a7..31e941ac 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 79d43cc4..0ee63446 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 7878cc7a..2307086f 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 4244c018..64a6efdc 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