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 = event['content']['body'].split()
|
||||||
args.pop(0)
|
args.pop(0)
|
||||||
if (len(args) == 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:
|
else:
|
||||||
pers=" ".join(args)
|
pers=" ".join(args)
|
||||||
try:
|
try:
|
||||||
usrstats = stats[room.room_id,pers]
|
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"))
|
room.send_text("J'ai vu " + usrstats.nick + " poster pour la derniere fois le " + usrstats.date.strftime("%Y-%m-%d %H:%M:%S"))
|
||||||
except:
|
except:
|
||||||
room.send_text(pers + " : Personne non reconnue : Personnes enregistrees :\n")
|
room.send_text(pers + " : Personne non reconnue")
|
||||||
#for cle,valeur in stats.items():
|
#for cle,valeur in stats.items():
|
||||||
# if (cle[0] == room.room_id):
|
# if (cle[0] == room.room_id):
|
||||||
# room.send_text(cle[1] + "\n")
|
# 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):
|
def invitations(room_id, state):
|
||||||
global bot
|
global bot
|
||||||
|
@ -900,6 +934,10 @@ def main():
|
||||||
bot.add_handler(stats_handler)
|
bot.add_handler(stats_handler)
|
||||||
last_handler = MCommandHandler("last", last)
|
last_handler = MCommandHandler("last", last)
|
||||||
bot.add_handler(last_handler)
|
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
|
# Invitations
|
||||||
bot.client.add_invite_listener(invitations)
|
bot.client.add_invite_listener(invitations)
|
||||||
|
|
Loading…
Reference in a new issue