Skip to content

GuildMember

Represents a guild member

https://discord.com/developers/docs/resources/guild#guild-member-object

Extends

Constructors

new GuildMember(client, data, user, guildId)

1
new GuildMember(
2
client: UsingClient,
3
data: GuildMemberData,
4
user: APIUser | User,
5
guildId: string): GuildMember

Parameters

ParameterTypeDescription
clientUsingClient-
dataGuildMemberData-
userAPIUser | User-
guildIdstringthe choosen guild id

Returns

GuildMember

Inherited from

BaseGuildMember.constructor

Source

seyfert/src/structures/GuildMember.ts:135

Properties

PropertyModifierTypeDescriptionInherited from
avatarpublicundefined | null | string-BaseGuildMember.avatar
clientreadonlyUsingClient-BaseGuildMember.client
communicationDisabledUntilpublicundefined | null | string-BaseGuildMember.communicationDisabledUntil
communicationDisabledUntilTimestamp?publicnull | number-BaseGuildMember.communicationDisabledUntilTimestamp
deafpublicboolean-BaseGuildMember.deaf
flagspublicGuildMemberFlags-BaseGuildMember.flags
guildIdreadonlystringthe choosen guild idBaseGuildMember.guildId
idpublicstring-BaseGuildMember.id
joinedAtpublicstring-BaseGuildMember.joinedAt
joinedTimestamp?publicnumber-BaseGuildMember.joinedTimestamp
mutepublicboolean-BaseGuildMember.mute
nickpublicundefined | null | string-BaseGuildMember.nick
pendingpublicundefined | boolean-BaseGuildMember.pending
premiumSincepublicundefined | null | string-BaseGuildMember.premiumSince
userpublicUser--

Accessors

bot

1
get bot(): undefined | boolean

Returns

undefined | boolean

Source

seyfert/src/structures/GuildMember.ts:150


createdAt

1
get createdAt(): Date

createdAt gets the creation Date instace of the current object.

Returns

Date

Source

seyfert/src/structures/extra/DiscordBase.ts:27


createdTimestamp

1
get createdTimestamp(): number

Create a timestamp for the current object.

Returns

number

Source

seyfert/src/structures/extra/DiscordBase.ts:20


displayName

1
get displayName(): string

gets the nickname or the username

Returns

string

Source

seyfert/src/structures/GuildMember.ts:167


globalName

1
get globalName(): null | string

Returns

null | string

Source

seyfert/src/structures/GuildMember.ts:162


name

1
get name(): string

Returns

string

Source

seyfert/src/structures/GuildMember.ts:154


roles

1
get roles(): Object

Returns

Object

MemberTypeValue
add(id: string) => void-
highest(force: boolean) => Promise<GuildRole>-
keysstring[]-
list(force: boolean) => Promise<GuildRole[]>-
permissions(force: boolean) => Promise<PermissionsBitField>-
remove(id: string) => Promise<never>-
sorted(force: boolean) => Promise<GuildRole[]>-

Source

seyfert/src/structures/GuildMember.ts:93


tag

1
get tag(): string

Returns

string

Source

seyfert/src/structures/GuildMember.ts:146


username

1
get username(): string

Returns

string

Source

seyfert/src/structures/GuildMember.ts:158

Methods

avatarURL()

1
avatarURL(options?: CDNUrlOptions): string

Parameters

ParameterType
options?CDNUrlOptions

Returns

string

Source

seyfert/src/structures/GuildMember.ts:179


ban()

1
ban(body?: RESTPutAPIGuildBanJSONBody, reason?: string): Promise<void>

Parameters

ParameterType
body?RESTPutAPIGuildBanJSONBody
reason?string

Returns

Promise<void>

Inherited from

BaseGuildMember.ban

Source

seyfert/src/structures/GuildMember.ts:58


bannable()

1
bannable(force: boolean): Promise<boolean>

Parameters

ParameterTypeDefault value
forcebooleanfalse

Returns

Promise<boolean>

Source

seyfert/src/structures/GuildMember.ts:209


bannerURL()

1
bannerURL(options?: CDNUrlOptions): undefined | string

Parameters

ParameterType
options?CDNUrlOptions

Returns

undefined | string

Source

seyfert/src/structures/GuildMember.ts:191


dm()

1
dm(force: boolean): Promise<DMChannel>

Parameters

ParameterTypeDefault value
forcebooleanfalse

Returns

Promise<DMChannel>

Source

seyfert/src/structures/GuildMember.ts:171


dynamicAvatarURL()

1
dynamicAvatarURL(options?: CDNUrlOptions): string

Parameters

ParameterType
options?CDNUrlOptions

