members#

class wyvern.models.members.GuildMember(*, id: Snowflake, username: str, discriminator: str, avatar_hash: str | None, is_bot: bool, is_system: bool, is_mfa_enabled: bool, banner_hash: str | None, accent_color: int | None, locale: str | None, flags_value: int | None, premium_type_value: int | None, public_flags_value: int | None, bot: GatewayBot, partial_user: Undefined | PartialUser = <wyvern.utils.consts.Undefined object>, raw: discord_typings.GuildMemberData, user: User, guild_id: Snowflake, nickname: str | None, role_ids: list[Snowflake], joined_at: datetime.datetime, premium_since: datetime.datetime | None, deaf: bool | None, mute: bool | None, pending: bool, communication_disabled_until: datetime.datetime | None, guild_avatar_hash: str | None)[source]#

Bases: User

accent_color: int | None#

User’s accent color.

avatar_hash: str | None#

Hash of the user’s avatar

banner_hash: str | None#

User’s banner hash.

bot: GatewayBot#

The current bot application.

communication_disabled_until: datetime.datetime | None#

Timeout for the member.

property created_at: datetime.datetime#

returns: The datetime when this user was created. :rtype: datetime.datetime

deaf: bool | None#

True if member is deafened.

discriminator: str#

User’s discriminator.

property display_name: str#

returns: Nickname of the user if exists, else the username. :rtype: str

flags_value: int | None#

Integer value for user flags

guild_avatar_hash: str | None#

Avatar hash for the guild.

guild_id: Snowflake#

ID of the guild this member belongs to.

id: Snowflake#

ID of the user.

is_bot: bool#

True if the user is a bot.

is_mfa_enabled: bool#

True if the user has mfa enabled ( can be false even if it’s enabled )

is_system: bool#

True if the user is a system user.

joined_at: datetime.datetime#

Datetime on which the member joined the guild.

locale: str | None#

User’s locale.

mute: bool | None#

True if member is muted.

nickname: str | None#

Nickname of the member, if any.

partial_user: Undefined | PartialUser#

The partial user this class was constructed from, if any.

pending: bool#

True if member is in pending state.

premium_since: datetime.datetime | None#

Datetime since member has been boosting the guild.

premium_type_value: int | None#

Premium type integer.

public_flags_value: int | None#

Integer value for user’s public flags

raw: discord_typings.GuildMemberData#

Raw payload.

role_ids: list[Snowflake]#

List of role ids.

property tag: str#

Return user tag ( username#disciminator )

user: User#

User of the member.

username: str#

Username of the user.