如何从特定语音通道获取用户 ID 以移动到另一个通道

how get user id from specific voice channel for move in another channel

我制作了一个用于创建语音频道的机器人,不是使用命令而是加入特定的语音频道。

实际上,我无法将我的用户转移到新的语音频道,有人可以帮助我吗?

if (idVoiceChannel === "607195759314910090") { 
        newMember.guild.createChannel('new-general', { type: 'voice' }).then(nM => { nM.setParent(category.id); nM.edit({userLimit: 4}); });
        console.log(newUserChannel)
        //when channel is created move the user into this
    } else if(idVoiceChannel === "607245896250755073") {

    }

有一种方法可以将成员移动到频道。 你的情况:

newMember.setVoiceChannel(nM)

如果你让你的函数异步,它看起来更干净,

if (idVoiceChannel === "607195759314910090") { 
        const nM = await newMember.guild.createChannel('new-general', { type: 'voice' })
        nM.setParent(category.id)
        nM.edit({userLimit: 4})
        newMember.setVoiceChannel(nM)
    } else if(idVoiceChannel === "607245896250755073") {

    }