discord.js - 如何获取特定的收集消息

discord.js - How to get specific collected message

我正在尝试获取特定的收集消息,例如第三个收集消息。 forEach 工作完美,但我只需要一个特定的,就像我之前说的那样。

collector.on('end', collected => {
    console.log(`Collected ${collected.size} messages`)

    message.channel.send(`${collected}`)

    collected.forEach(value => {
      message.channel.send(`${value}`)
    })
})

collected 是一个 Collection,不是数组。您可以找到 documentation here.

您可以使用 .at(index) 方法 returns 给定索引处的项目。因此,为了获得第三项,您可以使用以下内容:

let thirdCollectedMessage = collected.at(2)