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