我一直在尝试创建一个发送命令,可以将消息的作者与提到的用户一起发送,或者发送两个提到的用户。我可以在消息中获得第一次提及,但我不知道如何在消息中获得第二次甚至第三次提及。我尝试使用:
message.mentions.users.first(2)
分割参数然后对它们进行切片,这样只有第二个提及是可用的,但是当我尝试获取用户名时,这会给出“未定义”
错误。
有人能给我一个关于如何执行此操作的脚本吗,因为我无法真正掌握其中的窍门
最佳答案
根据documentation message.mentions.users
产生 Collection 。因此,您可以迭代此集合或将其转换为数组,然后访问所需的索引:
const userArray = message.mentions.users.array();
console.log(userArray[yourDesiredIndex]);
关于node.js - 如何在消息中发送特定的(例如第二次或第三次)提及,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62444746/