From 4f5c790dc128058930cba1be5c85de345de3ef10 Mon Sep 17 00:00:00 2001 From: yes Date: Thu, 23 Jul 2020 20:05:13 +0300 Subject: [PATCH] Start of chat command handling --- chatCommands.py | 18 ++++++++++++++++++ main.py | 6 ++++++ 2 files changed, 24 insertions(+) create mode 100644 chatCommands.py 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)