// eslint-disable-next-line no-unused-vars const globals = require('../globals'); const { roll } = require('@dsabot/Roll'); const { findMessage }= require('@dsabot/findMessage'); module.exports = { name: 'roll', description: 'Lass die Würfel rollen. Benötigt wird die Anzahl sowie die Augenzahl auf den Würfeln.', aliases: ['r'], usage: ' w ', needs_args: true, async exec(message, args) { let params = args.join('').split(globals.DiceRegex); if ( params.length >= 2 ) { const Bonus = parseInt(params[2]) || 0; const numberOfDice = parseInt( params[0] ); const diceValues = parseInt( params[1] ); const result = roll( numberOfDice, diceValues, message.author.tag ); let total = (Bonus ? Bonus + result.sum : result.sum) message.reply(`${findMessage('ROLL')} ${result.dice.join(', ')} `+ `(Gesamt: ${result.sum}${Bonus ? `+${Bonus}=${total}` : ``})` ); } }, };