首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从一条消息中获得所有提及

问如何从一条消息中获得所有提及
EN

Stack Overflow用户
提问于 2018-12-29 17:18:20
回答 1查看 1.5K关注 0票数 0

我做了一个需要两次提及的函数,所以我首先用以下方法检查大小:

代码语言:javascript
复制
if (message.mentions.members.size == 2)

很管用,但我得同时提到这两件事。下面的方法很有效,但它只让我得到了第一个:

代码语言:javascript
复制
message.mentions.members.first()

我还尝试过其他方法来获得这两条信息,比如下面这条返回undefined的方法。

代码语言:javascript
复制
message.mentions.members[0]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-29 17:31:43

如果您看到first(),则这里接受一个可选的计数参数。

您可以使用它返回一个成员数组,如下所示:

代码语言:javascript
复制
message.members.first(2);

mentions.members[0]不能工作的原因是members是一个Collection (地图的discord.js增强),它使用雪花作为键,0不是有效的雪花,因此返回undefined。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53971701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档