Javascript 当用户离开几秒钟后,语音频道删除不会';我不能正常工作

Javascript 当用户离开几秒钟后,语音频道删除不会';我不能正常工作,javascript,bots,discord.js,Javascript,Bots,Discord.js,我有一个创建语音频道的命令,如果这个频道是空的,它将在3秒钟后被删除。因此,如果我创建了频道,没有人加入,一切都会很好,但如果有人在频道中的时间超过3秒,并且在离开之后,那么它不会被删除。我认为问题在这里的某个地方(在下面的代码中),但我不知道如何修复它,有没有可能的方法来修复它 bot.on(`voiceStateUpdate`, oldMember => { deleteEmptyChannelAfterDelay(oldMember.voiceChannel);

我有一个创建语音频道的命令,如果这个频道是空的,它将在3秒钟后被删除。因此,如果我创建了频道,没有人加入,一切都会很好,但如果有人在频道中的时间超过3秒,并且在离开之后,那么它不会被删除。我认为问题在这里的某个地方(在下面的代码中),但我不知道如何修复它,有没有可能的方法来修复它

bot.on(`voiceStateUpdate`, oldMember => {
        deleteEmptyChannelAfterDelay(oldMember.voiceChannel);


    });

    function deleteEmptyChannelAfterDelay(voiceChannel, delayMS = 3000){
        if(!voiceChannel) return;
        if(voiceChannel.members.first()) return;
        if(!voiceChannel.health) voiceChannel.health = 0;
        voiceChannel.health += 1;
        setTimeout(function(){
            if(!voiceChannel) return;
            if(voiceChannel.members.first()) return;
            voiceChannel.health -= 1;
            if(voiceChannel.health > 0) return;
            voiceChannel.delete()
                .catch(error => console.log(error));
        }, delayMS);
    }

是否有任何错误消息或其他内容?
(节点:14436)弃用警告:Guild#createChannel:使用选项对象而不是单独的参数创建频道
仅此而已它与该问题无关这意味着您正在单独的参数中创建语音频道是否有错误消息或其他内容?
(节点:14436)弃用警告:Guild#createChannel:使用选项对象而不是单独的参数创建频道
仅此而已它与该问题无关这意味着您正在使用单独的参数创建语音频道