簡體   English   中英

我如何獲得集合的大小

[英]How do i get the size of the collection

我正在使用 discord.js 消息收集器。 如何檢查是否沒有發送消息並給出時間已到的錯誤? 因為到目前為止,如果在結束事件中沒有收集到消息,則不會發送任何消息。

let filter = m => m.author.id === message.author.id
const collector = new MessageCollector(message.channel, filter, {max: 1, time: 1000 * 20})
collector.on('end', async m => { ...........

MessageCollector class 通過end事件為我們提供了collected元素的參數。 我們可以使用它來確定收集了多少消息,只需鍵入:

collector.on('end', async m => console.log(m.size))
collector.on('end', async m => { if(m.size === 0){ // Do stuff here if no messages have been collected } else { // Do stuff here if at least 1 message has been collected } })

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM