curious.dataclasses.member¶
Wrappers for Member objects (Users with guilds).
Classes
Member(client, **kwargs) |
A member represents somebody who is inside a guild. |
MemberRoleContainer(member) |
Represents the roles of a Member. |
Nickname(parent, value) |
Represents the nickname of a Member. |
-
class
curious.dataclasses.member.Member(client, **kwargs)[source]¶ Bases:
curious.dataclasses.bases.DataclassA member represents somebody who is inside a guild.
Inspects the stack to ensure we’re being called correctly.
-
await
ban(delete_message_days=7)[source]¶ Bans this member from the guild.
Parameters: delete_message_days ( int) – The number of days of messages to delete.
-
guild_permissions¶ Return type: PermissionsReturns: The calculated guild permissions for a member.
-
nickname¶ Represents a member’s nickname.
Getter: A _Nicknamefor this member.Setter: Coerces a string nickname into a _Nickname. Do not use.Return type: Nickname
-
await
send(content, *args, **kwargs)[source]¶ Sends a message to a member in DM.
This is a shortcut for
User.send().
-
voice¶ Return type: VoiceStateReturns: The VoiceStateassociated with this member.
-
await
-
class
curious.dataclasses.member.MemberRoleContainer(member: curious.dataclasses.member.Member)[source]¶ Bases:
collections.abc.SequenceRepresents the roles of a
Member.-
await
add(*roles)[source]¶ Adds roles to this member.
Parameters: roles ( Role) – TheRoleobjects to add to this member’s role list.
-
count(value) → integer -- return number of occurrences of value¶
-
index(value[, start[, stop]]) → integer -- return first index of value.¶ Raises ValueError if the value is not present.
-
await