.avatarURL(options?)
options?: { size?: number; extension?: string; } → string | null
guild.members.me.avatarURL();Class
Guild member — roles via member.roles, permissions via permissions / permissionsIn. Cached per guild in guild.members.
Extends Base
new GuildMember(client: Client, data: GuildMemberData, guild: Guild)| Name | Type | Description |
|---|---|---|
| accentColor | number | null | Guild-specific accent color (24-bit RGB). |
| avatar | string | null | Guild-specific avatar hash (null = use user avatar). |
| bannableread-only | boolean | Whether the bot can ban this member (cache-only; needs members.me). |
| banner | string | null | Guild-specific banner hash. |
| bio | string | null | Guild-specific bio (set from member edit; not always on GET member). |
| clientread-only | Client | Parent client instance. |
| communicationDisabledUntil | Date | null | Timeout end date (null = not timed out). |
| deaf | boolean | Whether this member is voice-deafened. |
| displayNameread-only | string | |
| guildread-only | Guild | The guild this member belongs to. |
| idread-only | string | User ID (same as user.id). |
| joinedAtread-only | Date | When this member joined the guild. |
| kickableread-only | boolean | Whether the bot can kick this member (cache-only; needs members.me). False for the guild owner, self, or when the bot lacks Kick Members / role hierarchy. |
| mentionFlags | number | null | Per-guild reply mention preference override. |
| moderatableread-only | boolean | Whether the bot can timeout this member (cache-only; needs members.me). |
| mute | boolean | Whether this member is voice-muted. |
| nick | string | null | Guild-specific nickname (null = use global name or username). |
| partialread-only | false | Discriminant vs PartialGuildMember: always false on a hydrated member. |
| permissionsread-only | PermissionsBitField | Guild-level permissions (roles only, no channel overwrites). |
| profileFlags | number | null | Guild-specific profile flags. |
| pronouns | string | null | Guild-specific pronouns (set from member edit; not always on GET member). |
| rolesread-only | GuildMemberRoleManager | Role manager for this member. |
| userread-only | User | The underlying User. |
options?: { size?: number; extension?: string; } → string | null
guild.members.me.avatarURL();options?: GuildBanOptions → Promise<void>
Ban this member. Requires Ban Members.
await guild.members.me.ban();options?: { size?: number; extension?: string; } → string | null
guild.members.me.bannerURL();options?: { size?: number; extension?: string; } → string
guild.members.me.displayAvatarURL();options: GuildMemberEditOptions → Promise<this>
PATCH member (/members/@me when editing the bot).
await member.edit({ nick: 'Ada' });→ Promise<void>
Kick this member. Requires Kick Members.
await guild.members.me.kick();channelId: string | null, connectionId?: string | null → Promise<void>
Move to a voice channel, or null to disconnect. Requires Move Members.
string | nullVoice channel ID or null to disconnectstring | nullOptional connection ID for multi-session scenariosawait guild.members.me.move(channelId);channel: GuildChannel → PermissionsBitField
Effective permissions in a channel (roles + overwrites).
GuildChannelThe guild channelguild.members.me.permissionsIn(channel);durationMs: number | null, reason?: string → Promise<this>
Timeout this member for durationMs milliseconds, or pass null to clear. Requires Moderate Members.
await guild.members.me.timeout(durationMs);→ string
Renders a mention for this member: <@id>.
guild.members.me.toString();