【问题标题】:ReferenceError: servers not definedReferenceError:未定义服务器
【发布时间】:2019-06-09 06:13:51
【问题描述】:

当我运行命令时,我得到:ReferenceError: servers is not defined. 但我没有发现任何错误。

我错过了包裹还是什么?

const commando = require('discord.js-commando');
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
        }
    });
}

class PlayMusicCommand extends commando.Command
{
    constructor(client)
    {
        super(client,{
            name: 'play',
            group: 'music',
            memberName: 'play',
            description: 'Plays music'
        });
    }

    async run(message, args)
    {
        if(message.member.voiceChannel)
        {
            if(!message.guild.VoiceConnection)
            {
                if(!servers[message.guild.id])
                {
                    servers[message.guild.id] = {queue: []}
                }
                message.member.voiceChannel.join()
                    .then(connection =>{
                        var server = servers[message.guild.id];
                        message.reply("Succesfully Joined");
                        server.queue.push(args);
                        Play(connection, message);
                    })
            }
        }
        else
        {
            message.reply("You must be in a voice channel to invite me Baka!");
        }
    }
}

module.exports = PlayMusicCommand;

【问题讨论】:

  • 什么是servers[message.guild.id];?这里的服务器没有定义,这意味着没有名称为servers的变量。
  • 啊原来我缺少一个需要的模块谢谢你的帮助!

标签: javascript discord.js commando


【解决方案1】:

您尝试通过servers[message.guild.id] 访问servers 数组变量。 但是代码中没有定义为servers 的变量,所以解释器会准确地告诉你。 你可能忘记导入了。

【讨论】:

    猜你喜欢
    • 2017-06-20
    • 2018-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-12
    • 1970-01-01
    • 2022-01-21
    相关资源
    最近更新 更多