我已经在一个不和谐的机器人上工作了一段时间,并且刚刚开始编写音乐的播放命令。我遇到了一个状态:“ 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;
我希望它声明已读取的值,就像它声明它的其他命令一样。