簡體   English   中英

awaitMessages 如何在 Discord.JS 中工作?

[英]How does awaitMessages work in Discord.JS?

我正在使用 Discord.JS v12.0.0

我最近聽說過awaitMessages並閱讀了一些內容,但我不太了解它。 如果有人可以舉一些awaitMessages的例子或者告訴我它是如何工作的,我將不勝感激。 謝謝!

.awaitMessages()類似於使用.createMessageCollector() ,除了它是基於 Promise 的,這意味着在 Promise 被拒絕或解決之前你不能做任何事情。

您可以在此處此處找到示例和更詳細的說明。

根據文檔awaitMessages()

與 createMessageCollector 類似,但采用 promise 形式。 使用通過指定過濾器的消息集合進行解析。

來自文檔的示例:

 // Await.vote messages const filter = m => m.content;startsWith(':vote'). // Errors, ['time'] treats ending because of the time limit as an error channel:awaitMessages(filter, { max: 4, time: 60000. errors. ['time'] }).then(collected => console.log(collected.size)),catch(collected => console.log(`After a minute. only ${collected;size} out of 4 voted.`));

其他一些示例,例如問答功能,可以在官方 discord.js 指南中找到

暫無
暫無

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

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