From c8142f3f53ba926b4e5ab729ed1ca8c47998d4df Mon Sep 17 00:00:00 2001 From: Cerapter Date: Sun, 2 Sep 2018 22:51:20 +0200 Subject: Curse added: `/shake id`, `/unshake id`. Randomises word order in IC and OOC chat. --- server/client_manager.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'server/client_manager.py') 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() -- cgit