Browse Source

actif et kapoue

master
nemesis 6 years ago
parent
commit
a07a2dbac6
  1. 42
      asmodee.py

42
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 <name ou id> : Date de dernier emssage de la personne")
room.send_text("!last <name ou id> : 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 <name ou id> : 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 <name ou id> : 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)

Loading…
Cancel
Save