# -*- coding: utf-8 -*- from . import ModuleBase import re class Module(ModuleBase): def __init__(self, manager): ModuleBase.__init__(self, manager) def commands(self): return [('!topic []', 'Fügt einen Text zum Thema des Chatraums hinzu oder zeigt das aktuelle Topic an')] def groupchat(self, room, nick, text, handler): if not re.match(r'!topic(?:\W|\Z)', text): return if not re.match(r'!topic\W', text): handler.reply(handler.get_topic()) return topic = re.sub(r'!topic\W+', '', text) if topic == '': return oldtopic = handler.get_topic() if oldtopic != '' and oldtopic != None: topic += ' | ' + oldtopic handler.set_topic(topic)