| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -74,7 +74,6 @@ MODES = { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        "full" : HIDE_CATEGORIES_FULL | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# Enable logging | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					logging.basicConfig(format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        level=logging.INFO) | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -127,13 +126,35 @@ def sendDog(bot, update): | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    dog = pydog.PyDog() | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    bot.send_photo(chat_id=update.message.chat_id, photo=dog.get_random_image()) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					def kill(bot, update): | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					def kill(bot, update, sudocall = False): | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    """kill me pls""" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    update.message.reply_text(update.message.from_user.first_name + " died") | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    message = update.message.from_user.first_name + " died" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    if sudocall: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        message += " for real" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    update.message.reply_text(message) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					def revive(bot, update): | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					def revive(bot, update, sudocall = False): | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    """unkill me pls""" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    update.message.reply_text(update.message.from_user.first_name + " is no longer dead!") | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    message = update.message.from_user.first_name + " is living again" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    if sudocall: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        message += " for real" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    update.message.reply_text(message) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					SUDOCMDS = { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        "kill" : kill, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        "revive" : revive | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					def sudo(bot, update, args): | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    """for real""" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    if not args : | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        update.message.reply_text("Unknown command") | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        return | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    for arg in args: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        if arg in SUDOCMDS: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            SUDOCMDS[arg](bot, update, True) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        else: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            update.message.reply_text("Unknown command") | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					def sendCatDog(bot, update): | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    """Best of both worlds!""" | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -238,6 +259,7 @@ def main(): | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    dp.add_handler(CommandHandler("manta", manta)) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    dp.add_handler(CommandHandler("goodlife", goodlife)) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    dp.add_handler(CommandHandler("mensa", mensa, pass_args=True)) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    dp.add_handler(CommandHandler("sudo", sudo, pass_args=True)) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    dp.add_handler(CommandHandler("cat", sendCat)) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    dp.add_handler(CommandHandler("dog", sendDog)) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    dp.add_handler(CommandHandler("catdog", sendCatDog)) | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |