|  |  | @ -29,6 +29,9 @@ import org.pmw.tinylog.writers.RollingFileWriter; | 
			
		
	
		
		
			
				
					
					|  |  |  | import javax.security.auth.login.LoginException; |  |  |  | import javax.security.auth.login.LoginException; | 
			
		
	
		
		
			
				
					
					|  |  |  | import java.io.*; |  |  |  | import java.io.*; | 
			
		
	
		
		
			
				
					
					|  |  |  | import java.util.*; |  |  |  | import java.util.*; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import java.util.concurrent.Executors; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import java.util.concurrent.ScheduledExecutorService; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import java.util.concurrent.TimeUnit; | 
			
		
	
		
		
			
				
					
					|  |  |  | import java.util.regex.Pattern; |  |  |  | import java.util.regex.Pattern; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | import static discord.ChatChannel.ADMINLOG; |  |  |  | import static discord.ChatChannel.ADMINLOG; | 
			
		
	
	
		
		
			
				
					|  |  | @ -120,9 +123,17 @@ public class MagicBot extends ListenerAdapter { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         ChatChannel.Init(); |  |  |  |         ChatChannel.Init(); | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         Logger.info("***MAGICBOT IS RUNNING***"); |  |  |  |         // Background thread to send Admin Events
 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |         Runnable adminLogRunnable = new Runnable() { | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             public void run() { | 
			
		
	
		
		
			
				
					
					|  |  |  |                 SendAdminLogUpdates(); |  |  |  |                 SendAdminLogUpdates(); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         }; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         ScheduledExecutorService exec = Executors.newScheduledThreadPool(1); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         exec.scheduleAtFixedRate(adminLogRunnable , 0, 1, TimeUnit.MINUTES); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         Logger.info("***MAGICBOT IS RUNNING***"); | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -384,7 +395,7 @@ public class MagicBot extends ListenerAdapter { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |             // Set event as read
 |  |  |  |             // Set event as read
 | 
			
		
	
		
		
			
				
					
					|  |  |  |             database.setAdminEventAsRead(adminEvent); |  |  |  |             database.setAdminEventAsRead(adminEvent); | 
			
		
	
		
		
			
				
					
					|  |  |  | /*            String outString = |  |  |  |             String outString = | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                     "```\n" + "Hello Players \n\n" + |  |  |  |                     "```\n" + "Hello Players \n\n" + | 
			
		
	
		
		
			
				
					
					|  |  |  |                             adminEvents.get(adminEvent) + "\n\n" + |  |  |  |                             adminEvents.get(adminEvent) + "\n\n" + | 
			
		
	
		
		
			
				
					
					|  |  |  |                             RobotSpeak.getRobotSpeak() + "\n```"; |  |  |  |                             RobotSpeak.getRobotSpeak() + "\n```"; | 
			
		
	
	
		
		
			
				
					|  |  | @ -392,8 +403,6 @@ public class MagicBot extends ListenerAdapter { | 
			
		
	
		
		
			
				
					
					|  |  |  |             if (ADMINLOG.textChannel.canTalk()) |  |  |  |             if (ADMINLOG.textChannel.canTalk()) | 
			
		
	
		
		
			
				
					
					|  |  |  |                 ADMINLOG.textChannel.sendMessage(outString).queue(); |  |  |  |                 ADMINLOG.textChannel.sendMessage(outString).queue(); | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  */ |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             Logger.info(adminEvents.get(adminEvent)); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | } |  |  |  | } | 
			
		
	
	
		
		
			
				
					|  |  | 
 |