首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DM中的AwaitMessages?

DM中的AwaitMessages?
EN

Stack Overflow用户
提问于 2020-07-22 06:08:37
回答 1查看 62关注 0票数 0

我想在DMs中有一条等待消息!

但是它是如何工作的呢?

代码语言:javascript
复制
     message.channel.awaitMessages( {max: 1, time: 10000})
 .then(async(collected) => {

    if(collected.first().content == 'cancel'){
        message.reply('Command cancelled.')
    }

    console.log('collecred :' + collected.first().content)

}).catch(() => {

message.reply('You took too long! Goodbye!') 
});
EN

回答 1

Stack Overflow用户

发布于 2020-07-22 13:45:02

它的工作方式与在TextChannel中基本相同,

此外,在您的选项中,您需要设置属性errors,并将时间定义为错误。

代码语言:javascript
复制
//msg.author.dmChannel doesn't always exist and if it doesn't it will throw an error 
//so call <User>.createDM() first if you don't know it exists yet
msg.author.dmChannel.awaitMessages({ max: 1, time: 10000, errors: ["time"] })
    .then(async collected => {
    })
    .catch(() => {});

https://discord.js.org/#/docs/main/stable/class/DMChannel?scrollTo=awaitMessages

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63023824

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档