Browse Source

tableau des scores

master
nemesis 5 years ago
parent
commit
e94dcc7500
  1. 32
      asmodee.py

32
asmodee.py

@ -1166,17 +1166,29 @@ def actif(room,event): # Stats d'activité d'une personne
global stats global stats
args = event['content']['body'].split() args = event['content']['body'].split()
args.pop(0) args.pop(0)
pers = "" if (len(args) > 0 and args[0] == "list"):
if (len(args) == 0): salon = verifPMRoom(room,event)
pers = getNick(room,event) room_act = []
for cle,valeur in stats.items():
if (cle[0] == room.room_id):
room_act.append(valeur)
room_act.sort(key=lambda us: us.mess, reverse=True)
reponse="Voici le tableau des plus gros posteurs!\n"
for us in room_act:
reponse = reponse + us.nick + " : " + us.mess + "\n"
msg(salon,reponse)
else: else:
pers=" ".join(args) pers = ""
try: if (len(args) == 0):
usrstats = stats[room.room_id,pers] pers = getNick(room,event)
moy = "{:10.2f}".format(usrstats.char / usrstats.mess) else:
msg(room,usrstats.nick + " a poste " + str(usrstats.mess) + " messages avec une moyenne de " + moy + " caracteres par message") pers=" ".join(args)
except: try:
msg(room,pers + " : Personne non reconnue\n") usrstats = stats[room.room_id,pers]
moy = "{:10.2f}".format(usrstats.char / usrstats.mess)
msg(room,usrstats.nick + " a poste " + str(usrstats.mess) + " messages avec une moyenne de " + moy + " caracteres par message")
except:
msg(room,pers + " : Personne non reconnue\n")
@not_myself @not_myself
def nb_kap(room,event): def nb_kap(room,event):

Loading…
Cancel
Save