如何使Discord机器人加入语音通道?

时间:2020-06-24 21:07:26

标签: javascript bots discord discord.js voice

我只是想让一个机器人作为占位符加入语音通道,这样我就可以使音乐机器人以24/7播放。

我在堆栈溢出上找到的代码之一是:

  const channel = client.channels.get("mychannelid");
  if (!channel) return console.error("The channel does not exist!");
  channel.join().then(connection => {
    // Yay, it worked!
    console.log("Successfully connected.");
  }).catch(e => {
    // Oh no, it errored! Let's log it to console :)
    console.error(e);
  });
});

but this didn't seem to work for me. This is what the visual studio code output said

您知道我如何解决这个问题或告诉我正确的方法吗?

(我之所以不只是评论该答案以寻求帮助,是因为我没有足够的声誉。)

1 个答案:

答案 0 :(得分:1)

看起来您正在使用Discord.js V12。要获得该频道,您必须使用:

client.channels.cache.get("ChannelID")