Задать вопрос
@Hotiton

Как сделать, что бы через определённое время бездействия бот выходил и голосового канала?

Нужно сделать так, чтобы если бот не играет музыку(бездействует), то через некоторое время он выйдет из голосового канала.

Вот код:
...
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
  • Вопрос задан
  • 36 просмотров
Подписаться 1 Простой
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы