如何让 discord 机器人加入语音频道?

How do I make a discord bot join a voice channel?

我只是想让机器人作为占位符加入语音频道,这样我就可以让音乐机器人全天候播放 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

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

您似乎在使用 Discord.js V12。要获取您必须使用的频道:

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