diff --git a/plugins/status.py b/plugins/status.py new file mode 100644 index 0000000..0ad6006 --- /dev/null +++ b/plugins/status.py @@ -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)