gpt4 book ai didi

discord.js - 如何在discord.js中通过他的ID找到用户

转载 作者:行者123 更新时间:2023-12-04 00:58:10 24 4
gpt4 key购买 nike

我希望我的机器人能够为使用其 ID 声明的特定用户提供特定角色。
我试过 const user = bot.users.cache.get(args[2]);
user.roles.add("角色 ID")

最佳答案

您在这里遇到的问题是您收到了 User对象而不是 GuildMember目的。用户不与公会相关联,因此不能拥有角色。您通常希望在不涉及公会特定操作(如直接消息传递)时使用用户。

您不能直接从 Client 对象中获取 Member,但是您可以获取 Client.guilds.cache然后使用 Guild.members.cache 从 Guild 对象中检索公会,然后是成员。 .

然而,像这样的权限系统的大多数实现都需要一些更高权限的用户来运行命令来授予新用户的权限。这意味着您可以使用 Message.guild.members.cache.get()直接来自调用您的机器人命令的 Message 对象。

关于discord.js - 如何在discord.js中通过他的ID找到用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60676210/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com