如何编写我的 Discord 机器人程序,让在聊天中写“lol”的人担任管理员角色?我的机器人是我服务器上的管理员。
答案 0 :(得分:0)
注意:给任何人 ADMINISTRATOR
的角色是非常危险的,我不对您的 DISCORD 服务器可能发生的任何事情负责
但是因为你需要它,这是你的代码
假设你的角色名称是 = 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}`);
}
}
});