Options
All
  • Public
  • Public/Protected
  • All
Menu

Presence Activity Structure, used in [Presence]

Hierarchy

Index

Constructors

constructor

Properties

_guildIds

_guildIds: string | BaseSet<string> = ''

Readonly _keys

_keys: BaseSet<string> = ...

Readonly _keysMerge

_keysMerge: BaseSet<string> = ...

Readonly _keysSkipDifference

_keysSkipDifference: BaseSet<string> = ...

Readonly _uncloneable

_uncloneable: true = true

Optional applicationId

applicationId: string

Optional assets

Optional buttons

buttons: string[]

Readonly client

client: ShardClient

Optional createdAt

createdAt: number

Optional details

details: string

Optional emoji

emoji: Emoji

flags

flags: number = 0

id

id: string = ''

Optional instance

instance: boolean

Optional metadata

metadata: any

name

name: string = ''

Optional party

party: { id?: string; size?: [number, number] }

Type declaration

  • Optional id?: string
  • Optional size?: [number, number]

Optional platform

position

position: number = 0

Optional secrets

secrets: { join?: string; match?: string; spectate?: string }

Type declaration

  • Optional join?: string
  • Optional match?: string
  • Optional spectate?: string

Optional sessionId

sessionId: string

Optional state

state: string

Optional syncId

syncId: string

Optional timestamps

type

type: number = 0

Optional url

url: string

Readonly user

user: User

Accessors

_shouldDelete

  • get _shouldDelete(): boolean

application

applicationIsXbox

  • get applicationIsXbox(): boolean

canInstance

  • get canInstance(): boolean

canJoin

  • get canJoin(): boolean

canJoinRequest

  • get canJoinRequest(): boolean

canPlay

  • get canPlay(): boolean

canSpectate

  • get canSpectate(): boolean

canSync

  • get canSync(): boolean

group

guildIds

imageUrl

  • get imageUrl(): null | string

isClone

  • get isClone(): boolean

isCustomStatus

  • get isCustomStatus(): boolean

isListening

  • get isListening(): boolean

isOnAndroid

  • get isOnAndroid(): boolean

isOnIOS

  • get isOnIOS(): boolean

isOnSamsung

  • get isOnSamsung(): boolean

isOnSpotify

  • get isOnSpotify(): boolean

isOnXbox

  • get isOnXbox(): boolean

isPlaying

  • get isPlaying(): boolean

isStreaming

  • get isStreaming(): boolean

isWatching

  • get isWatching(): boolean

partyIsFull

  • get partyIsFull(): boolean

partyIsSpotify

  • get partyIsSpotify(): boolean

partyMaxSize

  • get partyMaxSize(): null | number

partySize

  • get partySize(): null | number

platformDiscordUrl

  • get platformDiscordUrl(): null | string

platformType

  • get platformType(): string

shardId

  • get shardId(): number

spotifyTrackUrl

  • get spotifyTrackUrl(): null | string

typeText

  • get typeText(): string

Methods

[custom]

  • [custom](): object

_deleteGuildId

  • _deleteGuildId(guildId: string): void

_getFromSnake

  • _getFromSnake(key: string): any

_hasGuildId

  • _hasGuildId(guildId: string): boolean

_setFromSnake

  • _setFromSnake(key: string, value: any): any

clone

difference

  • difference(key: string, value: any): [boolean, any]

differences

differencesBetween

  • differencesBetween(structure: Structure): null | object

fetchApplication

fetchButtonUrls

  • fetchButtonUrls(): Promise<any>

fetchMetadata

  • fetchMetadata(): Promise<any>

hasDifference

  • hasDifference(key: string, value: any): boolean

hasDifferences

hasDifferencesBetween

  • hasDifferencesBetween(structure: Structure): boolean

hasFlag

  • hasFlag(flag: number): boolean

imageUrlFormat

  • imageUrlFormat(format?: null | string, query?: UrlQuery): null | string

merge

mergeValue

  • mergeValue(key: string, value: any): void

toJSON

  • toJSON(): object

toString

  • toString(): string

Generated using TypeDoc