Browse Source

bug liste

master
nemesis 6 years ago
parent
commit
5f1d88f741
  1. 19
      asmodee.py

19
asmodee.py

@ -579,7 +579,7 @@ def echo_callback(room, event):
def liste(room, event):
res = []
members = room.get_joined_members()
nick = ""
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]
except:
nick = "Voisin du dessus"
args = event['content']['body'].split()
args.pop(0)
try:
nb = int(args[1] if len(args) >= 2 else "1")
list = args[0].split('/')
nb = int(args[len(args)])
args.pop(len(args))
except:
nb = 1
args = ' '.join(args)
list = args[0].split('/')
if (nb <= len(list)):
for i in range(nb):
id = random.randrange(0,len(list))
res.append(list.pop(list.index(id)))
room.send_text(nick + "obtient :\n" + '\n'.join(res))
except:
else:
room.send_text("Utilisation : !liste <options/de/la/liste> [nombre d elements]")
@ -652,8 +657,8 @@ def main():
carte_handler = MCommandHandler("carte", carte)
bot.add_handler(carte_handler)
# Un élément d'une liste
# Un élément d'une liste
liste_handler = MCommandHandler("liste", liste)
bot.add_handler(liste_handler)

Loading…
Cancel
Save