mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-16 19:43:29 +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.color = parseInt(data.color.replace('#', ''), 16);
|
||||||
}
|
}
|
||||||
data.hoist = typeof _data.hoist !== 'undefined' ? _data.hoist : role.hoist;
|
data.hoist = typeof _data.hoist !== 'undefined' ? _data.hoist : role.hoist;
|
||||||
|
data.mentionable = typeof _data.mentionable !== 'undefined' ? _data.mentionable : role.mentionable;
|
||||||
|
|
||||||
if (_data.permissions) {
|
if (_data.permissions) {
|
||||||
let perms = 0;
|
let perms = 0;
|
||||||
|
|||||||
@@ -237,6 +237,20 @@ class Role {
|
|||||||
return this.client.rest.methods.updateGuildRole(this, { permissions });
|
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
|
* Deletes the role
|
||||||
* @returns {Promise<Role>}
|
* @returns {Promise<Role>}
|
||||||
|
|||||||
Reference in New Issue
Block a user