Как я могу получить, когда бот отключен от голосового канала

Я ищу в Интернете, как мне получить, когда бот отключен от голосового канала с помощью кнопки «Отключить», чтобы отправить сообщение, например, Бот отключился от голосового канала, но я не знаю, как получить эту информацию в discord.js. запрограммируйте музыкального бота со списком воспроизведения, но когда я нажимаю на бота vc и выполняю команду! play, он добавляет музыку в очередь и не присоединяется к каналу. Я хочу очистить музыкальную очередь с помощью queue.delete (guild.id), когда бот пнул.


person Zarcross    schedule 06.02.2021    source источник


Ответы (1)


Вы можете использовать событие отключения соединения, оно будет выполнять код, когда бот отключается от голосового канала

<Connection>.on("disconnect", () => {
   console.log("Disconnected From Voice Channel!");
  //...
});

Ex:

queue.connection.on("disconnect", () => {
   console.log("disconnected from voice channel");
   client.queue.delete(message.guild.id);
});

Ссылки:
Голосовое соединение
Событие отключения

person Legendary Emoji    schedule 06.02.2021