From ac853fc6805b9e2c04c43d18e9344b17a10cbda8 Mon Sep 17 00:00:00 2001 From: nemesis Date: Sun, 22 Jul 2018 22:15:21 +0200 Subject: [PATCH] Quote del --- asmodee.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/asmodee.py b/asmodee.py index d2e52e6..87272f2 100755 --- a/asmodee.py +++ b/asmodee.py @@ -282,7 +282,7 @@ def help(room, event): elif (re.search("actif", args[0])): room.send_text("- !actif : Nombre de ses messages et taille moyenne de ceux ci\n- !actif : Nombre des messages de cette personne et taille moyenne de ceux ci\n") elif (re.search("quote", args[0])): - room.send_text("- !quote : Affiche une citation du salon au hasard\n- !quote : Affiche une citation d'une personne du salon au hasard\n- !quote add : : Enregistre une citation") + room.send_text("- !quote : Affiche une citation du salon au hasard\n- !quote : Affiche une citation d'une personne du salon au hasard\n- !quote add : : Enregistre une citation\n- !quote list [Personne] : Affiche les citation du salon ou d'une personne du salon en message privé\n- !quote list all : Affiche toutes les citations de tous les salons en message privé\n- !quote del : Supprime la citation avec l'id spécifié") else: room.send_text("A venir") else: @@ -995,6 +995,16 @@ def quote(room,event): if (cle[0] == nick): reponse = reponse + cle[0] + " / " + str(cle[1]) + " : " + valeur + "\n" salon.send_text(reponse) + elif (len(args) > 1 and args[0] == "del"): + id = args[1] + salon = verifPMRoom(room,event) + reponse = "Voici les citations supprimées : \n" + for rid,fame in quotes.items(): + for cle,valeur in fame.items(): + if (cle[1] == id): + del fame[cle[0],cle[1]] + reponse = reponse + rid + "/" + cle[0] + " / " + str(cle[1]) + " : " + valeur + "\n" + salon.send_text(reponse) elif (len(args) > 0): # cite une quote d'une personne precise nick = " ".join(args)