Bladeren bron

Fix max commands per message counter

MarkusRost 4 jaren geleden
bovenliggende
commit
1f5bb858e2
1 gewijzigde bestanden met toevoegingen van 2 en 1 verwijderingen
  1. 2 1
      util/newMessage.js

+ 2 - 1
util/newMessage.js

@@ -56,13 +56,14 @@ function newMessage(msg, lang, wiki = defaultSettings.wiki, prefix = process.env
 	cleanCont.replace( /\u200b/g, '' ).replace( /<a?(:\w+:)\d+>/g, '$1' ).replace( /(?<!\\)```.+?```/gs, '<codeblock>' ).split('\n').forEach( line => {
 	cleanCont.replace( /\u200b/g, '' ).replace( /<a?(:\w+:)\d+>/g, '$1' ).replace( /(?<!\\)```.+?```/gs, '<codeblock>' ).split('\n').forEach( line => {
 		if ( line.startsWith( '>>> ' ) ) breakLines = true;
 		if ( line.startsWith( '>>> ' ) ) breakLines = true;
 		if ( !line.hasPrefix(prefix) || breakLines || count > maxcount ) return;
 		if ( !line.hasPrefix(prefix) || breakLines || count > maxcount ) return;
-		count++;
 		if ( count === maxcount ) {
 		if ( count === maxcount ) {
+			count++;
 			console.log( '- Message contains too many commands!' );
 			console.log( '- Message contains too many commands!' );
 			msg.reactEmoji('⚠️');
 			msg.reactEmoji('⚠️');
 			msg.sendChannelError( lang.get('general.limit', '<@' + author.id + '>'), {allowedMentions:{users:[author.id]}} );
 			msg.sendChannelError( lang.get('general.limit', '<@' + author.id + '>'), {allowedMentions:{users:[author.id]}} );
 			return;
 			return;
 		}
 		}
+		count++;
 		line = line.substring(prefix.length);
 		line = line.substring(prefix.length);
 		var invoke = line.split(' ')[0].toLowerCase();
 		var invoke = line.split(' ')[0].toLowerCase();
 		var args = line.split(' ').slice(1);
 		var args = line.split(' ').slice(1);