generated from Nemesis/Exemple
actif et kapoue
This commit is contained in:
parent
203f7b451a
commit
a07a2dbac6
1 changed files with 40 additions and 2 deletions
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…
Reference in a new issue