如何在 discord.js 中为我的 Bot 分配角色?

时间:2021-03-10 08:39:36

标签: discord discord.js bots

如何编写我的 Discord 机器人程序,让在聊天中写“lol”的人担任管理员角色?我的机器人是我服务器上的管理员。

1 个答案:

答案 0 :(得分:0)

注意:给任何人 ADMINISTRATOR 的角色是非常危险的,我不对您的 DISCORD 服务器可能发生的任何事情负责

但是因为你需要它,这是你的代码

基于Github Source code

假设你的角色名称是 = lol

client.on('message', message => {

// get role by ID
//let myRole = message.guild.roles.cache.get("ID-OF-ROLE");

// get role by name
let myRole = message.guild.roles.cache.find(role => role.name === "lol");

if(!message.member.roles.cache.has(myRole.name)) {
  if(message.content == "lol") {
    message.member.roles.add(myRole).catch(console.error);
    console.log(`${message.author.tag} has ${myRole.name}`);
  }
}

});