コード例 #1
0
ファイル: main.py プロジェクト: ensyde/javabot
 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)
コード例 #2
0
ファイル: main.py プロジェクト: ensyde/javabot
    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()
コード例 #3
0
ファイル: __init__.py プロジェクト: ensyde/javabot
    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.')