Returns

string

Source

seyfert/src/structures/GuildMember.ts:183


edit()

1
edit(body: RESTPatchAPIGuildMemberJSONBody, reason?: string): Promise<GuildMember>

Parameters

ParameterType
bodyRESTPatchAPIGuildMemberJSONBody
reason?string

Returns

Promise<GuildMember>

Inherited from

BaseGuildMember.edit

Source

seyfert/src/structures/GuildMember.ts:66


fetch()

1
fetch(force: boolean): Promise<GuildMember>

Parameters

ParameterTypeDefault value
forcebooleanfalse

Returns

Promise<GuildMember>

Inherited from

BaseGuildMember.fetch

Source

seyfert/src/structures/GuildMember.ts:54


fetchPermissions()

1
fetchPermissions(force: boolean): Promise<PermissionsBitField>

Parameters

ParameterTypeDefault value
forcebooleanfalse

Returns

Promise<PermissionsBitField>

Source

seyfert/src/structures/GuildMember.ts:195


guild()

1
guild(force: boolean): Promise<Guild<"cached"> | Guild<"api">>

Parameters

ParameterTypeDefault value
forcebooleanfalse

Returns

Promise<Guild<"cached"> | Guild<"api">>

Inherited from

BaseGuildMember.guild

Source

seyfert/src/structures/GuildMember.ts:50


kick()

1
kick(reason?: string): Promise<void>

Parameters

ParameterType
reason?string

Returns

Promise<void>

Inherited from

BaseGuildMember.kick

Source

seyfert/src/structures/GuildMember.ts:62


kickable()

1
kickable(force: boolean): Promise<boolean>

Parameters

ParameterTypeDefault value
forcebooleanfalse

Returns

Promise<boolean>

Source

seyfert/src/structures/GuildMember.ts:213


manageable()

1
manageable(force: boolean): Promise<boolean>

Parameters

ParameterTypeDefault value
forcebooleanfalse

Returns

Promise<boolean>

Source

seyfert/src/structures/GuildMember.ts:200


moderatable()

1
moderatable(force: boolean): Promise<boolean>

Parameters

ParameterTypeDefault value
forcebooleanfalse

Returns

Promise<boolean>

Source

seyfert/src/structures/GuildMember.ts:217


presence()

1
presence(): ReturnCache<undefined | Omit<GatewayPresenceUpdate, "user"> & Object & Object>

Returns

ReturnCache<undefined | Omit<GatewayPresenceUpdate, "user"> & Object & Object>

Inherited from

BaseGuildMember.presence

Source

seyfert/src/structures/GuildMember.ts:70


toString()

1
toString(): string

Returns

string

Inherited from

BaseGuildMember.toString

Source

seyfert/src/structures/GuildMember.ts:78


voice()

1
voice(): ReturnCache<undefined | VoiceState>

Returns

ReturnCache<undefined | VoiceState>

Inherited from

BaseGuildMember.voice

Source

seyfert/src/structures/GuildMember.ts:74


write()

1
write(body: Omit<RESTPostAPIChannelMessageJSONBody, "components" | "embeds" | "poll"> & SendResolverProps): Promise<Message>

Parameters

ParameterType
bodyOmit<RESTPostAPIChannelMessageJSONBody, "components" | "embeds" | "poll"> & SendResolverProps

Returns

Promise<Message>

Source

seyfert/src/structures/GuildMember.ts:175


methods()

1
static methods(__namedParameters: Object): Object

Parameters

ParameterType
__namedParametersObject
__namedParameters.clientUsingClient
__namedParameters.guildIdstring

Returns

Object

MemberTypeValue
add(id: string, body: RESTPutAPIGuildMemberJSONBody) => Promise<undefined | GuildMember>-
ban(id: string, body?: RESTPutAPIGuildBanJSONBody, reason?: string) => Promise<void>-
edit(id: string, body: RESTPatchAPIGuildMemberJSONBody, reason?: string) => Promise<GuildMember>-
fetch(memberId: string, force: boolean) => Promise<GuildMember>-
kick(id: string, reason?: string) => Promise<void>-
list(query?: RESTGetAPIGuildMembersQuery, force: boolean) => Promise<GuildMember[]>-
resolve(resolve: GuildMemberResolvable) => Promise<undefined | GuildMember>-
search(query?: RESTGetAPIGuildMembersSearchQuery) => Promise<GuildMember[]>-
unban(id: string, body?: RESTPutAPIGuildBanJSONBody, reason?: string) => Promise<void>-

Inherited from

BaseGuildMember.methods

Source

seyfert/src/structures/GuildMember.ts:109