Как исправить "DeprecationWarning: Collection # filterArray: использовать Collection # filter"? - PullRequest
0 голосов
/ 19 января 2019

Я настраиваю нового бот-диска и хочу присоединиться к голосовому каналу. Когда я пишу команду !join, терминал отправляет мне это сообщение:

DeprecationWarning: Collection#filterArray: use Collection#filter instead.
const commando = require('discord.js-commando');

class JoinChannelCommand extends commando.Command {
  constructor(client) {
    super(client, {
      name: 'join',
      group: 'music',
      memberName: 'join',
      description: 'Joins the voice channel of the commander'
    });
  }

  async run(message, args) {
    if (message.member.voiceChannel) {
      if (!message.guild.voiceConnection) {
        message.member.voiceChannel.join()
          .then(connection => {
            message.reply("Successfully Joined!");
          });
      }
    } else {
      message.reply("You must be in a vocie channel to summon me!");
    }
  }
}

module.exports = JoinChannelCommand;

1 Ответ

0 голосов
/ 19 января 2019

Это просто предупреждение, а не ошибка: он не влияет на ваш код, вы можете просто проигнорировать его.
На GitHub есть открытая проблема ( link ), в которой говорится, что это ошибка, вызванная внутренним использованием метода discord.js, который был помечен как устаревший. Один из разработчиков сказал, что исправит это в следующем выпуске, а пока просто игнорируйте.

...