diff --git a/asmodee.py b/asmodee.py index 9c9fc09..677b954 100755 --- a/asmodee.py +++ b/asmodee.py @@ -305,11 +305,11 @@ def getNick(room, event): # Obtenir le DisplayName à partir du mxid return(nick) def card(room, event): # Tirer une carte du paquet sans la retirer - if (modules[room.room_id, 'card']): + if (modules.get([room.room_id, 'card'], False)): room.send_text(cartes_base[random.randrange(0,len(cartes_base))]) def carte(room, event): # Tirer une carte du paquet en la retirant ensuite - if (modules[room.room_id, 'carte']): + if (modules.get([room.room_id, 'carte'], False)): global cartes args = event['content']['body'].split() if (len(args) > 1): @@ -465,7 +465,7 @@ def rolls(result,jet,type,nb,explosif,noadd,wild,f,g,ars,relance,mitige,z): # La return (result,total,jet) def entryPoint(room, event): # Analyse des commandes ":", point d'entrée pour les jets de dés - if (modules[room.room_id, 'roll']): + if (modules.get([room.room_id, 'roll'], False)): global parser text = event['content']['body'] nick = getNick(room,event) @@ -739,7 +739,7 @@ def reponses(room, phrases): # Afficher une réponse aléatoire dans la liste room.send_text(phrases[i]) def jdr(room, event): - if (modules[room.room_id, 'jdr']): + if (modules.get([room.room_id, 'jdr'],False)): nick = getNick(room,event) phrases = [] phrases.append("Rock & Role baby!") @@ -748,7 +748,7 @@ def jdr(room, event): reponses(room, phrases) def gens(room, event): - if (modules[room.room_id, 'gens']): + if (modules.get([room.room_id, 'gens'],False)): nick = getNick(room,event) phrases = [] phrases.append("L'enfer c'est les autres.") @@ -757,7 +757,7 @@ def gens(room, event): reponses(room, phrases) def va(room, event): - if (modules[room.room_id, 'va']): + if (modules.get([room.room_id, 'va'],False)): nick = getNick(room,event) phrases = [] phrases.append("Moi ca va si jamais quelqu'un se pose la question...") @@ -766,7 +766,7 @@ def va(room, event): reponses(room, phrases) def hi_callback(room, event): - if (modules[room.room_id, 'salut']): + if (modules.get([room.room_id, 'salut'],False)): # Somebody said hi, let's say Hi back nick = getNick(room,event) phrases = [] @@ -777,7 +777,7 @@ def hi_callback(room, event): reponses(room, phrases) def liste(room, event): # Afficher un élement aléatoire d'une liste fournie - if (modules[room.room_id, 'liste']): + if (modules.get([room.room_id, 'liste'],False)): res = [] nick = getNick(room,event) @@ -799,7 +799,7 @@ def liste(room, event): # Afficher un élement aléatoire d'une liste fournie room.send_text("Utilisation : !liste [nombre d elements]") def cristal(room, event): # Affiche une réponse à une question posée - if (modules[room.room_id, 'cristal']): + if (modules.get([room.room_id, 'cristal'],False)): nick = getNick(room,event) args = event['content']['body'].split() @@ -871,7 +871,7 @@ def cristal(room, event): # Affiche une réponse à une question posée reponses(room, phrases) def horloge(room, event): # Gestion des horloges PBTA - if (modules[room.room_id, 'horloge']): + if (modules.get([room.room_id, 'horloge'],False)): global clock nick = getNick(room,event) @@ -909,7 +909,7 @@ def horloge(room, event): # Gestion des horloges PBTA room.send_text("Utilisation : \n- !horloge : Affiche les horloges. \n- !horloge : Place ou crée l'horloge au niveau spécifié.\n- !horloge del : Supprime l'horloge.") def statistiques(room,event): # Enregistrement des statistiques - if (modules[room.room_id, 'stats']): + if (modules.get([room.room_id, 'stats'],False)): global stats nick = getNick(room,event) user = event['sender'] @@ -961,7 +961,7 @@ def statistiques(room,event): # Enregistrement des statistiques stats[room.room_id,nick] = usrstats2 def last(room,event): # Regarde la dernière fois que quelqu'un a écrit un message - if (modules[room.room_id, 'stats']): + if (modules.get([room.room_id, 'stats'],False)): global stats args = event['content']['body'].split() args.pop(0) @@ -980,7 +980,7 @@ def last(room,event): # Regarde la dernière fois que quelqu'un a écrit un mess # room.send_text(cle[1] + "\n") def actif(room,event): # Stats d'activité d'une personne - if (modules[room.room_id, 'stats']): + if (modules.get([room.room_id, 'stats'],False)): global stats args = event['content']['body'].split() args.pop(0) @@ -997,7 +997,7 @@ def actif(room,event): # Stats d'activité d'une personne room.send_text(pers + " : Personne non reconnue\n") def nb_kap(room,event): - if (modules[room.room_id, 'stats']): + if (modules.get([room.room_id, 'stats'],False)): global stats args = event['content']['body'].split() args.pop(0) @@ -1020,7 +1020,7 @@ def nb_kap(room,event): room.send_text(pers + " : Personne non reconnue\n") def quote(room,event): # Gestion des citations - if (modules[room.room_id, 'quote']): + if (modules.get([room.room_id, 'quote'],False)): global quotes args = event['content']['body'].split() args.pop(0) @@ -1129,7 +1129,7 @@ def quote(room,event): # Gestion des citations room.send_text("Je n'ai pas de citations pour ce salon") def biere(room,event): # Gestion des boissons - if (modules[room.room_id, 'biere']): + if (modules.get([room.room_id, 'biere'],False)): global bieres args = event['content']['body'].split() args.pop(0) @@ -1257,7 +1257,7 @@ def biere(room,event): # Gestion des boissons room.send_text("Je n'ai pas de breuvages pour ce salon") def boissons(room,event): # Gestion des alias de boissons - if (modules[room.room_id, 'biere']): + if (modules.get([room.room_id, 'biere'],False)): boisson = "" elu = "" @@ -1283,7 +1283,7 @@ def boissons(room,event): # Gestion des alias de boissons biere(room,event) def accueil(room,event): # Mettre un message d'accueil - if (modules[room.room_id, 'welcome']): + if (modules.get([room.room_id, 'welcome'],False)): lmod = modos[room.room_id] if (event['sender'] in admins or event['sender'] in lmod): global welcome @@ -1298,7 +1298,7 @@ def accueil(room,event): # Mettre un message d'accueil salon.send_text("Vous n'êtes pas autorisés à modifier le message d'accueil.") def bienvenue(event): # Affichage d'un message d'accueil aux nouveaux venus - if (modules[room.room_id, 'welcome']): + if (modules.get([room.room_id, 'welcome'],False)): room_id = event['room_id'] room = bot.client.rooms[room_id] membership = event['content']['membership'] @@ -1437,7 +1437,7 @@ def main(): liste_mod = config['MOD']['liste'].split(',') # Liste des modules except: liste_mod = mods - else + else: liste_mod = mods # Create an instance of the MatrixBotAPI