def uptime(self): now = time.time() if self.bot_connected == -1: return 'Bot uptime: ' + time_diff(self.bot_start, now) else: return 'Bot uptime: ' + time_diff(self.bot_start, now) +\ '; connection uptime: ' + time_diff(self.bot_connected, now)
def connected(self, username): self.status = {'connected': True} self.addchat('Bot connected in '+ \ time_diff(self.conn_start, time.time())) self.conn_start = -1 self.bot_connected = time.time()
def cmd_lasttalk(self, cmd): if cmd['arg'] == '': cmd['arg'] = cmd['username'] user = cmd['arg'].lower() if self.bot.channel.has_user(user) == False: self.bot.respond(cmd, 'No such user in the channel.') return talked = self.bot.channel.user[user]['talked'] if talked == -1: self.bot.respond(cmd, cmd['arg'] +\ ' has not said anything since I entered the channel.') else: self.bot.respond(cmd, cmd['arg'] + ' last said something ' +\ time_diff(talked, time.time()) + ' ago.')