Skip to main content

Members

Actions in the category "Members".

Kick member​

Kicks a member from your server.

Required permissions: Kick members.

Inputs

NameTypeRequiredDetails
MemberServer memberYesMember to kick.
Audit log reasonTextNoReason recorded in the audit log. Maximum length: 512 characters.

Time out member​

Puts a member into timeout for a given duration.

Required permissions: Time out members.

Inputs

NameTypeRequiredDetails
MemberServer memberYesMember to time out.
DurationDurationYesLength of the timeout (max 28 days). Value: 0 to 2419200000.
Audit log reasonTextNoReason recorded in the audit log. Maximum length: 512 characters.

Set member nickname​

Sets or clears a member's nickname.

Required permissions: Manage nicknames.

Inputs

NameTypeRequiredDetails
MemberServer memberYesMember to update.
NicknameTextNoNew nickname. Leave empty to remove the nickname. Maximum length: 32 characters.
Audit log reasonTextNoReason recorded in the audit log. Maximum length: 512 characters.

Add role to member​

Gives a role to a member.

Required permissions: Manage roles.

Inputs

NameTypeRequiredDetails
MemberServer memberYesMember to grant the role to.
RoleRoleYesRole to add.
Audit log reasonTextNoReason recorded in the audit log. Maximum length: 512 characters.

Member has role​

Checks whether a member currently has a given role.

Inputs

NameTypeRequiredDetails
MemberServer memberYesMember to check.
RoleRoleYesRole to check for.

Outputs

NameTypeDetails
Has roleYes/NoTrue if the member has the role.

Member has permission​

Checks whether a member has a given permission. Without a channel this checks their server-wide permissions; with a channel it checks their effective permissions there, including channel overwrites. Administrators and the server owner count as having every permission.

Inputs

NameTypeRequiredDetails
MemberServer memberYesMember to check.
PermissionPermissionYesPermission to check for.
ChannelServer channelNoOptional. Check the permission inside this channel (overwrites applied) instead of server-wide.

Outputs

NameTypeDetails
Has permissionYes/NoTrue if the member has the permission.

Remove role from member​

Takes a role away from a member.

Required permissions: Manage roles.

Inputs

NameTypeRequiredDetails
MemberServer memberYesMember to remove the role from.
RoleRoleYesRole to remove.
Audit log reasonTextNoReason recorded in the audit log. Maximum length: 512 characters.

Set member roles​

Replaces all roles of a server member with the provided role list.

Required permissions: Manage roles.

Inputs

NameTypeRequiredDetails
MemberServer memberYesThe member whose roles will be replaced.
RolesList of RoleYesThe full set of roles the member should have after this action.
Audit Log ReasonTextNoReason logged in the audit log. Maximum length: 512 characters.

Outputs

NameTypeDetails
MemberServer memberThe updated member.

Remove timeout from member​

Clears an active communication timeout from a member.

Required permissions: Time out members.

Inputs

NameTypeRequiredDetails
MemberServer memberYesThe member to remove the timeout from.
Audit Log ReasonTextNoReason logged in the audit log. Maximum length: 512 characters.

Outputs

NameTypeDetails
MemberServer memberThe updated member.

Send DM to member​

Sends a direct message to a server member.

Inputs

NameTypeRequiredDetails
MemberServer memberYesThe recipient of the direct message.
Message ContentMessage contentYesThe message to deliver.

Outputs

NameTypeDetails
MessageMessageThe sent message, or empty if delivery failed. May be empty.

Create DM channel with user​

Opens or returns the existing direct message channel with a user.

Inputs

NameTypeRequiredDetails
UserUserYesThe user to open a DM channel with.

Outputs

NameTypeDetails
DM ChannelDirect messageThe opened DM channel.

Fetch member by ID​

Looks up a server member using their user ID.

Inputs

NameTypeRequiredDetails
User IDDiscord IDYesThe Discord user ID to look up.

Outputs

NameTypeDetails
MemberServer memberThe found member, or empty if not in the server. May be empty.

Fetch members​

Returns a paginated list of the server's members, read from the bot's member cache. Requires the Server Members intent: if it is not enabled for the bot, or the member list is still loading, the action fails with an error instead of returning an incomplete list.

Inputs

NameTypeRequiredDetails
LimitWhole numberNoMaximum number of members to return (1-1000). Value: 1 to 1000. Default: 100.
After IDDiscord IDNoReturn members with IDs greater than this value.

Outputs

NameTypeDetails
MembersList of Server memberThe list of fetched members.

Fetch member voice state​

Returns the voice state for a member, or empty if they are not in a voice channel.

Inputs

NameTypeRequiredDetails
MemberServer memberYesThe member to look up.

Outputs

NameTypeDetails
Voice StateVoice stateThe voice state, or empty if absent. May be empty.

Prune inactive members​

Removes members inactive for the specified number of days.

Required permissions: Kick members.

Inputs

NameTypeRequiredDetails
Inactivity DaysWhole numberYesNumber of days a member must be inactive to be pruned (1-30). Value: 1 to 30. Default: 7.
Included RolesList of RoleNoMembers holding any of these roles will also be considered for pruning.
Dry RunYes/NoNoIf true, only counts members without removing them. Default: No.
Audit Log ReasonTextNoReason logged in the audit log. Maximum length: 512 characters.

Outputs

NameTypeDetails
Pruned CountWhole numberNumber of members pruned (or matched in dry-run mode).

Fetch prune count​

Returns how many members would be pruned given the criteria.

Required permissions: Kick members.

Inputs

NameTypeRequiredDetails
Inactivity DaysWhole numberYesNumber of days a member must be inactive (1-30). Value: 1 to 30. Default: 7.
Included RolesList of RoleNoOptional roles to include in the prune calculation.

Outputs

NameTypeDetails
CountWhole numberThe number of members that would be pruned.

Fetch member permissions in channel​

Returns the effective permissions a member has in a specific channel.

Inputs

NameTypeRequiredDetails
MemberServer memberYesThe member to evaluate.
ChannelServer channelYesThe channel to compute permissions for.

Outputs

NameTypeDetails
PermissionsList of PermissionThe list of permission flags the member holds in the channel.

Kick user by ID​

Kicks a member from the server using their user ID.

Required permissions: Kick members.

Inputs

NameTypeRequiredDetails
User IDDiscord IDYesThe Discord user ID to kick.
Audit Log ReasonTextNoReason logged in the audit log. Maximum length: 512 characters.

Outputs

NameTypeDetails
Kicked User IDDiscord IDThe ID of the kicked user.

Fetch member by username​

Finds a member on the server by username (and optionally nickname).

Inputs

NameTypeRequiredDetails
UsernameTextYesUsername to search for. Length: 2 to 32 characters.
Include nicknamesYes/NoYesAlso match against members' server nicknames. Default: Yes.

Outputs

NameTypeDetails
MemberServer memberThe first matching member, or empty. May be empty.

Search members by name​

Searches the server for members whose username or nickname starts with a query (via Discord's search endpoint, not a full member fetch).

Inputs

NameTypeRequiredDetails
QueryTextYesName prefix to search for (matches usernames and nicknames). Length: 1 to 100 characters.
LimitWhole numberNoMaximum number of members to return (1-100). Value: 1 to 100. Default: 10.

Outputs

NameTypeDetails
MembersList of Server memberThe matching members.
Need more help?
Can't find what you're looking for? Our team is happy to help.