Member
Implementation of the Discord Member class in Luau
https://discord.com/developers/docs/resources/guild#guild-member-object
Properties
user
The user this member represents.
communicationDisabledUntil
When the member’s communication is disabled until.
avatarDecorationData
The member’s avatar decoration data.
flags
Member flags combined as a bitfield.
joinedAt
When the member joined the guild.
premiumSince
When the member started boosting the guild.
nick
The member’s nickname.
avatar
The member’s avatar hash.
roles
The member’s role IDs.
deaf
Whether the member is deafened.
mute
Whether the member is muted.
pending
Whether the member has not yet passed the guild’s Membership Screening requirements.
permissions
The member’s permissions.
Methods
The Member instance has no set methods!
Functions
banAsync
Member . banAsync () -> ()
self: Member
reason: string?
deleteMessageDays: number?
deleteMessageSeconds: number?
Create a guild ban, and optionally delete previous messages sent by the banned user.
kickAsync
Member . kickAsync () -> ()
self: Member
reason: string?
Removes a role from a guild member. Requires the MANAGE_ROLES permission.
modifyAsync
Member . modifyAsync () -> ()
self: Member
data: {
nickname: string?,
roles: { apiTypes.Snowflake,
} | boolean)?, communicationDisabledUntil: string?, }
reason: string?
Modify attributes of a guild member. Returns updated guild member. If the channel_id is set to null, this will force the target user to be disconnected from voice.
muteAsync
Member . muteAsync () -> ()
self: Member
reason: string?
Will mute the user in voice channels the user is in. Returns the updated Member.
unmuteAsync
Member . unmuteAsync () -> ()
self: Member
reason: string?
Will unmute the user in voice channels the user is in. Returns the updated Member.
deafenAsync
Member . deafenAsync () -> ()
self: Member
reason: string?
Will deafen the user in voice channels the user is in. Returns the updated Member.
undeafenAsync
Member . undeafenAsync () -> ()
self: Member
reason: string?
Will undeafen the user in voice channels the user is in. Returns the updated Member.
setNicknameAsync
Member . setNicknameAsync () -> ()
self: Member
nickname: string
reason: string?
Will set the nickname of the user. Returns the updated Member.
setRolesAsync
Will set all roles that the user has in this guild. Returns the updated Member.
moveVoiceChannelAsync
Member . moveVoiceChannelAsync () -> ()
self: Member
channelId: apiTypes.Snowflake
reason: string?
Will move the user between different voice channels. Returns the updated Member.
disconnectFromVoiceChannelAsync
Member . disconnectFromVoiceChannelAsync () -> ()
self: Member
reason: string?
Will disconnect the user from voice channels the user is in. Returns the updated Member.
disableAsync
Member . disableAsync () -> ()
self: Member
disabledUntil: stdPolyfills.DateTime
reason: string?
Disables the users communication up to a specific time. Returns the updated Member.
addRoleAsync
Member . addRoleAsync () -> ()
self: Member
roleId: apiTypes.Snowflake
reason: string?
Add a role to a guild member.
removeRoleAsync
Member . removeRoleAsync () -> ()
self: Member
roleId: apiTypes.Snowflake
reason: string?
Remove a role from a guild member.
sync
Member . sync () -> ()
self: Member
guildMemberData: apiTypes.GuildMemberObject
Synchronizes the member object with the data from the API.
new
Member . new () -> ()
state: state.State
guildId: apiTypes.Snowflake
guildMemberData: apiTypes.GuildMemberObject
Creates a new Member instance with the specified member data.