From a07a2dbac638f14604afcb6f85a8a274eeb83429 Mon Sep 17 00:00:00 2001 From: nemesis Date: Tue, 10 Jul 2018 22:01:42 +0200 Subject: [PATCH] actif et kapoue --- asmodee.py | 42 ++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 40 insertions(+), 2 deletions(-) diff --git a/asmodee.py b/asmodee.py index 1e16654..9603d2b 100755 --- a/asmodee.py +++ b/asmodee.py @@ -811,18 +811,52 @@ def last(room,event): args = event['content']['body'].split() args.pop(0) if (len(args) == 0): - room.send_text("!last : Date de dernier emssage de la personne") + room.send_text("!last : Date de dernier message de la personne") else: pers=" ".join(args) try: usrstats = stats[room.room_id,pers] room.send_text("J'ai vu " + usrstats.nick + " poster pour la derniere fois le " + usrstats.date.strftime("%Y-%m-%d %H:%M:%S")) except: - room.send_text(pers + " : Personne non reconnue : Personnes enregistrees :\n") + room.send_text(pers + " : Personne non reconnue") #for cle,valeur in stats.items(): # if (cle[0] == room.room_id): # room.send_text(cle[1] + "\n") +def actif(room,event): + global stats + args = event['content']['body'].split() + args.pop(0) + if (len(args) == 0): + room.send_text("!actif : Activite de la personne") + else: + pers=" ".join(args) + try: + usrstats = stats[room.room_id,pers] + room.send_text(usrstats.nick + " a poste " + usrstats.mess + " messages avec une moyenne de " + str(usrstats.char/usrstats.mess) + " caracteres par message") + except: + room.send_text(pers + " : Personne non reconnue\n") + +def nb_kap(room,event): + global stats + args = event['content']['body'].split() + args.pop(0) + if (len(args) == 0): + room.send_text("!nb_kap : nombre de kapoue de la personne") + else: + pers=" ".join(args) + try: + usrstats = stats[room.room_id,pers] + if (usrstats.kapoue < 10): + room.send_text(usrstats.nick + " a crié " + usrstats.kapoue + " KAPOUE!") + elif (usrstats.kapoue < 50): + room.send_text(usrstats.nick + " a crié " + usrstats.kapoue + " KAPOUE! Pendez le!") + elif (usrstats.kapoue < 150): + room.send_text(usrstats.nick + " a crié " + usrstats.kapoue + " KAPOUE! Brûlez le vif!") + else: + room.send_text(usrstats.nick + " a crié " + usrstats.kapoue + " KAPOUE! Faites le manger par des fourmis! Pauvres bêtes...") + except: + room.send_text(pers + " : Personne non reconnue\n") def invitations(room_id, state): global bot @@ -900,6 +934,10 @@ def main(): bot.add_handler(stats_handler) last_handler = MCommandHandler("last", last) bot.add_handler(last_handler) + actif_handler = MCommandHandler("actif", actif) + bot.add_handler(actif_handler) + nb_kap_handler = MCommandHandler("nb_kap", nb_kap) + bot.add_handler(nb_kap_handler) # Invitations bot.client.add_invite_listener(invitations)