Add a white plugin, black backgrounds matter!
This commit is contained in:
parent
66f3cf630c
commit
dd12a8ddd8
1 changed files with 28 additions and 0 deletions
28
plugins/white.py
Normal file
28
plugins/white.py
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
"""
|
||||||
|
This plugin colors each character of a message in white.
|
||||||
|
|
||||||
|
Usage
|
||||||
|
-----
|
||||||
|
|
||||||
|
.. glossary::
|
||||||
|
|
||||||
|
/load white
|
||||||
|
|
||||||
|
Say something in a Chat tab.
|
||||||
|
|
||||||
|
.. note:: This plugin is best used when someone else is writing in black,
|
||||||
|
assuming everyone is using a white background. Black backgrounds matter too!
|
||||||
|
"""
|
||||||
|
|
||||||
|
from plugin import BasePlugin
|
||||||
|
import xhtml
|
||||||
|
|
||||||
|
class Plugin(BasePlugin):
|
||||||
|
def init(self):
|
||||||
|
self.api.add_event_handler('muc_say', self.whiteify)
|
||||||
|
self.api.add_event_handler('private_say', self.whiteify)
|
||||||
|
self.api.add_event_handler('conversation_say', self.whiteify)
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def whiteify(msg, _):
|
||||||
|
msg['body'] = '\x197}' + xhtml.clean_text(msg['body'])
|
Loading…
Reference in a new issue