IMember class

Represents Guild member. Can be either CachelessMember or CacheMember depending on client config and cache state. Interface allows basic operations on member but does not guarantee data to be valid or available



avatar String
The user's avatar hash.
read / write, final, late, inherited
bot bool
Whether the user belongs to an OAuth2 application
read / write, final, late, inherited
client Nyxx
Reference to Nyxx instance
final, inherited
createdAt DateTime
Gets creation timestamp included in Snowflake
read-only, inherited
discriminator int
The user's discriminator.
read / write, final, late, inherited
dmChannel Future<DMChannel>
Gets the DMChannel for the user.
read-only, inherited
formattedDiscriminator String
Formatted discriminator with leading zeros if needed
read-only, inherited
hashCode int
The hash code for this object. [...]
read-only, inherited
id Snowflake
ID of entity as Snowflake
final, inherited
mention String
The string to mention the user.
read-only, inherited
nitroType NitroType
Premium types denote the level of premium a user has.
read / write, inherited
presence Activity
The member's presence.
read / write, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
status ClientStatus
The member's status. offline, online, idle, or dnd.
read / write, inherited
system bool
Whether the user is an Official Discord System user (part of the urgent message system)
read / write, final, late, inherited
tag String
Returns String with username#discriminator
read-only, inherited
userFlags UserFlags
Additional flags associated with user account. Describes if user has certain features like joined into one of houses or is discord employee.
read / write, inherited
username String
The user's username.
read / write, final, late, inherited


addRole(IRole role, {String auditReason}) Future<void>
Adds role to user [...]
avatarURL({String format: "webp", int size: 128}) String
The user's avatar, represented as URL. In case if user does not have avatar, default discord avatar will be returned with specified size and png format.
ban({int deleteMessageDays, String reason, String auditReason}) Future<void>
Bans the member and optionally deletes deleteMessageDays days worth of messages.
edit({String nick, List<IRole> roles, bool mute, bool deaf, VoiceChannel channel, String auditReason}) Future<void>
Edits members. Allows to move user in voice channel, mute or deaf, change nick, roles.
hasRole(bool func(IRole role)) bool
Checks if member has specified role. Returns true if user is assigned to given role.
kick({String auditReason}) Future<void>
Kicks the member from guild
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
removeRole(IRole role, {String auditReason}) Future<void>
Removes role from user.
send({dynamic content, List<AttachmentBuilder> files, EmbedBuilder embed, bool tts, AllowedMentions allowedMentions, MessageBuilder builder}) Future<Message>
Sends a message to user.
toString() String
Returns a mention of user


operator ==(Object other) bool
The equality operator. [...]