import random import time import chatCommands from flask import Flask, request from flask_cors import CORS # from flask_restful import Api from flask_socketio import SocketIO app = Flask(__name__) cors = CORS(app) # api = Api(app) sio = SocketIO(app, cors_allowed_origins='*') @app.route('/') def home(): return {'url': '/', 'body': 'test body'} @app.route('/rest') def rest(): return 'rest test' @sio.on('connect') def connected(): print(f'CONNECTED: {request.sid} ({request.namespace})') @sio.on('test') def test(user): senders = ['Aang', 'Inner AAng'] print(f'TEST: {user} ({request.sid})') sio.emit('public message', {'sender': random.choice(senders), 'message': 'Flameo!'}) @sio.on('public message') def public_message(kwargs): kwargs['message'].strip() if 'message' in kwargs: if kwargs['message'][0] == '/': chatCommands.handle_command(kwargs) print(kwargs) sio.emit('public message', kwargs) if __name__ == '__main__': sio.run(app, port=5005)