Пример #1
0
                    "%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()