Реакции публикуются под сообщением пользователя, а не бота, хотелось бы это исправить. Если пробую использовать .then, то бот реагирует на свою реакцию. Как можно исправить?
const Discord = require("discord.js");
exports.run = (client, message, args) => {
let attach = message.attachments.map(x => x.proxyURL)[0]
if(!attach) attach = ""
const ModEmbed = new Discord.MessageEmbed()
.setDescription("Ку-ку! Пришла картинка на модерацию! Проверьте ее.")
.setImage(attach)
client.channels.cache.get('866701909867233340').send(ModEmbed)
message.react('').then(() => message.react(''));
const filter = (reaction, user) => {
return ['', ''].includes(reaction.emoji.name) && user.id === message.author.id;
};
message.awaitReactions(filter, { max: 1, errors: ['time'] })
.then(collected => {
const reaction = collected.first();
if (!user.bot && reaction.emoji.name === '') {
message.reply('Изображение успешно опубликовано!');
const GodEmbed = new Discord.MessageEmbed()
.setTitle("Кто-то поделился картинкой!")
.setImage(attach)
client.channels.cache.get('866701909867233340').send(GodEmbed)
} else {
message.reply('Вы отменили публикацию.');
}
})
.catch(collected => {
message.channel.send('Что блять.');
});
}
exports.help = {
name: "gramm"
}