【问题标题】:Delete Message after reaction | Discord JS反应后删除留言 |不和谐 JS
【发布时间】:2021-05-23 21:32:36
【问题描述】:

你好,我发出这个命令:


module.exports = {
    name: "react",
    category: "fun",
    description: "Sends a reaction",
    run: async (client, message, args) => {
        message.react('✅');

    const filter = (reaction, user) => {
        return ['✅'].includes(reaction.emoji.name) && user.id === message.author.id;
    };

    message.awaitReactions(filter, { max: 1, time: 5000, errors: ['time'] })
        .then(collected => {
            const reaction = collected.first();

            if (reaction.emoji.name === '✅') {
                return message.delete();
            }
        })
        .catch(collected => {
            return message.delete();
        });
        }
}

...删除反应消息。 但我希望,当我的机器人发送消息时,我们可以通过反应删除它

如果有人可以帮助我,那将非常友好!

【问题讨论】:

  • 如果您遇到任何有助于其他人理解问题的错误,请提供错误

标签: javascript npm discord discord.js bots


【解决方案1】:

我已经设法完成了这样的工作

module.exports.run = async(client, message, args) => {
    
message.react('✅');

const filter = (reaction, user) => {
    return ['✅'].includes(reaction.emoji.name) && user.id === message.author.id;
};

message.awaitReactions(filter, { max: 1, time: 5000, errors: ['time'] })
    .then(collected => {
        const reaction = collected.first();

        if (reaction.emoji.name === '✅') {
            return message.delete();
        }
    })
    .catch(collected => {
        return message.delete();
    });
}

module.exports.help = {
    name: "react",
    category: "fun",
    description: "Sends a reaction",
}

【讨论】:

  • 请说明您是如何工作的。
猜你喜欢
  • 2021-02-27
  • 2021-02-14
  • 2021-11-03
  • 2019-10-16
  • 2021-10-27
  • 2021-01-05
  • 2021-02-12
  • 2021-02-08
  • 2021-08-08
相关资源
最近更新 更多