|
|
@ -574,7 +574,6 @@ async def modo(room,message): # Definition d'un moderateur |
|
|
|
if (sender in admins or sender in lmod or sender == bot.client.user_id): |
|
|
|
args = texte.split() |
|
|
|
args.pop(0) |
|
|
|
args.pop(0) |
|
|
|
if (len(args) > 1 and args[0] == "add"): |
|
|
|
args.pop(0) |
|
|
|
candidat = " ".join(args) |
|
|
@ -611,7 +610,6 @@ async def module(room,message): # Definition des modules d'un salon |
|
|
|
global modules |
|
|
|
args = texte.split() |
|
|
|
args.pop(0) |
|
|
|
args.pop(0) |
|
|
|
if (len(args) == 2 and args[0] == "add"): |
|
|
|
args.pop(0) |
|
|
|
rmod = args[0] |
|
|
@ -646,6 +644,40 @@ async def module(room,message): # Definition des modules d'un salon |
|
|
|
await msg(room,"Modules disponibles : " + dmod,sender) |
|
|
|
else: |
|
|
|
await msg(room,"Vous n'êtes pas autorisés à définir les modules du salon.",sender) |
|
|
|
|
|
|
|
async def liste(room, message): # Afficher un élement aléatoire d'une liste fournie |
|
|
|
global modules |
|
|
|
try: |
|
|
|
rmod = modules[room.room_id, 'liste'] |
|
|
|
except: |
|
|
|
modules[room.room_id, 'liste'] = False |
|
|
|
if (modules[room.room_id, 'liste']): |
|
|
|
res = [] |
|
|
|
nick = getNick(room,message) |
|
|
|
|
|
|
|
args = getMessage(message).split() |
|
|
|
args.pop(0) |
|
|
|
try: |
|
|
|
nb = int(args[len(args)-1]) |
|
|
|
args.pop(len(args)-1) |
|
|
|
except: |
|
|
|
nb = 1 |
|
|
|
args = ' '.join(args) |
|
|
|
list = args.split('/') |
|
|
|
if (nb <= len(list)): |
|
|
|
for i in range(nb): |
|
|
|
id = random.randrange(0,len(list)) |
|
|
|
res.append(list.pop(id)) |
|
|
|
await msg(room,nick + " obtient :\n" + '\n'.join(res),nick) |
|
|
|
else: |
|
|
|
await msg(room,"Utilisation : !liste <options/de/la/liste> [nombre d elements]",nick) |
|
|
|
|
|
|
|
|
|
|
|
@bot.listener.on_message_event |
|
|
|
async def callListe(room, message): |
|
|
|
match = botlib.MessageMatch(room, message, bot, PREFIX) |
|
|
|
if match.is_not_from_this_bot() and match.prefix() and match.command("liste"): |
|
|
|
await liste(room, message) |
|
|
|
|
|
|
|
@bot.listener.on_message_event |
|
|
|
async def callRoll(room, message): |
|
|
|