роли реакции не дают мне роль, когда я нажимаю на нее, и я не получаю ошибок

#javascript #node.js #discord #discord.js

Вопрос:

Я пытался понять, как сделать роли реакции, чтобы дать мне нужные роли, но я не получаю никаких ошибок, и я вообще не получаю роли, добавленные к себе, когда я выполняю команду и нажимаю смайлики, я также не получаю никаких журналов консоли, и я добавил консоль.войдите в код. любая помощь была бы признательна, мне действительно тяжело с этим

 const Discord = require("discord.js"); const {MessageEmbed} = require('discord.js') const {MessageReaction} = require("discord.js"); const client = new Discord.Client();   module.exports = {  name: 'games',  description: "Select the games",  async execute(message, args, Discord, bot) {  if(message.member.roles.cache.has('552561546039918593')) {  const channel = '905072473899409438';  const gifsRole = message.guild.roles.cache.find(role =gt; role.name === "GIF");  const emojiRole = message.guild.roles.cache.find(role =gt; role.name === "EMOJIS");    const gifs = ('lt;:hersheys:823607413843951646gt;');  const emoji = ('lt;:glokez:858101005512867892gt;');  const gifsEmoij = ('823607413843951646');  const emojiEmoij = ('858101005512867892');    let embed = new MessageEmbed()  .setColor('#e42643')  .setTitle('lt;a:sparkles1:905070246610739240gt; **Role Selection**')  .setDescription(`Choose what roles you want to access!nn`    `${gifs} **(** GIF **)**n`    `${emoji} **(** EMOJIS **)**`);    let messageEmbed = await message.channel.send(embed);  messageEmbed.react(gifsEmoij);  messageEmbed.react(emojiEmoij);    client.on('messageReactionAdd', async (reaction, user) =gt; {  console.log('0');  if (reaction.message.partial) await reaction.message.fetch();  if (reaction.partial) await reaction.fetch();  if (user.bot) return;  if (!reaction.message.guild) return;  console.log('1', reaction.message.channel.id === channel)  if (reaction.message.channel.id === channel) {   console.log('2', reaction.emoji.id === gifsEmoij.id);  if (reaction.emoji.id === gifsEmoji.id) {  console.log('3');  await reaction.message.guild.members.cache.get(user.id).roles.add(gifsRole);  }  if (reaction.emoji.id === emojiEmoji.id) {  await reaction.message.guild.members.cache.get(user.id).roles.add(emojiRole);  }  }else {  return;  }  });   client.on('messageReactionRemove', async (reaction, user) =gt; {  console.log('0');  if (reaction.message.partial) await reaction.message.fetch();  if (reaction.partial) await reaction.fetch();  if (user.bot) return;  if (!reaction.message.guild) return;  console.log('1', reaction.message.channel.id === channel)  if (reaction.message.channel.id === channel) {   console.log('2', reaction.emoji.id === gifsEmoij.id);  if (reaction.emoji.id === gifsEmoji.id) {  console.log('3');  await reaction.message.guild.members.cache.get(user.id).roles.remove(gifsRole);  }  if (reaction.emoji.id === emojiEmoji.id) {  await reaction.message.guild.members.cache.get(user.id).roles.remove(emojiRole);  }  }else {   return;  }  });   }}}  

Комментарии:

1. Ты в курсе discord.js v12?