添加角色discordjs 14

问题描述 投票:0回答:2

您好,我在使用 Discordjs 时遇到了一点问题,我希望我的机器人能够自动为成员添加角色,只需使用公会和成员 id

但它一直给我错误members.find 始终不是一个函数

这是代码:

const guild = client.guilds.cache.get("Server id");   

const member = guild.members.find((m) => m.id === "User id");

member.roles.cache.add(role id)

我应该用其他方法吗?

javascript node.js discord discord.js
2个回答
0
投票

要将角色添加到成员,您不应使用

.cache
,因为它仅用于获取存储在缓存中的角色。相反,尝试这样做:

member.roles.add("role");

这应该可行。


© www.soinside.com 2019 - 2024. All rights reserved.