我试图让我的机器人自动在频道之间移动用户,以产生“酷炫的效果”。例如,用户位于频道“ 1”中,而漫游器必须将其移至频道“ 2”,然后移至频道“ 3”,等等。
问题
我真的找不到将提及的用户转移到另一个频道的方法。我知道 这个
member.voice.setChannel()
用于将用户移至 指定的频道,但是不起作用。
我尝试过的事情
client.on('message', message => {
if(!message.author.bot) {
if(message.content.startsWith('.move')) {
const member = message.mentions.users.first();
const channel = message.guild.channels.cache.get("770310636726517760"); //spazio1
member.voice.setChannel(channel)
}
}});
我尝试了上面的代码,但它给了我这个错误TypeError: Cannot read property 'setChannel' of undefined
。
我在网上搜索了几个小时,却找不到任何可以帮助我的东西。我只找到了一段代码,可以将每个用户转移到指定用户的语音聊天。我试图使它适应我的需求,但是没有用。