我正在尝试编写几行代码,以根据其预先保存的用户名(AssignedPlayers[i]
查找成员,根据其预先保存的名称({{1 }}),然后将该角色分配给用户。
但是,我找不到任何有关如何根据用户名查找特定成员的最新文档。似乎它不是很流行,或者它的格式已经改变了很多次(或两者都有)。
这是我现在拥有的:
AssignedFactions[i]
答案 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])