您好,我在使用 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)
我应该用其他方法吗?
要将角色添加到成员,您不应使用
.cache
,因为它仅用于获取存储在缓存中的角色。相反,尝试这样做:
member.roles.add("role");
这应该可行。