我有问题,我不知道如何通过discord.js删除角色
不知道我没有任何代码
我只有代码来获取用户想要删除的角色的名称,并验证它是否存在
答案 0 :(得分:0)
Role
类具有一个称为delete()
的方法,该方法删除角色类型。您可以在此here上找到Discord.js文档。以下代码是从此处获取的,并且假设您已定义角色,则可以使用以下代码将其删除:
role.delete('The role needed to go')
.then(deleted => console.log(`Deleted role ${deleted.name}`))
.catch(console.error);
如果您需要使用给定的角色名称来检索该角色,则可以使用以下命令:
const discord = require("discord.js");
const client = new discord.Client();
client.on("ready", () => {
const guild = client.guilds.get("GUILDID"); //Put in GuildID
const role = guild.roles.find(role => role.name === "ROLENAME"); //Put your role name in
//Now delete the role...
})
当然,您不需要准备就绪就可以运行该消息,并且可以根据消息获取行会:
let guild = message.guild;
const role = guild.roles.find(role => role.name === "ROLENAME"); //Put your role name in
//Delete role