@ -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 <options/de/la/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 <nom> <niveau> : Place ou crée l ' horloge au niveau spécifié. \n - !horloge del <nom> : 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