roll doesnt care about spaces anymore.

This commit is contained in:
Marcus Netz
2020-11-24 18:45:52 +01:00
parent 92c2ca125c
commit a8861421fe

View File

@ -1,18 +1,19 @@
// eslint-disable-next-line no-unused-vars // eslint-disable-next-line no-unused-vars
module.exports = async (message, args, db) => { module.exports = async (message, args, db) => {
if (!args.length == 3) { let command = args.join('')
message.reply('Du hast die Würfel nicht korrekt angegeben.'); let regex = /\s?[DdWw]\s?/;
} let command = command.split(regex);
else if(!isNaN(args[0]) && !isNaN(args[2]) && args[0] > 0 && args[2] > 0) { if (command.length == 2){
const roll = []; let numberOfDice = command[0];
for (let i = 0; i < args[0]; i++) { let diceValues = command[1];
const a = Math.floor(Math.random() * args[2]) + 1; let roll = [];
roll.push(a); for (let i = 0; i<numberOfDice; i++) {
let a = Math.floor(Math.random() * diceValues) + 1;
roll.push(a)
} }
message.reply('Deine Würfe(' + args[0] + 'W' + args[2] + '): ' + roll.join(', ') + '.'); message.reply('Das waren deine 🎲 für ' + command.join('').toUpperCase() + ':' + roll.join(', ') + '.')
}
else {
message.reply('Du hast die Würfel nicht korrekt angegeben.');
} }
else { message.reply('Leider kann ich damit nichts anfangen. Bitte noch einmal so probieren:\n'+
'!roll <Anzahl> W <Augenzahl>')}
}; };