diff --git a/assets/hierarchy.js b/assets/hierarchy.js index 84f5b319..3a125f70 100644 --- a/assets/hierarchy.js +++ b/assets/hierarchy.js @@ -1 +1 @@ -window.hierarchyData = "eJyVlsFS2zAQht9F520rr+RYyrEMBw5MmVLKocMhiVXiYssdy0A7TN69YzlTZAvi1c1K/vW3+r2r1Qvr2rZ3bP0DC55JEChXHLDIcwWoCqEBtRLyDlhnftZm11etdWz9wrx8eLCbxrA1O9tvrDX1hX2qesOAPVS2ZOsMFbDHrmZrtqs3zhn3aSL8uO+bmsH4J1uz3pUfhsgP4w/AdvuqLjtjxwTFCrDgubo7APPLIIEb+2DbZ7ucwES4kMDIyVXAuTbdk+mWMaGOQsknlEvj3ObenDdbU56ihLo0M1dFBlgUSgIqzgtAhagBldRitHdVZLG9iwmFOsq2CxVW0UVD2fSrikAYNhcQvlelaRcJryoKAVEHhFuzdVW/vItQR6FILQLKN/OnX0T8F1HeX4hwF1eP27rakbv6DXlSOSqlOKDmmPniG5Zx8Y0QcoeHcoIBAzzqcyoyVlOISoTFf/3X9aY5dvRJWChMslkrPdistQTBkWsQXCKC4LkYjR8EsyojpxWJKRZoHVpw40xH5kXiFCsEzzgftuwfZilctqXpNr0pk3J5O2rZBP8l4lF6XlZ079+LSbNEZPloicjyOKGvZljTPTkRRjFFIsY5fHm2pnP76vewvjepuZwKp+SUiywe0leVtQm2vB9FyUBjeOn53PZnbX28l52CToQETsZRxO7TWJGYwsOcx7wb25lNmUSdh1DYYnKRPL7o1mz3bfuQBI9iKHSZh06fN+2vigadSSmsXBZx/dJokZjC0yijkUrDzbUEGmY8pl2aZpvGnEdQyDjx9do4V7WWCp2JKTwh5iOLBpsqKSS5mvQlrRuohOn4wTyTfvwMD6GdfdsRi3QmTcSr4ohX4dc8G7TEjU+lacNX4wr8uQv+NAR/LoE/H8B3Lvh+Al/n4GsOfCXcHQ6Hf04qJwo=" \ No newline at end of file +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 diff --git a/assets/search.js b/assets/search.js index a87821c9..40ffcd1a 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 3dd3bc4d..677545cd 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 7a587c9e..08e636bb 100644 --- a/classes/Bot.html +++ b/classes/Bot.html @@ -1,5 +1,5 @@ Bot | revolt.js

    Class Bot

    Bot Class

    -

    Constructors

    Constructors

    Properties

    Accessors

    Constructors

    Properties

    id: string

    Accessors

    • get analytics(): boolean

      Whether this bot has analytics enabled

      -

      Returns boolean

    • get createdAt(): Date

      Time when this user created their account

      -

      Returns Date

    • get discoverable(): boolean

      Whether this bot shows up on Discover

      -

      Returns boolean

    • get interactionsUrl(): undefined | string

      Interactions URL

      -

      Returns undefined | string

    • get privacyPolicyUrl(): undefined | string

      Link to privacy policy

      -

      Returns undefined | string

    • get public(): boolean

      Whether this bot can be invited by anyone

      -

      Returns boolean

    • get termsOfServiceUrl(): undefined | string

      Link to terms of service

      -

      Returns undefined | string

    Methods

    • Edit a bot

      +

    Returns Bot

    Properties

    id: string

    Accessors

    • get analytics(): boolean

      Whether this bot has analytics enabled

      +

      Returns boolean

    • get createdAt(): Date

      Time when this user created their account

      +

      Returns Date

    • get discoverable(): boolean

      Whether this bot shows up on Discover

      +

      Returns boolean

    • get interactionsUrl(): undefined | string

      Interactions URL

      +

      Returns undefined | string

    • get privacyPolicyUrl(): undefined | string

      Link to privacy policy

      +

      Returns undefined | string

    • get public(): boolean

      Whether this bot can be invited by anyone

      +

      Returns boolean

    • get termsOfServiceUrl(): undefined | string

      Link to terms of service

      +

      Returns undefined | string

    Methods

    • Edit a bot

      Parameters

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

        Changes

        • Optionalanalytics?: null | boolean

          Whether analytics should be gathered for this bot

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

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

      Returns Promise<void>

    • Convert to string

      +

    Returns Promise<void>

    +
    diff --git a/classes/BotCollection.html b/classes/BotCollection.html index 9ea0a539..8f8c8298 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 d84cbd3d..b38ff5da 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 2f3e1f40..66a29988 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 b9eac3a4..30e3ade9 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 f5e1b575..774f6ad9 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 b3737588..ee625414 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 d69e4cca..802dee9f 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 aa7623bc..1eb371f8 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 20496a85..f84d9954 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 f7d4dc78..23316ea1 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 e39bde97..2fc2e4d7 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 04751ec1..cbc37353 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 29242bb4..40cdf1d2 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 ff2fc53d..d092fefa 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

    Returns T[]

    Returns undefined | T

    Returns void

    Returns O[]

    +
    diff --git a/classes/Emoji.html b/classes/Emoji.html index 5ceef7a1..1162ecb7 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 5ae44e41..572ede1b 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 f50b96e1..705754fc 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 4784598a..67a5b8d4 100644 --- a/classes/File.html +++ b/classes/File.html @@ -1,34 +1,34 @@ File | revolt.js

    Class File

    Uploaded File

    -

    Constructors

    Constructors

    • Construct File

      Parameters

      • client: Client

        Client

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

        File

        -

      Returns File

    Properties

    contentType?: string

    Raw content type of this file

    -
    filename?: string

    Original filename

    -
    id: string

    File Id

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

    Parsed metadata of the file

    +

    Returns File

    Properties

    contentType?: string

    Raw content type of this file

    +
    filename?: string

    Original filename

    +
    id: string

    File Id

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

    Parsed metadata of the file

    Type declaration

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

        Format: uint

      • type: "Image"
      • width: number

        Format: uint

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

        Format: uint

      • type: "Video"
      • width: number

        Format: uint

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

    Size of the file (in bytes)

    -
    tag: string

    File bucket

    -

    Accessors

    • get isSpoiler(): boolean

      Whether this file should have a spoiler

      -

      Returns boolean

    Methods

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

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

    Size of the file (in bytes)

    +
    tag: string

    File bucket

    +

    Accessors

    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 85d9de3b..7909ba23 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 11bb6b8f..3e6ce44a 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 b3f36059..5858de88 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 ac90ae0d..ce4ee2f6 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 473abf56..847bab25 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 256aaed9..f60689ca 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 2a55590b..9943e8c8 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 deb7d361..f12b9b12 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 c5437182..414b0f85 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 a4904607..1afc674d 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 e82d26f3..e451a138 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 ad834e06..3f9b6668 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 1589f71a..0e063364 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 69224b1d..e2ab40ca 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 a49f8df3..f128010a 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 f57f0c78..e6597daa 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 867e20a6..a08bd217 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 2f0fe97b..be16d46c 100644 --- a/classes/ServerRole.html +++ b/classes/ServerRole.html @@ -1,5 +1,5 @@ ServerRole | revolt.js

    Class ServerRole

    Server Role

    -

    Constructors

    Constructors

    Properties

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

    Returns ServerRole

    Properties

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

    Type declaration

    • a: number

      Format: int64

      +

    Returns ServerRole

    Properties

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

    Type declaration

    • a: number

      Format: int64

      Allow bit flags

    • d: number

      Format: int64

      Disallow bit flags

      -
    rank: number
    serverId: string

    Accessors

    Methods

    • Write to string as a role mention

      +
    rank: number
    serverId: string

    Accessors

    Methods

    +
    diff --git a/classes/Session.html b/classes/Session.html index 58c735c5..903bd43c 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 fd9102de..3a7eea2f 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 8469dcc3..d0523ae2 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

    Returns void

    Returns T[]

    Returns undefined | T

    Returns O[]

    +
    diff --git a/classes/SystemMessage.html b/classes/SystemMessage.html index 3bdd74b0..937357ca 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 d9167fb5..833958b1 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 db496c2c..ed15d4a1 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 301e6791..04577d32 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 d1e1c2b7..44fc0e7a 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 badcea94..767a4057 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 a1ba5c47..174820f7 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 37bc21bb..4b2ad528 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

    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 53f7815b..4244c414 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 371ede2a..304c7756 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 b29bb507..6e23e53c 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 dff9bb8c..9d631d4d 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 12bdd924..cc8445a2 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 8ff777c9..e97eec7e 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 a0a3b3ee..7c1abc80 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 7fb84bfb..6a603816 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 c7097b05..f8efb5f0 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 cfb24041..c6af7ee5 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 e2262c35..c4e1798c 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -1 +1 @@ -revolt.js

    revolt.js

    Hierarchy Summary

    +revolt.js

    revolt.js

    Hierarchy Summary

    diff --git a/types/ClientOptions.html b/types/ClientOptions.html index 490a8955..adab7a86 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 26593716..178c13e5 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 0f260896..dd51d473 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 8eacd1d0..9d81928e 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 81d31ec0..46bad0aa 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 95077c9f..1480f7fc 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 0ecac218..d0563f12 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 59643ce5..4da5b32c 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 bfee1a38..17412947 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 0e7add47..3b4f6be5 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 4d60fda7..795501bd 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 69a51e75..c6b34efe 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 f0083d36..b6cae031 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 d5140d75..de7c5563 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