diff --git a/framework/types/string.js b/framework/types/string.js index d73a02ea..4842a6ca 100644 --- a/framework/types/string.js +++ b/framework/types/string.js @@ -20,7 +20,7 @@ module.exports = class StringArgumentType extends ArgumentType { example(msg, arg) { if (arg.oneOf) return arg.oneOf[Math.floor(Math.random() * arg.oneOf.length)]; let sentence = ''; - while (sentence.length <= (arg.min || 50) || sentence.length <= (arg.max || 100)) { + while (sentence.length <= (arg.min || 50) || sentence.length <= (arg.max ? Math.min(arg.max, 100) : 100)) { const valid = words.filter(word => sentence.length + word.length + 1 <= (arg.max || 100)); if (!valid.length) break; sentence += ` ${valid[Math.floor(Math.random() * valid.length)]}`;