diff options
| author | Cerapter <cerap@protonmail.com> | 2018-09-02 22:51:20 +0200 |
|---|---|---|
| committer | Cerapter <cerap@protonmail.com> | 2018-09-02 22:51:20 +0200 |
| commit | c8142f3f53ba926b4e5ab729ed1ca8c47998d4df (patch) | |
| tree | cc8e0b01f371bcce12b8423903e7f6f66e2ef2a9 /server/client_manager.py | |
| parent | 34d6f6fa544ca90140e138c557fa651c74d76d4a (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.py | 8 |
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() |
