Нужно сделать так, чтобы если бот не играет музыку(бездействует), то через некоторое время он выйдет из голосового канала.
Вот код:
...
client.on("messageCreate", (message) => {
const member = message.mentions.members.first();
if (!message.content.startsWith(prefix) || message.author.bot) return;
const args = message.content.slice(prefix.length).split(/ +/);
const command = args.shift().toLowerCase();
const messageArray = message.content.split(" ");
const argument = messageArray.slice(1);
const cmd = messageArray[0];
if (command === 'play') {
const channel = message.member.voice.channel;
if (!channel) {
message.reply('Please log in to the voice channel');
return;
} else {
if (!channel.joinable) {
message.reply("I can't log into this voice channel. Please log in to another voice channel");
return;
} else {
if (args.length === 0) {
message.reply("You should enter a song name, :notes:");
return;
} else {
try {
client.distube.play(message.member.voice?.channel, args.join(' '), {
member: message.member,
textChannel: message.channel,
message
});
message.reply("Music started !")
} catch (e) {
console.log(e);
}
}
}
}
}
});
Так что я хочу узнать каким методом это можно сделать в discord js 14