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)
我正在尝试获取特定的收集消息,例如第三个收集消息。 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)