diff --git a/chatCommands.py b/chatCommands.py new file mode 100644 index 0000000..2b30fc6 --- /dev/null +++ b/chatCommands.py @@ -0,0 +1,18 @@ +from typing import Dict + +import random + + +def handle_command(kwargs): + + command = kwargs['message'].split()[0] + print(command) + + +def custom_roll(character, message): + print('asd') + + +commands: Dict = { + '/roll': custom_roll +} \ No newline at end of file diff --git a/main.py b/main.py index 564b91f..36dc316 100644 --- a/main.py +++ b/main.py @@ -1,5 +1,6 @@ import random import time +import chatCommands from flask import Flask, request from flask_cors import CORS @@ -12,6 +13,7 @@ cors = CORS(app) sio = SocketIO(app, cors_allowed_origins='*') + @app.route('/') def home(): return {'url': '/', 'body': 'test body'} @@ -36,6 +38,10 @@ def test(user): @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)