Lanbot_Music_V12/commands/Musique/volume.js

22 lines
1.1 KiB
JavaScript
Raw Normal View History

2022-01-04 02:35:59 +01:00
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;