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.Dataclass
A 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: Permissions
Returns: The calculated guild permissions for a member.
-
nickname
¶ Represents a member’s nickname.
Getter: A _Nickname
for 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: VoiceState
Returns: The VoiceState
associated with this member.
-
await
-
class
curious.dataclasses.member.
MemberRoleContainer
(member: curious.dataclasses.member.Member)[source]¶ Bases:
collections.abc.Sequence
Represents the roles of a
Member
.-
await
add
(*roles)[source]¶ Adds roles to this member.
Parameters: roles ( Role
) – TheRole
objects 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