"%a %b %d %H:%M:%S %Y") msg = line.split("]")[3] return tstamp, msgtype, msg class Uptime(object): def uptime(self): return subprocess.Popen("uptime", stdout=subprocess.PIPE).stdout.read() def load(self): return float(self.uptime().split(':')[-1].split(',')[0].strip()) def get_status(self): return self.uptime() def get_status_show(self): load = self.load() if load > 4: return 'dnd' if load > 2: return 'away' return '' if __name__ == "__main__": Bot.LOGS.append(ApacheLog("/var/log/apache2/error.log", "error")) Bot.LOGS.append(ApacheLog("/var/log/apache2/access.log", "access")) bot = Bot("*****@*****.**", "secret_password") bot.status = Uptime() bot.run()