У меня функция, отвечающая за информирование роли о нарушениях в каналах дискорда. Мне необходимо, чтобы к данному сообщению (которое тагает нужную роль) добавлялась эмоция, нажав которую, бот отправлял сообщения.
Сейчас у меня такой код:
if (foundBadWords) {
client.channels.cache.get("792034371304685583").send({content: `<@&881924857351274517>, необходимо глянуть:`, embeds: [embedlogt]})
.then(message => {
message.react('❓')
.then(() => message.react('❓'))});
}
const filter = (reaction, user) => {
return reaction.emoji.name === '❓';
};
const collector = message.createReactionCollector(filter, {max: 2});
collector.on('collect', (reaction, user) => {
message.channel.send({embeds: [infoab]});
});
});
В данный момент необходимо ставить реакцию на сообщение автора, где бот обнаружил нарушение. Как изменить это, чтобы ставить реакцию на сообщение самого бота, и следом отправлялся нужный мне код?
В дополнение: этот код сейчас в client.on(`messageCreate`, message => {}
Работает так:
Обнаруживает слово, отправляет сообщение с тагом роли и добавляет ему реакцию. Если пользователь нажмёт на нее, то выполняется какой-то код. В моем случае, реакция работает на сообщениях автора, но никак не бота.