Search
Preparing search index...
The search index is not available
Detritus Client
Options
All
Public
Public/Protected
All
Inherited
Externals
Menu
Detritus Client
structures/user
User
Class User
Basic User Structure
Hierarchy
BaseStructure
User
UserWithToken
UserWithBanner
Index
Constructors
constructor
Properties
_keys
avatar
bot
client
discriminator
id
public
Flags
system
username
Accessors
avatar
Url
created
At
created
AtUnix
default
Avatar
Url
dm
guilds
has
Bug
Hunter
Level1
has
Bug
Hunter
Level2
has
Discord
Certified
Moderator
has
Early
Supporter
has
Free
Premium
has
Hypesquad
has
Hypesquad
House
Balance
has
Hypesquad
House
Bravery
has
Hypesquad
House
Brilliance
has
Mfa
Sms
has
Partner
has
Premium
Promo
Dismissed
has
Staff
has
Team
User
has
Verified
Bot
has
Verified
Developer
is
Client
Owner
is
Clone
is
Me
is
System
is
Webhook
jump
Link
mention
messages
name
names
note
presence
shard
Id
tag
Methods
[custom]
_get
From
Snake
_set
From
Snake
add
avatar
Url
Format
block
clone
create
Dm
create
Message
create
OrGet
Dm
delete
Relationship
difference
differences
differences
Between
edit
Note
edit
Relationship
fetch
Profile
has
Difference
has
Differences
has
Differences
Between
has
Flag
has
Public
Flag
merge
merge
Value
toJSON
to
String
unadd
unblock
Constructors
constructor
new
User
(
client
:
ShardClient
, data
?:
BaseStructureData
, isClone
?:
boolean
)
:
User
Parameters
client:
ShardClient
Optional
data:
BaseStructureData
Optional
isClone:
boolean
Returns
User
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
= ''
public
Flags
public
Flags
:
number
= 0
Optional
system
system
:
boolean
username
username
:
string
= ''
Accessors
avatar
Url
get
avatarUrl
(
)
:
string
Returns
string
created
At
get
createdAt
(
)
:
Date
Returns
Date
created
AtUnix
get
createdAtUnix
(
)
:
number
Returns
number
default
Avatar
Url
get
defaultAvatarUrl
(
)
:
string
Returns
string
dm
get
dm
(
)
:
null
|
Channel
Returns
null
|
Channel
guilds
get
guilds
(
)
:
BaseCollection
<
string
,
Guild
>
Returns
BaseCollection
<
string
,
Guild
>
has
Bug
Hunter
Level1
get
hasBugHunterLevel1
(
)
:
boolean
Returns
boolean
has
Bug
Hunter
Level2
get
hasBugHunterLevel2
(
)
:
boolean
Returns
boolean
has
Discord
Certified
Moderator
get
hasDiscordCertifiedModerator
(
)
:
boolean
Returns
boolean
has
Early
Supporter
get
hasEarlySupporter
(
)
:
boolean
Returns
boolean
has
Free
Premium
get
hasFreePremium
(
)
:
boolean
Returns
boolean
has
Hypesquad
get
hasHypesquad
(
)
:
boolean
Returns
boolean
has
Hypesquad
House
Balance
get
hasHypesquadHouseBalance
(
)
:
boolean
Returns
boolean
has
Hypesquad
House
Bravery
get
hasHypesquadHouseBravery
(
)
:
boolean
Returns
boolean
has
Hypesquad
House
Brilliance
get
hasHypesquadHouseBrilliance
(
)
:
boolean
Returns
boolean
has
Mfa
Sms
get
hasMfaSms
(
)
:
boolean
Returns
boolean
has
Partner
get
hasPartner
(
)
:
boolean
Returns
boolean
has
Premium
Promo
Dismissed
get
hasPremiumPromoDismissed
(
)
:
boolean
Returns
boolean
has
Staff
get
hasStaff
(
)
:
boolean
Returns
boolean
has
Team
User
get
hasTeamUser
(
)
:
boolean
Returns
boolean
has
Verified
Bot
get
hasVerifiedBot
(
)
:
boolean
Returns
boolean
has
Verified
Developer
get
hasVerifiedDeveloper
(
)
:
boolean
Returns
boolean
is
Client
Owner
get
isClientOwner
(
)
:
boolean
Returns
boolean
is
Clone
get
isClone
(
)
:
boolean
Returns
boolean
is
Me
get
isMe
(
)
:
boolean
Returns
boolean
is
System
get
isSystem
(
)
:
boolean
Returns
boolean
is
Webhook
get
isWebhook
(
)
:
boolean
Returns
boolean
jump
Link
get
jumpLink
(
)
:
string
Returns
string
mention
get
mention
(
)
:
string
Returns
string
messages
get
messages
(
)
:
BaseCollection
<
string
,
Message
>
Returns
BaseCollection
<
string
,
Message
>
name
get
name
(
)
:
string
Returns
string
names
get
names
(
)
:
string
[]
Returns
string
[]
note
get
note
(
)
:
string
Returns
string
presence
get
presence
(
)
:
null
|
Presence
Returns
null
|
Presence
shard
Id
get
shardId
(
)
:
number
Returns
number
tag
get
tag
(
)
:
string
Returns
string
Methods
[custom]
[custom]
(
)
:
object
Returns
object
_get
From
Snake
_get
From
Snake
(
key
:
string
)
:
any
Parameters
key:
string
Returns
any
_set
From
Snake
_set
From
Snake
(
key
:
string
, value
:
any
)
:
any
Parameters
key:
string
value:
any
Returns
any
add
add
(
)
:
Promise
<
any
>
Returns
Promise
<
any
>
avatar
Url
Format
avatar
Url
Format
(
format
?:
null
|
string
, query
?:
UrlQuery
)
:
string
Parameters
Optional
format:
null
|
string
Optional
query:
UrlQuery
Returns
string
block
block
(
)
:
Promise
<
any
>
Returns
Promise
<
any
>
clone
clone
(
)
:
User
Returns
User
create
Dm
create
Dm
(
)
:
Promise
<
ChannelDM
|
ChannelDMGroup
>
Returns
Promise
<
ChannelDM
|
ChannelDMGroup
>
create
Message
create
Message
(
options
?:
string
|
CreateMessage
)
:
Promise
<
Message
>
Parameters
options:
string
|
CreateMessage
= {}
Returns
Promise
<
Message
>
create
OrGet
Dm
create
OrGet
Dm
(
)
:
Promise
<
Channel
>
Returns
Promise
<
Channel
>
delete
Relationship
delete
Relationship
(
)
:
Promise
<
any
>
Returns
Promise
<
any
>
difference
difference
(
key
:
string
, value
:
any
)
:
[
boolean
,
any
]
Parameters
key:
string
value:
any
Returns
[
boolean
,
any
]
differences
differences
(
data
?:
BaseStructureData
)
:
null
|
object
Parameters
Optional
data:
BaseStructureData
Returns
null
|
object
differences
Between
differences
Between
(
structure
:
Structure
)
:
null
|
object
Parameters
structure:
Structure
Returns
null
|
object
edit
Note
edit
Note
(
note
:
string
)
:
Promise
<
any
>
Parameters
note:
string
Returns
Promise
<
any
>
edit
Relationship
edit
Relationship
(
type
:
number
)
:
Promise
<
any
>
Parameters
type:
number
Returns
Promise
<
any
>
fetch
Profile
fetch
Profile
(
)
:
Promise
<
Profile
>
Returns
Promise
<
Profile
>
has
Difference
has
Difference
(
key
:
string
, value
:
any
)
:
boolean
Parameters
key:
string
value:
any
Returns
boolean
has
Differences
has
Differences
(
data
?:
BaseStructureData
)
:
boolean
Parameters
Optional
data:
BaseStructureData
Returns
boolean
has
Differences
Between
has
Differences
Between
(
structure
:
Structure
)
:
boolean
Parameters
structure:
Structure
Returns
boolean
has
Flag
has
Flag
(
flag
:
number
)
:
boolean
Parameters
flag:
number
Returns
boolean
has
Public
Flag
has
Public
Flag
(
flag
:
number
)
:
boolean
Parameters
flag:
number
Returns
boolean
merge
merge
(
data
?:
BaseStructureData
)
:
void
Parameters
Optional
data:
BaseStructureData
Returns
void
merge
Value
merge
Value
(
key
:
string
, value
:
any
)
:
void
Parameters
key:
string
value:
any
Returns
void
toJSON
toJSON
(
)
:
object
Returns
object
to
String
to
String
(
)
:
string
Returns
string
unadd
unadd
(
)
:
Promise
<
any
>
Returns
Promise
<
any
>
unblock
unblock
(
)
:
Promise
<
any
>
Returns
Promise
<
any
>
Exports
structures/user
User
constructor
_keys
avatar
bot
client
discriminator
id
public
Flags
system
username
avatar
Url
created
At
created
AtUnix
default
Avatar
Url
dm
guilds
has
Bug
Hunter
Level1
has
Bug
Hunter
Level2
has
Discord
Certified
Moderator
has
Early
Supporter
has
Free
Premium
has
Hypesquad
has
Hypesquad
House
Balance
has
Hypesquad
House
Bravery
has
Hypesquad
House
Brilliance
has
Mfa
Sms
has
Partner
has
Premium
Promo
Dismissed
has
Staff
has
Team
User
has
Verified
Bot
has
Verified
Developer
is
Client
Owner
is
Clone
is
Me
is
System
is
Webhook
jump
Link
mention
messages
name
names
note
presence
shard
Id
tag
[custom]
_get
From
Snake
_set
From
Snake
add
avatar
Url
Format
block
clone
create
Dm
create
Message
create
OrGet
Dm
delete
Relationship
difference
differences
differences
Between
edit
Note
edit
Relationship
fetch
Profile
has
Difference
has
Differences
has
Differences
Between
has
Flag
has
Public
Flag
merge
merge
Value
toJSON
to
String
unadd
unblock
User
Extended
User
Me
User
Mixin
User
With
Banner
User
With
Flags
User
With
Token
Generated using
TypeDoc
Basic User Structure