Не работает команда loop Discord.jsV13

const player = require("../../client/player");
const { QueueRepeatMode } = require('discord-player');

module.exports = {
    name: "loop",
    description: "loop music",
    category : 'music',
    run: async (client, message, args) => {
      const queue = player.getQueue(message.guild);
        if (!queue || !queue.playing) return message.channel.send({ content: '❌ | No music is being played!' });
        const loopMode = message.options.mode
        const success = queue.setRepeatMode(loopMode);
        const mode = loopMode === QueueRepeatMode.TRACK ? '?' : loopMode === QueueRepeatMode.QUEUE ? '?' : '▶';
        return message.channel.send({ content: success ? `${mode} | Updated loop mode!` : '❌ | Could not update loop mode!' })
    }
}

В "../../client/player"

const { Player } = require("discord-player");
const client = require("../index.js");

const player = new Player(client, {
    ytdlOptions: {
        quality: "highestaudio",
        highWaterMark: 1 << 25,
    },
});

module.exports = player;

В play.js

const { QueryType } = require("discord-player");
const player = require("../../client/player");

module.exports = {
    name: "play",
    description: "play a song",
    category : 'music',
    run: async (client, message, args) => {
        const songTitle = args.join(" ")

        if (!message.member?.voice.channel)
            return message.channel.send('no')
        const searchResult = await player.search(songTitle, {
            requestedBy: message.auhtor,
            searchEngine: QueryType.AUTO,
        });

        const queue = await player.createQueue(message.guild, {
            metadata: message.channel,
        });

        if (!queue.connection)
            await queue.connect(message.member?.voice.channel);

        searchResult.playlist
            ? queue.addTracks(searchResult.tracks)
            : queue.addTrack(searchResult.tracks[0]);

        if (!queue.playing) await queue.play();
    },
};

Ответы (0 шт):