22 lines
1.1 KiB
JavaScript
22 lines
1.1 KiB
JavaScript
|
const { MESSAGES } = require("../../util/constants");
|
||
|
const { canModifyQueue } = require("../../util/LanBot");
|
||
|
|
||
|
module.exports.run = (client, message, args, settings) => {
|
||
|
const queue = message.client.queue.get(message.guild.id);
|
||
|
|
||
|
if (!queue) return message.reply(i18n.__("volume.errorNotQueue")).catch(console.error);
|
||
|
if (!canModifyQueue(message.member))return message.channel.send('Vous devez être dans un salon vocal pour utiliser cette commande !');
|
||
|
|
||
|
|
||
|
if (!args[0]) return message.reply(`🔊 Le volume actuelle est de: **${queue.volume}%**`).catch(console.error);
|
||
|
if (isNaN(args[0])) return message.reply("Veuillez utiliser un nombre pour régler le volume.").catch(console.error);
|
||
|
if (Number(args[0]) > 100 || Number(args[0]) < 0)
|
||
|
return message.reply("Veuillez utiliser un nombre compris entre 0 et 100.").catch(console.error);
|
||
|
|
||
|
queue.volume = args[0];
|
||
|
queue.connection.dispatcher.setVolumeLogarithmic(args[0] / 100);
|
||
|
return queue.textChannel.send(`Volume réglé sur: **${args[0]}%**`).catch(console.error);
|
||
|
|
||
|
};
|
||
|
|
||
|
module.exports.help = MESSAGES.COMMANDS.MUSIQUE.VOLUME;
|