Ver Fonte

fix invites

Markus-Rost há 4 anos atrás
pai
commit
bbc52bbb13
2 ficheiros alterados com 14 adições e 13 exclusões
  1. 5 5
      cmds/invite.js
  2. 9 8
      cmds/patreon.js

+ 5 - 5
cmds/invite.js

@@ -11,13 +11,13 @@ const {defaultPermissions} = require('../util/default.json');
 function cmd_invite(lang, msg, args, line, wiki) {
 	if ( args.join('') ) {
 		this.LINK(lang, msg, line, wiki);
-	} else {
-		msg.client.generateInvite({
+	}
+	else {
+		let invite = msg.client.generateInvite({
 			scopes: ['bot', 'applications.commands'],
 			permissions: defaultPermissions
-		}).then( invite => {
-			msg.sendChannel( lang.get('invite.bot') + '\n<' + invite + '>' );
-		}, log_error );
+		});
+		msg.sendChannel( lang.get('invite.bot') + '\n<' + invite + '>' );
 	}
 }
 

+ 9 - 8
cmds/patreon.js

@@ -22,14 +22,15 @@ function cmd_patreon(lang, msg, args, line, wiki) {
 		context: args[1],
 		shard: shardIdForGuildId(args[1], msg.client.shard.count)
 	} ).then( guild => {
-		if ( !guild ) return msg.client.generateInvite({
-			scopes: ['bot', 'applications.commands'],
-			permissions: defaultPermissions,
-			guild: args[1],
-			disableGuildSelect: true
-		}).then( invite => {
-			msg.replyMsg( 'I\'m not on a server with the id `' + args[1] + '`.\n<' + invite + '>', true )
-		}, log_error );
+		if ( !guild ) {
+			let invite = msg.client.generateInvite({
+				scopes: ['bot', 'applications.commands'],
+				permissions: defaultPermissions,
+				guild: args[1],
+				disableGuildSelect: true
+			});
+			return msg.replyMsg( 'I\'m not on a server with the id `' + args[1] + '`.\n<' + invite + '>', true );
+		}
 		if ( patreons[args[1]] ) return msg.replyMsg( '"' + guild + '" has the patreon features already enabled.', true );
 		db.query( 'SELECT count, COUNT(guild) guilds FROM patreons LEFT JOIN discord ON discord.patreon = patreons.patreon WHERE patreons.patreon = $1 GROUP BY patreons.patreon', [msg.author.id] ).then( ({rows:[row]}) => {
 			if ( !row ) return msg.replyMsg( 'You can\'t have any servers.', true );