JS Discord机器人-为特定玩家分配特定角色

时间:2020-09-10 02:54:09

标签: javascript node.js discord discord.js

我正在尝试编写几行代码,以根据其预先保存的用户名(AssignedPlayers[i]查找成员,根据其预先保存的名称({{1 }}),然后将该角色分配给用户。

但是,我找不到任何有关如何根据用户名查找特定成员的最新文档。似乎它不是很流行,或者它的格式已经改变了很多次(或两者都有)。

这是我现在拥有的:

AssignedFactions[i]

1 个答案:

答案 0 :(得分:1)

Collection#get()不接受两个参数。我相信您正在考虑Collection#find()(尽管如果您使用的是.find(),它仍然无法与v12.x一起使用)。如果您仅尝试按ID进行搜索,则可以将其作为唯一参数传递给.get()方法:

message.guild.members.cache.get(AssignedPlayers[i])

如果要按成员的其他属性进行搜索,例如成员的用户名,则可以使用.find()

message.guild.members.cache.find(member => member.username === AssignedPlayers[i])