在 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] 代表 memberargs[1] 代表 role。这次尝试试验您的代码!