Я пытаюсь создать систему предоставления роли с реакцией, проблема в том, что, когда я go обращаюсь к другому сообщению (в другой категории) и я реагирую тем же смайликом, который я вставил в сообщение, чтобы реагировать, это дает роль ...
msg.guild.fetchMembers().then(fetchedGuild => {
const totalOnline = fetchedGuild.members.filter(member => member.presence.status === "online");
const channel = client.channels.find('welcome', '?bienvenido')
client.on('messageReactionAdd', (reaction, user) => {
let limit = (`${totalOnline.size}`);
if(message.channel.type == "text" && message.channel.name.toLowerCase() == "?bienvenido")
{
if (reaction.emoji.name == '?')
{
const guildMember = reaction.message.guild.members.get(user.id);
var role = message.guild.roles.find(role => role.name === "?Programador?️");
guildMember.addRole(role);
}
};
});
client.on('messageReactionRemove', (reaction, user) => {
const channel = client.channels.find(c => c.name === '?bienvenido');
const id = channel ? channel.id : null;
if(reaction.emoji.name == '?' && id === "681933993092055053"){
const guildMember = reaction.message.guild.members.get(user.id);
var role = message.guild.roles.find(role => role.name === "?Programador?️");
guildMember.removeRole(role)
}
});
});