我正在使用Discord.JS v12.0.0
我最近听说了awaitMessages
,并阅读了一些有关它的信息,但我不太了解。如果有人可以举例说明awaitMessages
或向我展示其工作原理,我将不胜感激。谢谢!
答案 0 :(得分:0)
.awaitMessages()
与使用.createMessageCollector()
相似,不同之处在于它基于Promise,这意味着在Promise被拒绝或解决之前,您将无法做任何事情。
答案 1 :(得分:0)
与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.`));