如何从消息中获得所有提及

时间:2018-12-29 17:18:21

标签: bots discord discord.js

我做了一个需要2次提及的功能,所以我首先用以下方法检查尺寸:

trainset <- data.frame("brand" = c(1,2,3,NA,NA,NA,2,NA,2,NA,NA,NA,NA,NA), "item" = c(50, 100, 300,200,100,100,100,50,200,300,100,50,200,900)

trainset 


trainsetresult <- <- data.frame("brand" = c(1, 2, 3, 2, 2, 2, 2, 1, 2, 3, 2, 1, 2, NA), "item" = c(50, 100, 300,200,100,100,100,50,200,300,100,50,200,900)

trainsetresult 

它可以工作,但随后我需要同时提及。下面的作品,但它只给我第一个:

if (message.mentions.members.size == 2)

我还尝试了其他方法来获得两个提及,例如下面的内容,它返回了message.mentions.members.first()

undefined

1 个答案:

答案 0 :(得分:0)

如果看到here

first()将使用可选的count参数。
您可以使用它来返回成员数组,如下所示:

message.members.first(2);

mentions.members[0]不起作用的原因是,members是使用雪花作为键的Collection(地图的discord.js增强),而不是0有效雪花并因此返回undefined