From 52df65d4777d725c4075f0419a6263cf9ef8219d Mon Sep 17 00:00:00 2001 From: insertish Date: Fri, 12 Sep 2025 12:02:24 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20docs=20from=20@=20revoltchat/r?= =?UTF-8?q?evolt.js@bbfddb03773b62d57abf7354744329b905d6329c=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/hierarchy.js | 2 +- assets/search.js | 2 +- classes/BannedUser.html | 4 +- classes/Bot.html | 38 +++--- classes/BotCollection.html | 42 +++---- classes/Channel.html | 118 +++++++++--------- classes/ChannelCollection.html | 40 +++--- classes/ChannelEditSystemMessage.html | 8 +- classes/ChannelInvite.html | 6 +- .../ChannelOwnershipChangeSystemMessage.html | 10 +- classes/ChannelRenamedSystemMessage.html | 8 +- classes/ChannelUnread.html | 10 +- classes/ChannelUnreadCollection.html | 38 +++--- classes/ChannelWebhook.html | 22 ++-- classes/ChannelWebhookCollection.html | 38 +++--- classes/ClassCollection.html | 32 ++--- classes/Client.html | 26 ++-- classes/Collection.html | 26 ++-- classes/Emoji.html | 24 ++-- classes/EmojiCollection.html | 38 +++--- classes/EventClient.html | 16 +-- classes/File.html | 26 ++-- classes/ImageEmbed.html | 8 +- classes/MFA.html | 14 +-- classes/MFATicket.html | 18 +-- classes/Message.html | 90 ++++++------- classes/MessageCollection.html | 38 +++--- classes/MessageEmbed.html | 6 +- classes/MessagePinnedSystemMessage.html | 10 +- classes/MessageWebhook.html | 6 +- classes/PublicBot.html | 8 +- classes/PublicChannelInvite.html | 6 +- classes/Server.html | 118 +++++++++--------- classes/ServerBan.html | 10 +- classes/ServerCollection.html | 40 +++--- classes/ServerInvite.html | 14 +-- classes/ServerMember.html | 50 ++++---- classes/ServerMemberCollection.html | 44 +++---- classes/ServerPublicInvite.html | 10 +- classes/ServerRole.html | 16 ++- classes/Session.html | 18 +-- classes/SessionCollection.html | 38 +++--- classes/StoreCollection.html | 32 ++--- classes/SystemMessage.html | 6 +- classes/TextEmbed.html | 8 +- classes/TextSystemMessage.html | 6 +- classes/UnknownEmbed.html | 6 +- classes/UnknownInvite.html | 6 +- classes/UnknownPublicInvite.html | 6 +- classes/User.html | 64 +++++----- classes/UserCollection.html | 38 +++--- classes/UserModeratedSystemMessage.html | 10 +- classes/UserProfile.html | 8 +- classes/UserSystemMessage.html | 8 +- classes/VideoEmbed.html | 8 +- classes/WebsiteEmbed.html | 10 +- enums/BotFlags.html | 2 +- enums/ConnectionState.html | 4 +- enums/ServerFlags.html | 4 +- enums/UserBadges.html | 4 +- enums/UserFlags.html | 4 +- hierarchy.html | 2 +- types/ClientOptions.html | 4 +- types/PrivateSession.html | 2 +- variables/ALLOW_IN_TIMEOUT.html | 2 +- variables/DEFAULT_PERMISSION.html | 2 +- .../DEFAULT_PERMISSION_DIRECT_MESSAGE.html | 2 +- .../DEFAULT_PERMISSION_SAVED_MESSAGES.html | 2 +- variables/DEFAULT_PERMISSION_SERVER.html | 2 +- variables/DEFAULT_PERMISSION_VIEW_ONLY.html | 2 +- variables/Permission.html | 2 +- variables/RE_CHANNELS.html | 2 +- variables/RE_MENTIONS.html | 2 +- variables/RE_SPOILER.html | 2 +- variables/U32_MAX.html | 2 +- variables/UserPermission.html | 2 +- 76 files changed, 703 insertions(+), 699 deletions(-) diff --git a/assets/hierarchy.js b/assets/hierarchy.js index 3a125f70..1c9798c8 100644 --- a/assets/hierarchy.js +++ b/assets/hierarchy.js @@ -1 +1 @@ -window.hierarchyData = "eJyVlsFymzAQht9F500rViAkH+PJIYdMM03THDo52EaNaUB0EEnayfjdOwhPI1Bilhuy/+Vb/exq9crapukcW/3AnCcSBKYSAfNMckCVpwmgVkLeA2vNz8rsurKxjq1emZf3D3ZTG7Zi6/3GWlNd2ueyMwzYY2kLtkpQAXtqK7Ziu2rjnHGfR8JP+66uGAx/shXrXHHWR54NPwDb7cuqaI0dEhQKMOeS3x+A+WWQwK19tM2LnU9gJJxJYOBIHnBuTPts2nlMqKNQshHlyji3eTAX9dYUpyihbpmZMheAea4koOJcAyoUCaBKdTbYK3MR2zubUKijbDtXYRVd1pRNv6kIhH5zAeF7WZhmlvCmohBQJAHhzmxd2c3vItRRKKnOAso386ebRfwXUd6fp+Eurp+2Vbkjd/U78kXlqJRCQM1R+OLrl3HxDRByh4dyggE9POpzKjJWU4hKhMV/89d1pj529ElYKFxks1a6t1lrCYJjkoDgKaYgeCYG43vBpMrIaUViigVahxbcOtOSeZF4iRWCJxz7LfuHSQpXTWHaTWeKRbm8HzVvgv8S8Si9KEq69x/FLLNEJPlgiUjyOKGvpl/TPTkRRjElxTTO4cuLNa3bl7/79YNZmsupcEpOmRDxkL4urV1gy8dRlAw0hpee86ZbN9XxXnYKOhISOAnHLHafxorEFB5mGPNubWs2xSLqNITCFqOL5PFFd2a7b5rHRfAohkJPs9Dpi7r5VdKgEymFlaU6rl8aLRJTeBplNFJpuKmWQMOEx7QrU2+XMacRFDKOfL0xzpWNpUInYgpPiOnIosHGSgoplaO+pHUDlTAeP5gl0o+f/iG0s2taYpFOpAvxSh/xKvya615L3PhYumz4alTgz13wpyH4cwn8+QC+c8H3E/g6B19z4Cvh/nA4/APkkic0" \ No newline at end of file +window.hierarchyData = "eJyVl09T2zAQxb+LzksrrSxbyrEMBw5MmbaUQyeHJFaJiyN3LAPtMPnuHctMkS2I1zcreZvf0/PqT55Z2zSdZ6sfWHCRg8QszwELlXNAXWQC0OiMr4G19mdtd13VOM9WzyzI+we3OVi2Yuf7jXO2vnSPVWcZsPvKlWwlUAN7aGu2Yrt64731H0fCD/vuUDMYvmQr1vnyrK88Gz4AtttXddlaNxiUGrDgOV8fgYVhZODG3bvmyc0bGAlnDAycnEecr7Z9tO08JtZRKGpEubLeb+7sxWFry1OUWLcszLyQgEWhc0DNuQHUKAWgzowa4s0LmcY7ayjWUaZd6LiLLg+USb+qCIR+chHhe1XaZpbwqqIQUIqIcGu3vurmZxHrKJTMqIjyzf7pZhH/RZTfL7J4FtcP27rakVf1G/JF7ai1RkDDUYbm64dp8w0Q8gqP5YQAeniyzqnIVE0h6my0s/z1nT28rOiTsFi4KGajTQ6Sc85BchQKJM9Qg+RKFuvBksknXUa2lYjnIwhW4hftbUvmJeIlUUgueL4OFgTPJxaumtK2m86Wi7y8XUUJAYVKj9KLsqJn/17NskgkiiESiSI19MX2Y3omJ8oooWSoUw+fn5xt/b763Y/v7FIvp8opnpQs0kP6unJuQSzvV1EcGBlvjJ+a7rypX+5lp6AjIYEjOJo0fRorEVN4qN64Td641m7KRdRpCYUtM0zZt3a7b5r7RfCkhkLPVJz0xaH5VdGgEymFpZRM+5dGS8QUnpHp1ZmGm2oJNBQipV3Zw3YZc1pBIaMaXx28rxpHhU7EFJ6U0yOLBhsrKaQsH61L2mqgEsbHDyoM/+zCQxxn17TEJp1IF+KNfMGb+G2e91rixMfSZYevkQhh34WwG0LYlyDsDxBWLoT1BKHPIfQchE5YH4/HfxS2JuA=" \ No newline at end of file diff --git a/assets/search.js b/assets/search.js index 40ffcd1a..41c3f2e7 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 ee4459d1..91edc60f 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 8b8b608a..93eedbc5 100644 --- a/classes/Bot.html +++ b/classes/Bot.html @@ -1,5 +1,5 @@ Bot | revolt.js

    Class Bot

    Bot Class

    -

    Constructors

    Constructors

    Properties

    Accessors

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

    Constructors

    Properties

    id: string

    Accessors

    • get analytics(): boolean

      Whether this bot has analytics enabled

      -

      Returns boolean

    • get createdAt(): Date

      Time when this user created their account

      -

      Returns Date

    • get discoverable(): boolean

      Whether this bot shows up on Discover

      -

      Returns boolean

    • get interactionsUrl(): undefined | string

      Interactions URL

      -

      Returns undefined | string

    • get privacyPolicyUrl(): undefined | string

      Link to privacy policy

      -

      Returns undefined | string

    • get public(): boolean

      Whether this bot can be invited by anyone

      -

      Returns boolean

    • get termsOfServiceUrl(): undefined | string

      Link to terms of service

      -

      Returns undefined | string

    Methods

    • Edit a bot

      +

    Returns Bot

    Properties

    id: string

    Accessors

    • get analytics(): boolean

      Whether this bot has analytics enabled

      +

      Returns boolean

    • get createdAt(): Date

      Time when this user created their account

      +

      Returns Date

    • get discoverable(): boolean

      Whether this bot shows up on Discover

      +

      Returns boolean

    • get interactionsUrl(): undefined | string

      Interactions URL

      +

      Returns undefined | string

    • get privacyPolicyUrl(): undefined | string

      Link to privacy policy

      +

      Returns undefined | string

    • get public(): boolean

      Whether this bot can be invited by anyone

      +

      Returns boolean

    • get termsOfServiceUrl(): undefined | string

      Link to terms of service

      +

      Returns undefined | string

    Methods

    • Edit a bot

      Parameters

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

        Changes

        • Optionalanalytics?: null | boolean

          Whether analytics should be gathered for this bot

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

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

      Returns Promise<void>

    • Convert to string

      +

    Returns Promise<void>

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

    Class Channel

    Channel Class

    -

    Constructors

    Constructors

    Properties

    Accessors

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

    Constructors

    Properties

    _typingTimers: Record<string, number> = {}
    id: string

    Accessors

    • get animatedIconURL(): undefined | string

      URL to the animated channel icon

      -

      Returns undefined | string

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

      Default permissions for this server channel

      -

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

    • get lastMessageAt(): undefined | Date

      Time when the last message was sent

      -

      Returns undefined | Date

    • get lastMessageId(): undefined | string

      ID of the last message sent in this channel

      -

      Returns undefined | string

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

      Get mentions in this channel for user.

      -

      Returns undefined | ReactiveSet<string>

    • get permission(): number

      Permission the currently authenticated user has against this channel

      -

      Returns number

    • get permissions(): undefined | number

      Permissions allowed for users in this group

      -

      Returns undefined | number

    • get potentiallyRestrictedChannel(): undefined | string | boolean

      Whether this channel may be hidden to some users

      -

      Returns undefined | string | boolean

    • get recipientIds(): ReactiveSet<string>

      User ids of recipients of the group

      -

      Returns ReactiveSet<string>

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

      Role permissions for this server channel

      -

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

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

      Channel type

      -

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

    • get typingIds(): ReactiveSet<string>

      User ids of people currently typing in channel

      -

      Returns ReactiveSet<string>

    • get updatedAt(): Date

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

      -

      Returns Date

    Methods

    • Mark a channel as read

      +

    Returns Channel

    Properties

    _typingTimers: Record<string, number> = {}
    id: string

    Accessors

    • get animatedIconURL(): undefined | string

      URL to the animated channel icon

      +

      Returns undefined | string

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

      Default permissions for this server channel

      +

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

    • get lastMessageAt(): undefined | Date

      Time when the last message was sent

      +

      Returns undefined | Date

    • get lastMessageId(): undefined | string

      ID of the last message sent in this channel

      +

      Returns undefined | string

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

      Get mentions in this channel for user.

      +

      Returns undefined | ReactiveSet<string>

    • get permission(): number

      Permission the currently authenticated user has against this channel

      +

      Returns number

    • get permissions(): undefined | number

      Permissions allowed for users in this group

      +

      Returns undefined | number

    • get potentiallyRestrictedChannel(): undefined | string | boolean

      Whether this channel may be hidden to some users

      +

      Returns undefined | string | boolean

    • get recipientIds(): ReactiveSet<string>

      User ids of recipients of the group

      +

      Returns ReactiveSet<string>

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

      Role permissions for this server channel

      +

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

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

      Channel type

      +

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

    • get typingIds(): ReactiveSet<string>

      User ids of people currently typing in channel

      +

      Returns ReactiveSet<string>

    • get updatedAt(): Date

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

      +

      Returns Date

    Methods

    • Mark a channel as read

      Parameters

      • Optionalmessage: string | Message

        Last read message or its ID

      • OptionalskipRateLimiter: boolean

        Whether to skip the internal rate limiter

      • OptionalskipRequest: boolean

        For internal updates only

      • OptionalskipNextMarking: boolean

        For internal usage only

      Returns Promise<void>

      SavedMessages, DirectMessage, Group, TextChannel

      -

    Returns Promise<void>

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

    Group, TextChannel, VoiceChannel

    -
    +
    diff --git a/classes/ChannelCollection.html b/classes/ChannelCollection.html index a5c00a20..44b90745 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 07272651..75eb64b1 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 56a7136a..f85b6a74 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 ca4e60da..03df661b 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 2ba5adeb..a79509ce 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 60c6e1e0..4c537376 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 260c13b7..b6e06179 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 f02ffa12..25829d75 100644 --- a/classes/ChannelWebhook.html +++ b/classes/ChannelWebhook.html @@ -1,5 +1,5 @@ ChannelWebhook | revolt.js

    Class ChannelWebhook

    Channel Webhook Class

    -

    Constructors

    Constructors

    Properties

    Accessors

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

    Constructors

    Properties

    id: string

    Accessors

    Methods

    • Edit this webhook

      +

    Returns ChannelWebhook

    Properties

    id: string

    Accessors

    Methods

    • Edit this webhook

      Parameters

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

          Avatar ID

        • Optionalname?: null | string

          Webhook name

        • Optionalpermissions?: null | number

          Format: uint64

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

    Returns Promise<void>

    +

    Returns Promise<void>

    diff --git a/classes/ChannelWebhookCollection.html b/classes/ChannelWebhookCollection.html index e338b09c..20945ea3 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 ac04f5ea..1d38c9f2 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 935bf11c..6e8735cc 100644 --- a/classes/Client.html +++ b/classes/Client.html @@ -1,5 +1,5 @@ Client | revolt.js

    Class Client

    Revolt.js Clients

    -

    Hierarchy

    • AsyncEventEmitter<Events>
      • Client

    Constructors

    Hierarchy

    • AsyncEventEmitter<Events>
      • Client

    Constructors

    Properties

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

    Revolt API Version

  • vapid: string

    Web Push VAPID public key

  • ws: string

    WebSocket URL

    -
  • Returns Client

    Properties

    "[brandSymbol]": Events

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

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

    Type declaration

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

        URL pointing to the client serving this node

        +

    Returns Client

    Properties

    "[brandSymbol]": Events

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

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

    Type declaration

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

        URL pointing to the client serving this node

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

        Build information

        • commit_sha: string

          Commit Hash

        • commit_timestamp: string

          Commit Timestamp

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

      Revolt API Version

    • vapid: string

      Web Push VAPID public key

    • ws: string

      WebSocket URL

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

    Accessors

    • get authenticationHeader(): [string, string]

      Get authentication header

      -

      Returns [string, string]

    • get sessionId(): undefined | string

      Current session id

      -

      Returns undefined | string

    Methods

    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Type Parameters

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

      Parameters

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

      Returns boolean

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns boolean

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

    • Returns number

    • Type Parameters

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

      Parameters

      • eventName: K

      Returns number

    • Parameters

      • eventName: string | symbol

      Returns number

    • Type Parameters

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

      Parameters

      • eventName: K

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

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K

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

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

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

    Accessors

    • get authenticationHeader(): [string, string]

      Get authentication header

      +

      Returns [string, string]

    • get sessionId(): undefined | string

      Current session id

      +

      Returns undefined | string

    Methods

    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Type Parameters

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

      Parameters

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

      Returns boolean

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns boolean

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

    • Returns number

    • Type Parameters

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

      Parameters

      • eventName: K

      Returns number

    • Parameters

      • eventName: string | symbol

      Returns number

    • Type Parameters

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

      Parameters

      • eventName: K

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

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K

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

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

      Parameters

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

        Login data object

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

            Email

          • Optionalfriendly_name?: null | string

            Friendly name used for the session

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

            Unvalidated or authorised MFA ticket

            Used to resolve the correct account

      Returns Promise<void>

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

      -
    • Log in as a bot

      Parameters

      • token: string

        Bot token

        -

      Returns Promise<void>

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

      +

    Returns Promise<void>

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

      Parameters

      • source: string

        Source markdown text

      Returns string

      Modified plain text

      -
    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Proxy a file through January.

      +
    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Proxy a file through January.

      Parameters

      • url: string

        URL to proxy

      Returns undefined | string

      Proxied media URL

      -
    • Type Parameters

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

      Parameters

      • eventName: K

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

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K

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

    • Type Parameters

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

      Parameters

      • event: K

      Returns this

    • Type Parameters

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

      Parameters

      • Optionalevent: K

      Returns this

    • Parameters

      • event: string | symbol

      Returns this

    • Parameters

      • Optionalevent: string | symbol

      Returns this

    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Parameters

      • n: number

      Returns this

    • Upload a file

      +
    • Type Parameters

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

      Parameters

      • eventName: K

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

    • Type Parameters

      • K extends string | symbol

      Parameters

      • eventName: K

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

    • Type Parameters

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

      Parameters

      • event: K

      Returns this

    • Type Parameters

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

      Parameters

      • Optionalevent: K

      Returns this

    • Parameters

      • event: string | symbol

      Returns this

    • Parameters

      • Optionalevent: string | symbol

      Returns this

    • Type Parameters

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

      Parameters

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

      Returns this

    • Type Parameters

      • K extends string | symbol

      Parameters

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

      Returns this

    • Parameters

      • n: number

      Returns this

    • Upload a file

      Parameters

      • tag: string

        Tag

      • file: File

        File

      • OptionaluploadUrl: string

        Media server upload route

        -

      Returns Promise<string>

    • Returns Promise<boolean>

    • Type Parameters

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

      Parameters

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

      Returns number

    • Parameters

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

      Returns number

    • Type Parameters

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

      Parameters

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

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

    • Parameters

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

      Returns AsyncGenerator<any[], void>

    • Type Parameters

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

      Parameters

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

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

    • Parameters

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

      Returns Promise<any[]>

    +

    Returns Promise<string>

    diff --git a/classes/Collection.html b/classes/Collection.html index c82522cd..ae69d3ee 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 9a27b224..846c9736 100644 --- a/classes/Emoji.html +++ b/classes/Emoji.html @@ -1,5 +1,5 @@ Emoji | revolt.js

    Class Emoji

    Emoji Class

    -

    Constructors

    Constructors

    Properties

    Accessors

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

    Constructors

    Properties

    id: string

    Accessors

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

      Information about the parent of this emoji

      -

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

    Methods

    • Convert to string

      +

    Returns Emoji

    Properties

    id: string

    Accessors

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

      Information about the parent of this emoji

      +

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

    Methods

    +
    diff --git a/classes/EmojiCollection.html b/classes/EmojiCollection.html index d33eac57..af11c775 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 215ac9c9..ab7d414b 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 77a840e2..48867110 100644 --- a/classes/File.html +++ b/classes/File.html @@ -1,5 +1,5 @@ File | revolt.js

    Class File

    Uploaded File

    -

    Constructors

    Constructors

    Properties

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

    Constructors

    • Construct File

      Parameters

      • client: Client

        Client

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

        File

        -

      Returns File

    Properties

    contentType?: string

    Raw content type of this file

    -
    filename?: string

    Original filename

    -
    id: string

    File Id

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

    Parsed metadata of the file

    +

    Returns File

    Properties

    contentType?: string

    Raw content type of this file

    +
    filename?: string

    Original filename

    +
    id: string

    File Id

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

    Parsed metadata of the file

    Type declaration

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

        Format: uint

      • type: "Image"
      • width: number

        Format: uint

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

        Format: uint

      • type: "Video"
      • width: number

        Format: uint

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

    Size of the file (in bytes)

    -
    tag: string

    File bucket

    -

    Accessors

    Methods

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

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

    Size of the file (in bytes)

    +
    tag: string

    File bucket

    +

    Accessors

    Methods

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

      Parameters

      • OptionalforceAnimation: boolean

        Returns GIF if applicable (for avatars/icons)

      Returns undefined | string

      Generated URL or nothing

      -
    +
    diff --git a/classes/ImageEmbed.html b/classes/ImageEmbed.html index 5c75ba56..072e64eb 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 f3dd58b5..b04c7fc3 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 8af45be2..e96eb3ad 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 751d45fa..3222c801 100644 --- a/classes/Message.html +++ b/classes/Message.html @@ -1,5 +1,5 @@ Message | revolt.js

    Class Message

    Message Class

    -

    Constructors

    Constructors

    Properties

    Accessors

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

    Constructors

    Properties

    id: string

    Accessors

    • get animatedAvatarURL(): undefined | string

      Get the animated avatar URL for this message

      -

      Returns undefined | string

    • get authorId(): undefined | string

      Id of user or webhook this message was sent by

      -

      Returns undefined | string

    • get avatarURL(): undefined | string

      Get the avatar URL for this message

      -

      Returns undefined | string

    • get editedAt(): undefined | Date

      Time at which this message was edited

      -

      Returns undefined | Date

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

      Interactions

      +

    Returns Message

    Properties

    id: string

    Accessors

    • get animatedAvatarURL(): undefined | string

      Get the animated avatar URL for this message

      +

      Returns undefined | string

    • get authorId(): undefined | string

      Id of user or webhook this message was sent by

      +

      Returns undefined | string

    • get avatarURL(): undefined | string

      Get the avatar URL for this message

      +

      Returns undefined | string

    • get editedAt(): undefined | Date

      Time at which this message was edited

      +

      Returns undefined | Date

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

      Interactions

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

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

          Reactions which should always appear and be distinct

        • Optionalrestrict_reactions?: boolean

          Whether reactions should be restricted to the given list

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

          -
    • get isSuppressed(): boolean

      Whether this message has suppressed desktop/push notifications

      -

      Returns boolean

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

      Masquerade

      +

    Methods

    • Edit a message

      +
    • get masqueradeAvatarURL(): undefined | string

      Avatar URL from the masquerade

      +

      Returns undefined | string

    • get mentionIds(): undefined | string[]

      IDs of users this message mentions

      +

      Returns undefined | string[]

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

      Reactions

      +

      Returns ReactiveMap<string, ReactiveSet<string>>

    • get replyIds(): undefined | string[]

      IDs of messages this message replies to

      +

      Returns undefined | string[]

    • get roleColour(): undefined | null | string

      Get the role colour for this message

      +

      Returns undefined | null | string

    • get roleMentionIds(): undefined | string[]

      IDs of roles this message mentions

      +

      Returns undefined | string[]

    • get username(): undefined | string

      Get the username for this message

      +

      Returns undefined | string

    Methods

    • Edit a message

      Parameters

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

        Message edit route data

        • Optionalcontent?: null | string

          New message content

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

          Embeds to include in the message

          -

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

    • React to a message

      +

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

    • React to a message

      Parameters

      • emoji: string

        Unicode or emoji ID

        -

      Returns Promise<void>

    • Reply to Message

      -

      Parameters

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

      Returns undefined | Promise<Message>

    • Un-react from a message

      +

    Returns Promise<void>

    • Reply to Message

      +

      Parameters

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

      Returns undefined | Promise<Message>

    • Un-react from a message

      Parameters

      • emoji: string

        Unicode or emoji ID

        -

      Returns Promise<void>

    +

    Returns Promise<void>

    diff --git a/classes/MessageCollection.html b/classes/MessageCollection.html index 4fc09ae8..d8f535d5 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 1066930c..a896a307 100644 --- a/classes/MessageEmbed.html +++ b/classes/MessageEmbed.html @@ -1,12 +1,12 @@ MessageEmbed | revolt.js

    Class MessageEmbedAbstract

    Message Embed

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

    Methods

    Constructors

    Properties

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

    Methods

    • Create an Embed from an API Embed

      +

    Returns MessageEmbed

    Properties

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

    Methods

    • Create an Embed from an API Embed

      Parameters

      • client: Client

        Client

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

        Data

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

            CSS Colour

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

            Title of text embed

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

            URL for title

        • { type: "None" }

      Returns MessageEmbed

      Embed

      -
    +
    diff --git a/classes/MessagePinnedSystemMessage.html b/classes/MessagePinnedSystemMessage.html index 3d687db0..9e963984 100644 --- a/classes/MessagePinnedSystemMessage.html +++ b/classes/MessagePinnedSystemMessage.html @@ -1,5 +1,5 @@ MessagePinnedSystemMessage | revolt.js

    Class MessagePinnedSystemMessage

    Message Pinned System Message

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

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

    Constructors

    • Construct System Message

      Parameters

      • client: Client

        Client

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

        System Message

        -

      Returns MessagePinnedSystemMessage

    Properties

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

    Accessors

    Methods

    • Create an System Message from an API System Message

      +

    Returns MessagePinnedSystemMessage

    Properties

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

    Accessors

    Methods

    • Create an System Message from an API System Message

      Parameters

      • client: Client

        Client

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

      Returns SystemMessage

      System Message

      -
    +
    diff --git a/classes/MessageWebhook.html b/classes/MessageWebhook.html index d02a4672..30caa38b 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 22b82fab..92b86468 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 46b69a29..8a0baa7d 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 16d25c17..2635d87d 100644 --- a/classes/Server.html +++ b/classes/Server.html @@ -1,5 +1,5 @@ Server | revolt.js

    Class Server

    Server Class

    -

    Constructors

    Constructors

    Properties

    Accessors

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

    Constructors

    Properties

    id: string

    Accessors

    • get animatedIconURL(): undefined | string

      URL to the server's animated icon

      -

      Returns undefined | string

    • get bannerURL(): undefined | string

      URL to the server's banner

      -

      Returns undefined | string

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

      Categories

      +

    Returns Server

    Properties

    id: string

    Accessors

    • get animatedIconURL(): undefined | string

      URL to the server's animated icon

      +

      Returns undefined | string

    • get bannerURL(): undefined | string

      URL to the server's banner

      +

      Returns undefined | string

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

      Categories

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

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

          Channels in this category

        • id: string

          Unique ID for this category

        • title: string

          Title for this category

          -
    • get mentions(): string[]

      Find all message IDs of unread messages

      +

    Methods

    Methods

    • Delete the underlying server

      Parameters

      • OptionalleaveEvent: boolean

        Whether we are leaving

        -

      Returns void

    • Ban user from this server

      +

    Returns void

    • Ban user from this server

      Parameters

      • user: string | User | ServerMember

        User

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

        Ban options

        • Optionalreason?: null | string

          Ban reason

          -

      Returns Promise<ServerBan>

    • Create a channel

      +

    Returns Promise<ServerBan>

    • Create a channel

      Parameters

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

        Channel create route data

        • Optionaldescription?: null | string

          Channel description

        • name: string

          Channel name

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

      Returns Promise<Channel>

      The newly-created channel

      -
    • Create an emoji on the server

      +
    • Create an emoji on the server

      Parameters

      • autumnId: string

        Autumn Id

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

        Options

        -

      Returns Promise<Emoji>

    • Create role

      +

    Returns Promise<Emoji>

    • Create role

      Parameters

      • name: string

        Role name

        -

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

    • Delete or leave a server

      +

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

    • Delete or leave a server

      Parameters

      • OptionalleaveSilently: boolean

        Whether to not send a message on leave

        -

      Returns Promise<void>

    • Delete emoji

      +

    Returns Promise<void>

    • Delete emoji

      Parameters

      • emojiId: string

        Emoji ID

        -

      Returns Promise<void>

    • Delete role

      +

    Returns Promise<void>

    • Delete role

      Parameters

      • roleId: string

        Role ID

        -

      Returns Promise<void>

    • Edit a server

      +

    Returns Promise<void>

    • Edit a server

      Parameters

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

        Changes

        • Optionalanalytics?: null | boolean

          Whether analytics should be collected for this server

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

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

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

          System message configuration

          -

      Returns Promise<void>

    • Edit a role

      +

    Returns Promise<void>

    • Edit a role

      Parameters

      • roleId: string

        Role ID

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

        Role editing route data

        • Optionalcolour?: null | string

          Role colour

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

          []
           
          -

      Returns Promise<ServerRole>

    • Fetch a server's bans

      +

    Returns Promise<ServerRole>

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

      Parameters

      • userId: string

        User's ID

      Returns undefined | ServerMember

      Server Member (if cached)

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

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

      Parameters

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

        Permission Names

      Returns boolean

      Whether we have this permission

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

      +

    Returns Promise<void>

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

      Parameters

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

        Permission Names

      Returns boolean

      Whether we have one of the permissions

      -
    • Query members from a server by name

      Parameters

      • query: string

        Name

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

      List of the server's members and their user objects

      -
    • Set role permissions

      +
    • Set role permissions

      Parameters

      • roleId: string = "default"

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

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

        Permission value

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

            Format: uint64

            Allow bit flags

          • deny: number

            Format: uint64

            Disallow bit flags

            -

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

    • Set ordering of roles

      +

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

    • Set ordering of roles

      Parameters

      • roleIds: string[]

        Role IDs

        -

      Returns Promise<void>

    • Optimised member fetch route

      -

      Parameters

      • OptionalexcludeOffline: boolean

      Returns Promise<void>

    • Convert to string

      +

    Returns Promise<void>

    • Optimised member fetch route

      +

      Parameters

      • OptionalexcludeOffline: boolean

      Returns Promise<void>

    +

    Returns Promise<void>

    diff --git a/classes/ServerBan.html b/classes/ServerBan.html index 2f6f4e58..693602a7 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 094b12b3..c41d9a20 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 a59393f6..048a531e 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 f7eb2fdc..38078e6f 100644 --- a/classes/ServerMember.html +++ b/classes/ServerMember.html @@ -1,5 +1,5 @@ ServerMember | revolt.js

    Class ServerMember

    Server Member Class

    -

    Constructors

    Constructors

    Properties

    Accessors

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

    Id

    • server: string

      Server Id

    • user: string

      User Id

      -
  • Returns ServerMember

    Properties

    id: { server: string; user: string }

    Type declaration

    • server: string

      Server Id

      +

    Returns ServerMember

    Properties

    id: { server: string; user: string }

    Type declaration

    • server: string

      Server Id

    • user: string

      User Id

      -

    Accessors

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

      Member's currently hoisted role.

      -

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

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

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

      -

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

    • get ranking(): number

      Member's ranking +

    Accessors

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

      Member's currently hoisted role.

      +

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

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

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

      +

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

    Methods

    Methods

    • Ban this member from the server

      Parameters

      • options: { reason?: null | string }

        Ban options

        • Optionalreason?: null | string

          Ban reason

          -

      Returns Promise<void>

    • Edit a member

      +

    Returns Promise<void>

    • Edit a member

      Parameters

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

        Changes

        • Optionalavatar?: null | string

          Attachment Id to set for avatar

        • Optionalnickname?: null | string

          Member nickname

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

        • Optionalroles?: null | string[]

          Array of role ids

        • Optionaltimeout?: null | string

          Timestamp this member is timed out until

          -

      Returns Promise<void>

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

      +

    Returns Promise<void>

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

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

      Parameters

      • target: Channel | Server

        Target object to check permissions against

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

        Permission names to check for

      Returns boolean

      Whether the member has this permission

      -
    +
    diff --git a/classes/ServerMemberCollection.html b/classes/ServerMemberCollection.html index 54afd718..9a0f8938 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 c3f8e0aa..8711830d 100644 --- a/classes/ServerPublicInvite.html +++ b/classes/ServerPublicInvite.html @@ -1,5 +1,5 @@ ServerPublicInvite | revolt.js

    Class ServerPublicInvite

    Public Server Invite

    -

    Hierarchy (View Summary)

    Constructors

    Hierarchy (View Summary)

    Constructors

    Properties

  • code: string

    Invite code

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

    Avatar of the user who created the invite

  • user_name: string

    Name of user who created the invite

    -
    • type: "Server"

    Returns ServerPublicInvite

    Properties

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

    Accessors

    Methods

    • Create an Invite from an API Invite Response

      +
    • type: "Server"

    Returns ServerPublicInvite

    Properties

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

    Accessors

    Methods

    • Create an Invite from an API Invite Response

      Parameters

      • client: Client

        Client

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

        Data

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

            Description of server channel

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

            Avatar of the user who created the invite

          • user_name: string

            Name of user who created the invite

      Returns PublicChannelInvite

      Invite

      -
    +
    diff --git a/classes/ServerRole.html b/classes/ServerRole.html index 0c232adb..2ba6f108 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 @@ -9,7 +9,9 @@ rank serverId

    Accessors

    Methods

    Methods

    Constructors

    • Construct server role

      Parameters

      • client: Client

        Client

      • serverId: string

        Server ID

        @@ -29,11 +31,13 @@
        0
         
        -

    Returns ServerRole

    Properties

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

    Type declaration

    • a: number

      Format: int64

      +

    Returns ServerRole

    Properties

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

    Type declaration

    • a: number

      Format: int64

      Allow bit flags

    • d: number

      Format: int64

      Disallow bit flags

      -
    rank: number
    serverId: string

    Accessors

    Methods

    • Write to string as a role mention

      +
    rank: number
    serverId: string

    Accessors

    Methods

    +
    diff --git a/classes/Session.html b/classes/Session.html index ed58d215..c8ad2928 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 6389bccd..2223550d 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 bd00303c..3fbf9ab2 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 0bc71ca0..7c69364a 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 d013616c..d3f82439 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 146be623..e391637b 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 bbc82a35..5e102663 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 e527e5c8..de480ebe 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 33cfca79..17295745 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 19f7a346..478aa07a 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 719ed8c6..72c9cf98 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 876c2278..8b66e99f 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 39ce4148..4c6e2419 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 c986b5ca..5748f758 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 27c98c6e..a06a20fb 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 5e9b8727..62cbfc88 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 fcd9cbd5..3ec21fe3 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 4df012aa..09fa32d4 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 13904417..01762696 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 6c7b0607..7bacd406 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 fa47c260..040a6754 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 c4e1798c..5c606491 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -1 +1 @@ -revolt.js
    +revolt.js
    diff --git a/types/ClientOptions.html b/types/ClientOptions.html index cd420c8a..61cfcba9 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 828e82bf..3213ce90 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 34a71cac..16a2e4ae 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 5a1fd3d5..24d7e36a 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 fbf2d904..01c3045c 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 1c145a77..6f1955b7 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 14e90dc7..06a7b24f 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 3cbd5107..d7a9eb98 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 adddd007..51213408 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 7bb3d600..80c60a81 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 80f035de..01c51367 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 487f0360..6b7ff615 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 81e886f2..4839e946 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 e562868d..fa38b3d6 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