generated from Nemesis/Exemple
bug liste
This commit is contained in:
parent
17edf75f22
commit
5f1d88f741
1 changed files with 12 additions and 7 deletions
19
asmodee.py
19
asmodee.py
|
@ -579,7 +579,7 @@ def echo_callback(room, event):
|
||||||
|
|
||||||
def liste(room, event):
|
def liste(room, event):
|
||||||
res = []
|
res = []
|
||||||
|
|
||||||
members = room.get_joined_members()
|
members = room.get_joined_members()
|
||||||
nick = ""
|
nick = ""
|
||||||
try:
|
try:
|
||||||
|
@ -587,17 +587,22 @@ def liste(room, event):
|
||||||
nick = [user.get_friendly_name() for user in members if user.user_id == event['sender']][0]
|
nick = [user.get_friendly_name() for user in members if user.user_id == event['sender']][0]
|
||||||
except:
|
except:
|
||||||
nick = "Voisin du dessus"
|
nick = "Voisin du dessus"
|
||||||
|
|
||||||
args = event['content']['body'].split()
|
args = event['content']['body'].split()
|
||||||
args.pop(0)
|
args.pop(0)
|
||||||
try:
|
try:
|
||||||
nb = int(args[1] if len(args) >= 2 else "1")
|
nb = int(args[len(args)])
|
||||||
list = args[0].split('/')
|
args.pop(len(args))
|
||||||
|
except:
|
||||||
|
nb = 1
|
||||||
|
args = ' '.join(args)
|
||||||
|
list = args[0].split('/')
|
||||||
|
if (nb <= len(list)):
|
||||||
for i in range(nb):
|
for i in range(nb):
|
||||||
id = random.randrange(0,len(list))
|
id = random.randrange(0,len(list))
|
||||||
res.append(list.pop(list.index(id)))
|
res.append(list.pop(list.index(id)))
|
||||||
room.send_text(nick + "obtient :\n" + '\n'.join(res))
|
room.send_text(nick + "obtient :\n" + '\n'.join(res))
|
||||||
except:
|
else:
|
||||||
room.send_text("Utilisation : !liste <options/de/la/liste> [nombre d elements]")
|
room.send_text("Utilisation : !liste <options/de/la/liste> [nombre d elements]")
|
||||||
|
|
||||||
|
|
||||||
|
@ -652,8 +657,8 @@ def main():
|
||||||
|
|
||||||
carte_handler = MCommandHandler("carte", carte)
|
carte_handler = MCommandHandler("carte", carte)
|
||||||
bot.add_handler(carte_handler)
|
bot.add_handler(carte_handler)
|
||||||
|
|
||||||
# Un élément d'une liste
|
# Un élément d'une liste
|
||||||
liste_handler = MCommandHandler("liste", liste)
|
liste_handler = MCommandHandler("liste", liste)
|
||||||
bot.add_handler(liste_handler)
|
bot.add_handler(liste_handler)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue