Options
All
  • Public
  • Public/Protected
  • All
Menu

Basic User Structure

Hierarchy

Index

Constructors

constructor

Properties

Readonly _keys

_keys: BaseSet<string> = ...

avatar

avatar: null | string = null

bot

bot: boolean = false

Readonly client

client: ShardClient

discriminator

discriminator: string = '0000'

id

id: string = ''

publicFlags

publicFlags: number = 0

Optional system

system: boolean

username

username: string = ''

Accessors

avatarUrl

  • get avatarUrl(): string

createdAt

  • get createdAt(): Date

createdAtUnix

  • get createdAtUnix(): number

defaultAvatarUrl

  • get defaultAvatarUrl(): string

dm

guilds

hasBugHunterLevel1

  • get hasBugHunterLevel1(): boolean

hasBugHunterLevel2

  • get hasBugHunterLevel2(): boolean

hasDiscordCertifiedModerator

  • get hasDiscordCertifiedModerator(): boolean

hasEarlySupporter

  • get hasEarlySupporter(): boolean

hasFreePremium

  • get hasFreePremium(): boolean

hasHypesquad

  • get hasHypesquad(): boolean

hasHypesquadHouseBalance

  • get hasHypesquadHouseBalance(): boolean

hasHypesquadHouseBravery

  • get hasHypesquadHouseBravery(): boolean

hasHypesquadHouseBrilliance

  • get hasHypesquadHouseBrilliance(): boolean

hasMfaSms

  • get hasMfaSms(): boolean

hasPartner

  • get hasPartner(): boolean

hasPremiumPromoDismissed

  • get hasPremiumPromoDismissed(): boolean

hasStaff

  • get hasStaff(): boolean

hasTeamUser

  • get hasTeamUser(): boolean

hasVerifiedBot

  • get hasVerifiedBot(): boolean

hasVerifiedDeveloper

  • get hasVerifiedDeveloper(): boolean

isClientOwner

  • get isClientOwner(): boolean

isClone

  • get isClone(): boolean

isMe

  • get isMe(): boolean

isSystem

  • get isSystem(): boolean

isWebhook

  • get isWebhook(): boolean

jumpLink

  • get jumpLink(): string

mention

  • get mention(): string

messages

name

  • get name(): string

names

  • get names(): string[]

note

  • get note(): string

presence

shardId

  • get shardId(): number

tag

  • get tag(): string

Methods

[custom]

  • [custom](): object

_getFromSnake

  • _getFromSnake(key: string): any

_setFromSnake

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

add

  • add(): Promise<any>

avatarUrlFormat

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

block

  • block(): Promise<any>

clone

createDm

createMessage

  • createMessage(options?: string | CreateMessage): Promise<Message>

createOrGetDm

  • createOrGetDm(): Promise<Channel>

deleteRelationship

  • deleteRelationship(): Promise<any>

difference

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

differences

differencesBetween

  • differencesBetween(structure: Structure): null | object

editNote

  • editNote(note: string): Promise<any>

editRelationship

  • editRelationship(type: number): Promise<any>

fetchProfile

hasDifference

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

hasDifferences

hasDifferencesBetween

  • hasDifferencesBetween(structure: Structure): boolean

hasFlag

  • hasFlag(flag: number): boolean

hasPublicFlag

  • hasPublicFlag(flag: number): boolean

merge

mergeValue

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

toJSON

  • toJSON(): object

toString

  • toString(): string

unadd

  • unadd(): Promise<any>

unblock

  • unblock(): Promise<any>

Generated using TypeDoc