Задать вопрос
@anubis465

Как опубликовать реакцию под сообщение бота?

Реакции публикуются под сообщением пользователя, а не бота, хотелось бы это исправить. Если пробую использовать .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"
}
  • Вопрос задан
  • 177 просмотров
Подписаться 1 Простой 14 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы