aboutsummaryrefslogtreecommitdiff
path: root/server/client_manager.py
diff options
context:
space:
mode:
authorCerapter <cerap@protonmail.com>2018-09-02 22:51:20 +0200
committerCerapter <cerap@protonmail.com>2018-09-02 22:51:20 +0200
commitc8142f3f53ba926b4e5ab729ed1ca8c47998d4df (patch)
treecc8e0b01f371bcce12b8423903e7f6f66e2ef2a9 /server/client_manager.py
parent34d6f6fa544ca90140e138c557fa651c74d76d4a (diff)
Curse added: `/shake id`, `/unshake id`.
Randomises word order in IC and OOC chat.
Diffstat (limited to 'server/client_manager.py')
-rw-r--r--server/client_manager.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/server/client_manager.py b/server/client_manager.py
index 37d6f5b2..b11937c1 100644
--- a/server/client_manager.py
+++ b/server/client_manager.py
@@ -47,6 +47,7 @@ class ClientManager:
self.is_cm = False
self.evi_list = []
self.disemvowel = False
+ self.shaken = False
self.muted_global = False
self.muted_adverts = False
self.is_muted = False
@@ -334,6 +335,13 @@ class ClientManager:
def disemvowel_message(self, message):
message = re.sub("[aeiou]", "", message, flags=re.IGNORECASE)
return re.sub(r"\s+", " ", message)
+
+ def shake_message(self, message):
+ import random
+ parts = message.split()
+ random.shuffle(parts)
+ return ' '.join(parts)
+
def __init__(self, server):
self.clients = set()