消息收集器第一条消息
Message Collector first Message
我正在使用createMessageCollector
。它正在收集消息,但问题是,它没有收到频道中发送的第一条消息。
const filter = m => m.content.toLowerCase() === message.content.toLowerCase();
const collector = message.channel.createMessageCollector(filter, { max: 1, time: 10000 })
collector.on('collect', async collector => {
console.log(collector.content)
})
collector.on('end', collected => {
console.log(collected.size)
})
在获取频道中发送的第一条消息方面需要帮助。
就像 collected.first()
一样简单。
我假设你想要来自同一个频道的消息,所以我稍微改变了你的过滤器,但过滤器需要像下面这样传递到收集器中:
const filter = m => m.channel.id === message.channel.id
const collector = message.channel.createMessageCollector({
filter,
max: 1,
time: 10000,
})
我正在使用createMessageCollector
。它正在收集消息,但问题是,它没有收到频道中发送的第一条消息。
const filter = m => m.content.toLowerCase() === message.content.toLowerCase();
const collector = message.channel.createMessageCollector(filter, { max: 1, time: 10000 })
collector.on('collect', async collector => {
console.log(collector.content)
})
collector.on('end', collected => {
console.log(collected.size)
})
在获取频道中发送的第一条消息方面需要帮助。
就像 collected.first()
一样简单。
我假设你想要来自同一个频道的消息,所以我稍微改变了你的过滤器,但过滤器需要像下面这样传递到收集器中:
const filter = m => m.channel.id === message.channel.id
const collector = message.channel.createMessageCollector({
filter,
max: 1,
time: 10000,
})