26 lines
834 B
JavaScript
26 lines
834 B
JavaScript
const { canModifyQueue, LOCALE } = require("../util/Util");
|
|
const i18n = require("i18n");
|
|
|
|
i18n.setLocale(LOCALE);
|
|
|
|
module.exports = {
|
|
name: "resume",
|
|
aliases: ["r"],
|
|
description: i18n.__('resume.description'),
|
|
execute(message) {
|
|
const queue = message.client.queue.get(message.guild.id);
|
|
if (!queue) return message.reply(i18n.__("resume.errorNotQueue")).catch(console.error);
|
|
if (!canModifyQueue(message.member)) return i18n.__("common.errorNotChannel");
|
|
|
|
if (!queue.playing) {
|
|
queue.playing = true;
|
|
queue.connection.dispatcher.resume();
|
|
return queue.textChannel
|
|
.send(i18n.__mf("resume.resultNotPlaying", { author: message.author }))
|
|
.catch(console.error);
|
|
}
|
|
|
|
return message.reply(i18n.__("resume.errorPlaying")).catch(console.error);
|
|
}
|
|
};
|