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

时间:2019-08-04 04:21:47

标签: move discord.js channel voice

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

实际上,我很想将用户转移到新的语音通道中,有人可以帮助我吗?

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") {

    }

1 个答案:

答案 0 :(得分:0)

有一种将成员移动到频道的方法。 就您而言:

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") {

    }