takeRole

Removes a role from a specified user.

Syntax

takeRole(userID, roleID)

Parameters

  • userID : The user of whose role is to get removed. Value must be a valid user snowflake ID.
  • roleID : The role to take from the user. Value must be a valid role snowflake ID.

Permissions

Required permission which the bot must have for this function to work properly:

  • manageroles

Example

try { const msg = message.replace(commandPrefix, '').trim().replace(/ +/g, ' ').split(' ', 2); if (!msg[0]) { setResponse(`Usage : \` ${commandPrefix} [@user] [@role] \``); } else { const userMention = /^<@!?(\d{17,20})>$/.test(msg[0]), roleMention = /^<@&!?(\d{17,20})>$/.test(msg[1]); if (!userMention || !userMentions[0]) throw new Error('Mention an user!'); if (!roleMention || !roleMentions[0]) throw new Error('Mention a role!'); sendChannelMessage(channelId, `Removed <@&${roleMentions[0]}> from <@${userMentions[0]}>!`); takeRole(userMentions[0], roleMentions[0]); }; } catch (err) { setResponse('Command Error : ` ' + err.message + ' `'); };

Screenshot_20220919_074515
InShot_20220919_023352223