Как сделать, что бы бот присоединялся в голосовой канал | node js 14?

Чтобы бот мог присоединяться к голосовому каналу в Node.js 14, вам потребуется использовать модуль Discord.js, который предоставляет доступ к Discord API и позволяет взаимодействовать с серверами, каналами и пользователями.

Вот пример кода, который позволит вашему боту присоединиться к голосовому каналу:

const Discord = require('discord.js');
const client = new Discord.Client();

client.on('ready', () => {
  console.log(`Logged in as ${client.user.tag}!`);
});

client.on('message', async (message) => {
  if (message.content === '!join') {
    // Получаем объект голосового канала, в котором находится автор сообщения
    const voiceChannel = message.member.voice.channel;

    // Проверяем, что автор сообщения действительно находится в голосовом канале
    if (!voiceChannel) {
      return message.reply('Вы должны находиться в голосовом канале, чтобы использовать эту команду!');
    }

    // Присоединяем бота к голосовому каналу
    await voiceChannel.join();
    message.reply('Бот присоединился к вашему голосовому каналу!');
  }
});

client.login('токен_вашего_бота');

В этом примере бот ожидает команду "!join" в текстовом канале. Когда бот получает эту команду, он проверяет, находится ли автор сообщения в голосовом канале, и если да, то присоединяется к этому каналу.

Помните, что для использования этого кода вам понадобится токен вашего бота, который можно получить в разделе "Боты" на сайте Discord Developers.