我正在写一个机器人,它一直在说PlayCommand已声明但从未使用过

时间:2019-02-10 05:42:23

标签: discord.js

我已经在一个不和谐的机器人上工作了一段时间,并且刚刚开始编写音乐的播放命令。我遇到了一个状态:“ PlayCommand”已声明但从未使用过。我应该怎么做才能解决它?

我尝试将行移到顶部附近,然后对其进行声明,但弄乱了我的其他代码。

const YTDL = require('ytdl-core');
function Play(connection, message)
{
    var server = servers[message.guild.id];
    server.dispatcher = connection.playStream(YTDL(server.queue[0], {filter: "audioonly"}));
    server.queue.shift();
    server.dispatcher.on("end", function(){
        if(server.queue[0])
        {
            Play(connection,message);
        }
        else
        {
            connection.disconnect();
        }
});
//Here
class PlayCommand extends Commando.Command
//Here
{
    constructor(client)
    {
        super(client,{
                name: 'play',
                group: 'music',
                memberName: 'play',
                description: 'Adds a song to the queue',
        });
    }

    async run(message, args)
    {
        if(message.member.voiceChannel)
        {
            if(!message.guild.voiceConnection)
            {
                if(!servers[message.guild.id])
                {
                    servers[message.guild.id] = {queue: []}
                }
                        var server = server [message.guild.id];
                        server.queue.push(args);
                        Play(connection, message);
                    }
            }        
        }
    }
}

module.exports = PlayCommand;

我希望它声明已读取的值,就像它声明它的其他命令一样。

0 个答案:

没有答案