Обнаружена возможная утечка памяти EventEmitter. В [Клиент] добавлено 11 слушателей guildMemberAdd. Используйте emitter.setMaxListeners (), чтобы увеличить проблему ограничения - PullRequest
0 голосов
/ 17 июня 2020

Я пытаюсь написать приветственное сообщение, но это делает мой бот спамом приветственным сообщением. Почему-то может кто-нибудь помочь?

Вот мой код:

    // Send the message to a designated channel on a server:
    const channel = member.guild.channels.cache.find(ch => ch.name === 'yo');


    // Do nothing if the channel wasn't found on this server
    if (!channel) return;

    const welcome = new Discord.MessageEmbed()
    .setDescription(`***Welcome to Tracy*** ${member}***Boost Us!***`)
    .setImage('https://media0.giphy.com/media/SwUpQs8oVWvZG5vpyS/giphy.gif')
    .setColor(0x5933A0)
    message.channel.send(welcome);
  });

Это это дает мне ошибку:

«Обнаружена возможная утечка памяти EventEmitter. В [Клиент] добавлено 11 слушателей guildMemberAdd. Используйте emitter.setMaxListeners () для увеличения лимита»

Где я могу указать emitter.setMaxListeners () и что еще нужно включить?

1 Ответ

0 голосов
/ 17 июня 2020

Ладно, очевидно, это ненормально.

Какая у вас версия узла? У вас есть несколько событий guildMemberAdd?

Это может помочь отладить: NodeJS setMaxListeners

Вы можете попробовать вставить это в свой код: process.on('warning', e => console.warn(e.stack));

...