generated from Nemesis/Exemple
tableau des scores
This commit is contained in:
parent
643746c5c3
commit
e94dcc7500
1 changed files with 22 additions and 10 deletions
32
asmodee.py
32
asmodee.py
|
@ -1166,17 +1166,29 @@ def actif(room,event): # Stats d'activité d'une personne
|
|||
global stats
|
||||
args = event['content']['body'].split()
|
||||
args.pop(0)
|
||||
pers = ""
|
||||
if (len(args) == 0):
|
||||
pers = getNick(room,event)
|
||||
if (len(args) > 0 and args[0] == "list"):
|
||||
salon = verifPMRoom(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:
|
||||
pers=" ".join(args)
|
||||
try:
|
||||
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")
|
||||
pers = ""
|
||||
if (len(args) == 0):
|
||||
pers = getNick(room,event)
|
||||
else:
|
||||
pers=" ".join(args)
|
||||
try:
|
||||
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
|
||||
def nb_kap(room,event):
|
||||
|
|
Loading…
Reference in a new issue