Esempio n. 1
0
    def muc_uptime(self, msg):
        from datetime import timedelta
        from utils import utils

        msg = msg[1]

        nowTime = datetime.now()
        botTime = nowTime - self.startTime

        with open('/proc/uptime', 'r') as f:
            upSeconds = float(f.readline().split()[0])
            serverTime = timedelta(seconds=upSeconds)

        serverTime = utils.delta_string(serverTime)
        botTime = utils.delta_string(botTime)

        body = 'Uptime: bot - %s, server - %s' % (botTime, serverTime)

        self.bot.send_message(mto=msg['from'].bare,
            mbody=body,
            mtype='groupchat')
Esempio n. 2
0
File: topic.py Progetto: xil-se/Anna
    def days_until(self, date):
        from datetime import datetime
        from utils import utils

        try:
            as_datetime = datetime.strptime(date, "%Y-%m-%d %H:%M:%S")
            delta = as_datetime - datetime.now()

            if delta.days < 0:
                return "the past"

            if delta.days == 0:
                return utils.delta_string(delta, show_seconds=False)
            else:
                return "%d day%s" % (delta.days, "" if delta.days == 1 else "s")
        except e:
            return "dunno"