将提到的用户从语音通道移动到另一个(discord.js)

时间:2020-10-27 17:02:42

标签: node.js discord discord.js

我试图让我的机器人自动在频道之间移动用户,以产生“酷炫的效果”。例如,用户位于频道“ 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

我在网上搜索了几个小时,却找不到任何可以帮助我的东西。我只找到了一段代码,可以将每个用户转移到指定用户的语音聊天。我试图使它适应我的需求,但是没有用。

0 个答案:

没有答案