예제 #1
0
 def update_on_priv_msg(self, data):
     if data['message'].find('.seen') == -1:
         return
     who = data['message'].split(' ')[1]
     userProvider = UserProvider()
     activity = userProvider.get_activity(who)
     delta = time.time()-activity
     i18n_server = i18n()
     replacements = {}
     replacements['user'] = who
     replacements['time'] = str(datetime.timedelta(seconds=delta))
     output = i18n_server.get_text('seen', replacements)
     Connection.instance.send_channel(output)
예제 #2
0
from Model.UserProvider import UserProvider

user = UserProvider()
user.add_characters("Bla", 100)
user.set_active("Bla")
user.set_active("Mah")
print(user.get_characters("Bla"))
print(user.get_activity("Bla"))
print(user.get_characters("Blubb"))
print(user.get_activity("Blubb"))
print(user.get_characters("Mah"))
print(user.get_activity("Mah"))
예제 #3
0
 def update_on_nick_change(self, data):
     users = UserProvider()
     users.set_active(data['new_nick'])
예제 #4
0
 def update_on_priv_msg(self, data):
     users = UserProvider()
     if data['channel'] == Connection.singleton().details.get_channel():
         users.set_active(data['nick'])
         users.add_characters(data['nick'],len(data['message']))
예제 #5
0
 def update_on_join(self, data):
     users = UserProvider()
     if data['channel'] == Connection.singleton().details.get_channel():
         users.set_active(data['nick'])