| 
														
															@@ -1,5 +1,4 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 require('dotenv').config(); 
														 | 
														
														 | 
														
															 require('dotenv').config(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-const fs = require('fs'); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 const util = require('util'); 
														 | 
														
														 | 
														
															 const util = require('util'); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 util.inspect.defaultOptions = {compact:false,breakLength:Infinity}; 
														 | 
														
														 | 
														
															 util.inspect.defaultOptions = {compact:false,breakLength:Infinity}; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -7,19 +6,28 @@ const Discord = require('discord.js'); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 const DBL = require("dblapi.js"); 
														 | 
														
														 | 
														
															 const DBL = require("dblapi.js"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 var request = require('request'); 
														 | 
														
														 | 
														
															 var request = require('request'); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-var isDebug = ( process.argv[2] === 'debug' ? true : false ); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-var multiManager = require('./wiki_manager.json'); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 var client = new Discord.Client( {disableEveryone:true} ); 
														 | 
														
														 | 
														
															 var client = new Discord.Client( {disableEveryone:true} ); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 const dbl = new DBL(process.env.dbltoken); 
														 | 
														
														 | 
														
															 const dbl = new DBL(process.env.dbltoken); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 var i18n = require('./i18n.json'); 
														 | 
														
														 | 
														
															 var i18n = require('./i18n.json'); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 var minecraft = require('./minecraft.json'); 
														 | 
														
														 | 
														
															 var minecraft = require('./minecraft.json'); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+var multiManager = require('./wiki_manager.json'); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 var pause = {}; 
														 | 
														
														 | 
														
															 var pause = {}; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 var stop = false; 
														 | 
														
														 | 
														
															 var stop = false; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+var isDebug = ( process.argv[2] === 'debug' ? true : false ); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 const access = {'PRIVATE-TOKEN': process.env.access}; 
														 | 
														
														 | 
														
															 const access = {'PRIVATE-TOKEN': process.env.access}; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-var defaultPermissions = new Discord.Permissions(268954688).toArray(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+const defaultPermissions = new Discord.Permissions(268954688).toArray(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+const timeoptions = { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	year: 'numeric', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	month: 'short', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	day: 'numeric', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	hour: '2-digit', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	minute: '2-digit', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	timeZone: 'UTC', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	timeZoneName: 'short' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 var ready = { 
														 | 
														
														 | 
														
															 var ready = { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	settings: true, 
														 | 
														
														 | 
														
															 	settings: true, 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -61,8 +69,7 @@ function setStatus() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	} 
														 | 
														
														 | 
														
															 	} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 } 
														 | 
														
														 | 
														
															 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-var defaultSites = []; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-var allSites = defaultSites; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+var allSites = []; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 function getAllSites() { 
														 | 
														
														 | 
														
															 function getAllSites() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	ready.allSites = true; 
														 | 
														
														 | 
														
															 	ready.allSites = true; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -100,17 +107,6 @@ client.on( 'ready', () => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		} ); 
														 | 
														
														 | 
														
															 		} ); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	}, 10800000); 
														 | 
														
														 | 
														
															 	}, 10800000); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 } ); 
														 | 
														
														 | 
														
															 } ); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-var timeoptions = { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-	year: 'numeric', 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-	month: 'short', 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-	day: 'numeric', 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-	hour: '2-digit', 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-	minute: '2-digit', 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-	timeZone: 'UTC', 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-	timeZoneName: 'short' 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-} 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	 
														 | 
														
														 | 
														
															 	 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	 
														 | 
														
														 | 
														
															 	 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 var cmdmap = { 
														 | 
														
														 | 
														
															 var cmdmap = { 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -539,7 +535,7 @@ function check_wiki(lang, msg, title, wiki, cmd, reaction, spoiler = '', queryst 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				} 
														 | 
														
														 | 
														
															 				} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				else { 
														 | 
														
														 | 
														
															 				else { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					console.log( '- Fehler beim Erhalten der Suchergebnisse' + ( error ? ': ' + error : ( body ? ( body.error ? ': ' + body.error.info : '.' ) : '.' ) ) ); 
														 | 
														
														 | 
														
															 					console.log( '- Fehler beim Erhalten der Suchergebnisse' + ( error ? ': ' + error : ( body ? ( body.error ? ': ' + body.error.info : '.' ) : '.' ) ) ); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-					msg.sendChannelError( spoiler + '<https://' + wiki + '.gamepedia.com/' + ( linksuffix ? title.toTitle() + linksuffix : 'Special:Search/' + title.toTitle() ) + '>' + spoiler ); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					msg.sendChannelError( spoiler + '<https://' + wiki + '.gamepedia.com/' + ( linksuffix || !title ? title.toTitle() + linksuffix : 'Special:Search/' + title.toTitle() ) + '>' + spoiler ); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				} 
														 | 
														
														 | 
														
															 				} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				 
														 | 
														
														 | 
														
															 				 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				if ( reaction ) reaction.removeEmoji(); 
														 | 
														
														 | 
														
															 				if ( reaction ) reaction.removeEmoji(); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -1507,7 +1503,7 @@ client.on( 'message', msg => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	if ( channel.type === 'text' ) var permissions = channel.permissionsFor(client.user); 
														 | 
														
														 | 
														
															 	if ( channel.type === 'text' ) var permissions = channel.permissionsFor(client.user); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	 
														 | 
														
														 | 
														
															 	 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	if ( !ready.settings && settings === defaultSettings ) getSettings(setStatus); 
														 | 
														
														 | 
														
															 	if ( !ready.settings && settings === defaultSettings ) getSettings(setStatus); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-	if ( !ready.allSites && allSites === defaultSites ) getAllSites(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	if ( !ready.allSites && !allSites.length ) getAllSites(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	var setting = Object.assign({}, settings['default']); 
														 | 
														
														 | 
														
															 	var setting = Object.assign({}, settings['default']); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	if ( settings === defaultSettings ) { 
														 | 
														
														 | 
														
															 	if ( settings === defaultSettings ) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		msg.sendChannel( '⚠ **Limited Functionality** ⚠\nNo settings found, please contact the bot owner!\n' + process.env.invite, {}, true ); 
														 | 
														
														 | 
														
															 		msg.sendChannel( '⚠ **Limited Functionality** ⚠\nNo settings found, please contact the bot owner!\n' + process.env.invite, {}, true ); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -1569,7 +1565,7 @@ client.on( 'voiceStateUpdate', (oldm, newm) => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	if ( stop ) return; 
														 | 
														
														 | 
														
															 	if ( stop ) return; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	 
														 | 
														
														 | 
														
															 	 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	if ( !ready.settings && settings === defaultSettings ) getSettings(setStatus); 
														 | 
														
														 | 
														
															 	if ( !ready.settings && settings === defaultSettings ) getSettings(setStatus); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-	if ( !ready.allSites && allSites === defaultSites ) getAllSites(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+	if ( !ready.allSites && !allSites.length ) getAllSites(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 	if ( oldm.guild.me.permissions.has('MANAGE_ROLES') && oldm.voiceChannelID !== newm.voiceChannelID ) { 
														 | 
														
														 | 
														
															 	if ( oldm.guild.me.permissions.has('MANAGE_ROLES') && oldm.voiceChannelID !== newm.voiceChannelID ) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		var setting = Object.assign({}, settings['default']); 
														 | 
														
														 | 
														
															 		var setting = Object.assign({}, settings['default']); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		if ( oldm.guild.id in settings ) setting = Object.assign({}, settings[oldm.guild.id]); 
														 | 
														
														 | 
														
															 		if ( oldm.guild.id in settings ) setting = Object.assign({}, settings[oldm.guild.id]); 
														 |