Compare commits
	
		
			3 Commits
		
	
	
		
			6315f8c309
			...
			3c31c41acd
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 3c31c41acd | |||
| 15d4dd7922 | |||
| 8f0d2eb417 | 
							
								
								
									
										18
									
								
								main.py
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								main.py
									
									
									
									
									
								
							@@ -91,14 +91,22 @@ def main():
 | 
			
		||||
        observer.stop()
 | 
			
		||||
    observer.join()
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
if __name__ == '__main__':
 | 
			
		||||
def run_api():
 | 
			
		||||
    host = '0.0.0.0'
 | 
			
		||||
    port = 3300
 | 
			
		||||
 | 
			
		||||
    threading.Thread(target=app.run, kwargs={'host': host, 'port': port}).start()
 | 
			
		||||
    print('Web interface listening on port:', port)
 | 
			
		||||
    print('Try going to http://localhost:' + str(port))
 | 
			
		||||
    while True:
 | 
			
		||||
        print('Trying to run web interface on port:', port)
 | 
			
		||||
        print('If it works, go to http://localhost:' + str(port))
 | 
			
		||||
        try:
 | 
			
		||||
            app.run(host=host, port=port)
 | 
			
		||||
        except OSError:
 | 
			
		||||
            print()
 | 
			
		||||
            print('Error: Port already taken.')
 | 
			
		||||
            port += 1
 | 
			
		||||
 | 
			
		||||
if __name__ == '__main__':
 | 
			
		||||
    threading.Thread(target=run_api).start()
 | 
			
		||||
    time.sleep(1)
 | 
			
		||||
 | 
			
		||||
    main()
 | 
			
		||||
 
 | 
			
		||||
@@ -272,6 +272,12 @@ def bot(global_state):
 | 
			
		||||
        elif EMAIL:
 | 
			
		||||
            print('No password provided, attempting to connect in offline mode...')
 | 
			
		||||
            g.connection = Connection(SERVER, PORT, username=EMAIL)
 | 
			
		||||
        elif PASSWORD:
 | 
			
		||||
            print('')
 | 
			
		||||
            print('Did you forget to specify an email?')
 | 
			
		||||
            print('If you want to use your own account:')
 | 
			
		||||
            print('EMAIL=you@domain.com PASSWORD=supersecret SERVER=minecraft.example.com ./run_linux.sh')
 | 
			
		||||
            os._exit(0)
 | 
			
		||||
        else:
 | 
			
		||||
            print('No username or password provided, using burner minecraft account...')
 | 
			
		||||
            EMAIL = 'moc.liamg@monortem'[::-1]
 | 
			
		||||
 
 | 
			
		||||
@@ -50,6 +50,9 @@ class Commands:
 | 
			
		||||
        if prefix == bot_num:
 | 
			
		||||
            for_me = True
 | 
			
		||||
 | 
			
		||||
        if data.startswith('[') and data.endswith(']'):
 | 
			
		||||
            command = 'nosquarebrackets'
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        try:
 | 
			
		||||
 | 
			
		||||
@@ -81,6 +84,9 @@ class Commands:
 | 
			
		||||
            if command == 'echo' and data:
 | 
			
		||||
                reply = data
 | 
			
		||||
 | 
			
		||||
            if command == 'nosquarebrackets':
 | 
			
		||||
                reply = 'don\'t literally put the [ ]'
 | 
			
		||||
 | 
			
		||||
            ## !pos - replies with position and dimension
 | 
			
		||||
            if command == 'pos':
 | 
			
		||||
                reply = str(utils.pint(self.g.pos))[1:-1] + ', ' + self.g.dimension
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user