【问题标题】:How do I reset message.content in discord.js?如何在 discord.js 中重置 message.content?
【发布时间】:2020-07-08 15:23:49
【问题描述】:

基本上,我要做的是检测是否正在发送消息,重置该消息的内容并等待新的回复,然后检查该消息的内容以获取特定内容。代码如下所示:

if (message.author.id === "318414570161045505") {
    message.channel.send(`${message.author}` + " silence");
    if (message.content.toUpperCase().includes("no")) {
      console.log(message.content)
    }
  }

我希望我清楚自己的问题吗?

【问题讨论】:

    标签: discord.js


    【解决方案1】:

    您可以使用message.channel.awaitmessages

    if (message.author.id === "318414570161045505") {
        message.channel.send(`${message.author}` + " silence");
        if (message.content.toUpperCase().includes("no")) {
            message.delete()
            const filter = m => m.author.id === message.author.id && m.content === '??????'
            message.channel
                .awaitMessages(filter, {
                    max: 1,
                    time: 60000,
                    errors: ['time'],
                })
                .then(collected => {
                 let messageCollected = collected.first()
                })
                .catch(collected => {
                }
    }
        });
    

    【讨论】:

      猜你喜欢
      • 2022-11-14
      • 2021-03-29
      • 2019-07-14
      • 2022-07-31
      • 2020-03-30
      • 2021-07-24
      • 2022-12-10
      • 1970-01-01
      • 2022-10-23
      相关资源
      最近更新 更多