class ServiceFunctions(object): """Some helper functions""" def __init__(self): self.fhandler = Filehandler() def donnerstag(self, channel, callback): """Tell about public meeting""" callback.say(channel, \ self.fhandler.getcontent("./mylines/donnerstag.txt")) def help(self, user, channel, callback): """Paste URLs to help""" if channel[1:] == callback.factory.getChannel(): helptext = self.fhandler.getcontent("./mylines/help.txt") else: helptext = self.fhandler.getcontent("./mylines/help_public.txt") callback.msg(user, helptext, 120)
class EasterEggs(object): """Easter Egg functions""" def __init__(self): self.fhandler = Filehandler() def darkwing(self, channel, callback): """Post a random line""" filename = "./mylines/darkwing.txt" myline = self.fhandler.getrandomline(filename) callback.say(channel, myline) def balu(self, channel, callback): """Post a random line""" filename = "./mylines/balu.txt" myline = self.fhandler.getrandomline(filename) callback.say(channel, myline) def raspel(self, channel, callback): """Post url to raspel""" filename = "./myurls/raspel.url" url = self.fhandler.getcontent(filename) callback.say(channel, url)
def __init__(self): self.fhandler = Filehandler()