mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-09 16:13:31 +01:00
Add Role.setMentionable
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -425,6 +425,7 @@ class RESTMethods {
|
||||
data.color = parseInt(data.color.replace('#', ''), 16);
|
||||
}
|
||||
data.hoist = typeof _data.hoist !== 'undefined' ? _data.hoist : role.hoist;
|
||||
data.mentionable = typeof _data.mentionable !== 'undefined' ? _data.mentionable : role.mentionable;
|
||||
|
||||
if (_data.permissions) {
|
||||
let perms = 0;
|
||||
|
||||
@@ -237,6 +237,20 @@ class Role {
|
||||
return this.client.rest.methods.updateGuildRole(this, { permissions });
|
||||
}
|
||||
|
||||
/**
|
||||
* Set whether this role is mentionable
|
||||
* @param {boolean} mentionable Whether this role should be mentionable
|
||||
* @returns {Promise<Role>}
|
||||
* @example
|
||||
* // make the role mentionable
|
||||
* role.setMentionable(true)
|
||||
* .then(r => console.log(`Role updated ${r}`))
|
||||
* .catch(console.error);
|
||||
*/
|
||||
setMentionable(mentionable) {
|
||||
return this.client.rest.methods.updateGuildRole(this, { mentionable });
|
||||
}
|
||||
|
||||
/**
|
||||
* Deletes the role
|
||||
* @returns {Promise<Role>}
|
||||
|
||||
Reference in New Issue
Block a user