在 Discord.JS V13(最新)中如何通过角色 ID 给用户分配角色
How do you give a user a role by role ID in Discord.JS V13 (latest)
我正在尝试为我的新 Discord 服务器制作一个验证机器人,但我需要知道如何在最新的 Discord.JS 13 中分配角色。
是GuildMember.roles.add(roleOrRoles, [optionalReason])
。在 discord.js 文档中:docs: -addrole.
你可以像获取 member.id
.
那样做同样的事情
const member = message.mentions.members.first() || message.guild.members.cache.get(args[0])
您可以创建与此类似的代码。
const role = message.mentions.roles.first() || message.guild.roles.cache.get(args[0])
现在您可以调整您的代码文件了:
const member = message.mentions.members.first() || message.guild.members.cache.get(args[0])
const role = message.mentions.roles.first() || message.guild.roles.cache.get(args[1])
member.roles.add(role) //To add the mentioned or given role id the the member.
您可以看到下图,格式是 args[0]
代表 member
,args[1]
代表 role
。这次尝试试验您的代码!
我正在尝试为我的新 Discord 服务器制作一个验证机器人,但我需要知道如何在最新的 Discord.JS 13 中分配角色。
是GuildMember.roles.add(roleOrRoles, [optionalReason])
。在 discord.js 文档中:docs: -addrole.
你可以像获取 member.id
.
const member = message.mentions.members.first() || message.guild.members.cache.get(args[0])
您可以创建与此类似的代码。
const role = message.mentions.roles.first() || message.guild.roles.cache.get(args[0])
现在您可以调整您的代码文件了:
const member = message.mentions.members.first() || message.guild.members.cache.get(args[0])
const role = message.mentions.roles.first() || message.guild.roles.cache.get(args[1])
member.roles.add(role) //To add the mentioned or given role id the the member.
您可以看到下图,格式是 args[0]
代表 member
,args[1]
代表 role
。这次尝试试验您的代码!