Browse Source

Quote list

master
Nemesis 6 years ago
parent
commit
427f37c4df
  1. 35
      asmodee.py

35
asmodee.py

@ -188,7 +188,7 @@ def verifPMRoom(room, event):
alias = "#" + client_id + "_" + nick + ":" + client_host
salon = None
#salons = bot.client.rooms
print("\nalias = " + alias)
#print("\nalias = " + alias)
#for cle, salon in salons.items():
# if alias in salon.aliases:
# print("trouvé : " + cle)
@ -211,9 +211,9 @@ def verifPMRoom(room, event):
except:
print("Impossible de creer ou joindre " + alias)
return None
salon.send_text("nouvelle conversation")
#salon.send_text("nouvelle conversation")
return salon
def getNick(room, event):
members = room.get_joined_members()
@ -938,7 +938,7 @@ def quote(room,event):
famous = quotes[room.room_id]
except:
famous = {}
if (len(args) > 3 and args[0] == "add"):
#ajoute une quote
args.pop(0)
@ -955,6 +955,33 @@ def quote(room,event):
else:
# message d'aide
room.send_text("!quote add <nick>:<citation>")
elif (len(args) > 0 and args[0] == "list"):
# liste les quotes
args.pop(0)
salon = verifPMRoom(room,event)
if (len(args) = 0):
# Liste les quotes du salon
reponse = "Voici les reponses du salon " + room.room_id + "\n"
if (len(room.aliases) > 0):
reponse = reponse + "(alias : " + room.aliases[0] + "\n"
for cle,valeur in famous.items():
reponse = reponse + cle[0] + " / " + cle[1] + " : " + valeur + "\n"
salon.send_text(reponse)
elif (args[0] = "all"):
# toutes les quotes de tous les salons
for rid,fame in quotes:
reponse = "Voici les reponses du salon " + rid + "\n"
for cle,valeur in fame.items():
reponse = reponse + cle[0] + " / " + cle[1] + " : " + valeur + "\n"
salon.send_text(reponse)
else:
# les quotes du pseudo spécifié
nick = " ".join(args)
reponse = "Voici les citations enregistrées de " + nick + "\n"
for cle,valeur in famous.items():
if (cle[0] == nick):
reponse = reponse + cle[0] + " / " + cle[1] + " : " + valeur + "\n"
salon.send_text(reponse)
elif (len(args) > 0):
# cite une quote d'une personne precise
nick = " ".join(args)

Loading…
Cancel
Save