javascript - 反应后删除留言 | 不和谐 JS
问题描述
你好我发出这个命令:
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();
});
}
}
...删除反应消息。但我想要这样,当我的机器人发送消息时,我们可以通过反应删除它
如果有人可以帮助我,那将非常友好!
解决方案
我设法像这样完成这项工作
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",
}
推荐阅读
- c# - 将两个参数传递给三个参数方法?
- java - 如何使用 onUpgrade() 添加多个表而不丢失任何数据或表
- python - 我想在 python 3.7.4 中使用函数排序,但我不能。为什么?
- automapper - 如何在 Unity 中使用 Automapper
- github - 当项目处于非活动状态时如何找到替换分叉?
- php - php artisan migrate 命令抛出错误
- jquery - 如何使用行索引获取列 ID
- python - 如何点击以下网站上的按钮?
- python - aggfunc 在 pandas pivot_table 的单元格中获取任意值
- typescript - 引用对象的属性名称和值对类型的正确方法是什么?