From 18642ceb71c4b0a1ea745c5e5a6f62cb46d38b0f Mon Sep 17 00:00:00 2001 From: Florent Le Coz Date: Fri, 28 Jun 2013 11:31:25 +0200 Subject: =?UTF-8?q?IT=E2=80=99S=20CAPS=20LOCK=20DAY?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/capslock.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 plugins/capslock.py (limited to 'plugins/capslock.py') diff --git a/plugins/capslock.py b/plugins/capslock.py new file mode 100644 index 00000000..57dea345 --- /dev/null +++ b/plugins/capslock.py @@ -0,0 +1,24 @@ +""" +Shout + +Installation +------------ + +You only have to load the plugin: + +.. code-block:: none + + /load capslock + + +""" +from plugin import BasePlugin + +class Plugin(BasePlugin): + def init(self): + self.api.add_event_handler('muc_say', self.caps) + self.api.add_event_handler('conversation_say', self.caps) + self.api.add_event_handler('private_say', self.caps) + + def caps(self, msg, tab): + msg['body'] = msg['body'].upper() -- cgit v1.2.3