#javascript #discord.js #ytdl
Вопрос:
Все работало до последних обновлений в ytd-core и discord-ytdl-core, теперь, когда я останавливаю музыку, я не могу ее возобновить.
Код, который раньше работал, таков:
const Discord = require('discord.js');
const execute = (bot, msg, args) => {
const queue = bot.queues.get(msg.guild.id);
if (!queue) {
msg.delete();
return msg.reply("opa! parece que não existe nenhuma música sendo reproduzida..").then(msg => {
setTimeout(() => msg.delete(), 10000)
});
}
queue.dispatcher.resume()
const message = new Discord.MessageEmbed()
.setColor('#EFE3CA')
.setAuthor("Reproduzindo Música")
.setDescription("A trilha atual foi continuada")
.setThumbnail("https://i.imgur.com/em4ISnY.png")
console.log(`(NEW ACTIVITY): resume song`);
setTimeout(function () {
msg.delete();
}, 300000);
return msg.reply(message).then(msg => {
setTimeout(() => msg.delete(), 300000)
});
};
module.exports = {
name: "resume",
help: "você retoma a reprodução da música atual",
execute,
};
Я попробовал использовать pause(false)
вместо resume()
, и это тоже не сработало
Моя команда паузы работает, но это может быть источником ошибки возобновления, я попытался заменить pause()
pause(true)
ее, и это не изменило проблему с командой возобновления.
Код команды паузы таков:
const Discord = require('discord.js');
const execute = (bot, msg, args) => {
const queue = bot.queues.get(msg.guild.id);
if (!queue) {
msg.delete();
return msg.reply(`opa! parece que não existe nenhuma música sendo reproduzida..`).then(msg => {
setTimeout(() => msg.delete(), 10000)
});
}
queue.dispatcher.pause(true);
const message = new Discord.MessageEmbed()
.setColor('#EFE3CA')
.setAuthor("Música em Pause")
.setDescription("A trilha atual está em pause")
.setThumbnail("https://i.imgur.com/tKDUKm9.png")
console.log(`(NEW ACTIVITY): pause song`);
setTimeout(function () {
msg.delete();
}, 300000);
return msg.reply(message).then(msg => {
setTimeout(() => msg.delete(), 300000)
});
};
module.exports = {
name: "pause",
help: "você pausa a música em reprodução",
execute,
};