add plugin for topic update with status
This commit is contained in:
parent
9421d8160d
commit
63fc042027
|
@ -0,0 +1,20 @@
|
||||||
|
from util import hook
|
||||||
|
import re
|
||||||
|
|
||||||
|
@hook.event("TOPIC")
|
||||||
|
def topic_update(info, conn=None, chan=None):
|
||||||
|
"""topic_update -- adds status to topic"""
|
||||||
|
|
||||||
|
# retrieve current status
|
||||||
|
status = 'Offen'
|
||||||
|
|
||||||
|
topic = info[1]
|
||||||
|
|
||||||
|
if 'Status' in topic:
|
||||||
|
new_topic = re.sub('Status: \w*', 'Status: {}'.format(status), topic)
|
||||||
|
else:
|
||||||
|
new_topic = topic.rstrip(' |') + ' | Status: {}'.format(status)
|
||||||
|
|
||||||
|
if new_topic != topic:
|
||||||
|
out = "TOPIC {} :{}".format(chan, new_topic)
|
||||||
|
conn.send(out)
|
Reference in New Issue