diff options
author | Florent Le Coz <louiz@louiz.org> | 2013-05-06 21:42:53 +0200 |
---|---|---|
committer | Florent Le Coz <louiz@louiz.org> | 2013-05-06 21:43:17 +0200 |
commit | 64280ff30c4f7248419a6d21e643c58fec31edfa (patch) | |
tree | da24a4a2d01a9b203afce209d362113b2c9422e4 | |
parent | 3eece640622ef850b16c1e9379410049325d5965 (diff) | |
download | poezio-64280ff30c4f7248419a6d21e643c58fec31edfa.tar.gz poezio-64280ff30c4f7248419a6d21e643c58fec31edfa.tar.bz2 poezio-64280ff30c4f7248419a6d21e643c58fec31edfa.tar.xz poezio-64280ff30c4f7248419a6d21e643c58fec31edfa.zip |
Add a nice marketing plugin
-rw-r--r-- | doc/source/plugins/index.rst | 6 | ||||
-rw-r--r-- | plugins/spam.py | 30 |
2 files changed, 36 insertions, 0 deletions
diff --git a/doc/source/plugins/index.rst b/doc/source/plugins/index.rst index 7aad64c8..0e39feab 100644 --- a/doc/source/plugins/index.rst +++ b/doc/source/plugins/index.rst @@ -153,6 +153,11 @@ Plugin index Sends a notification with a command of your choice on (non-MUC) messages. + Spam + :ref:`Documentation <spam-plugin>` + + Adds a subtle little advertising in your messages. + Status :ref:`Documentation <status-plugin>` @@ -216,6 +221,7 @@ Plugin index screen_detach send_delayed simple_notify + spam status tell time_marker diff --git a/plugins/spam.py b/plugins/spam.py new file mode 100644 index 00000000..ce989f11 --- /dev/null +++ b/plugins/spam.py @@ -0,0 +1,30 @@ +""" +Add a subtle little advertising in your messages. + +Installation +------------ + +You only have to load the plugin: + +.. code-block:: none + + /load spam + + +Configuration +------------- +[spam] +ad = I’m a happy Poezio user. Get it at http://poezio.eu + +""" + +from plugin import BasePlugin + +class Plugin(BasePlugin): + def init(self): + self.api.add_event_handler('muc_say', self.advert) + self.api.add_event_handler('conversation_say', self.advert) + self.api.add_event_handler('private_say', self.advert) + + def advert(self, msg, tab): + msg['body'] = "%s\n\n%s" % (msg['body'], self.config.get("ad", "Sent from Poezio")) |