@ -169,10 +190,10 @@ def signal_handler(signal, frame): # Sauvegarder les données persistantes avant
defnot_myself(f):
defhandler(room,event):
ifevent['sender']==USERNAME:
return
ifevent['sender']==USERNAME:
return
f(room,event)
f(room,event)
returnhandler
@ -435,6 +456,8 @@ def help_center(room,event,name,private): # Aide sur les commandes disponibles
msg(salon,"- !accueil <message> : Modifie le message d'accueil avec message. Il sera affiché à tout nouvel arrivant précédé de la mention 'Bienvenue sur le salon XXX, YYY.'")
elif(re.search("kick",args[0])):
msg(salon,"- !kick <@mxid> [@mxid] ... : kick les users listés")
elif(re.search("mails",args[0])):
msg(salon,"- !mail add <email> : s'abonner aux messages du salon par mail.\n -!mail del <email> : se désabonner aux messages du salon par mail.")
elif(re.search("modo",args[0])):
msg(salon,"- !modo : Affiche la liste des modérateurs (ils peuvent gérer le message d'accueil, supprimer des citations ou des boissons, ajouter/retirer des modules, ajouter/retirer des modérateurs)\n- !modo add <mxid> : Ajoute une personne comme modérateur du salon\n- !modo del <mxid> : Retire une personne des modérateurs.")
elif(re.search("module",args[0])):
@ -467,6 +490,8 @@ def help_center(room,event,name,private): # Aide sur les commandes disponibles
message+="\n- !accueil <message> : Modifie le message d'accueil"
if(cle[0]==ridandcle[1]=="kick"andvaleur):
message+="\n- !kick <@mxid> [@mxid] ... : kick les users listés"
if(cle[0]==ridandcle[1]=="mails"andvaleur):
message+="\n- !mail add <email> : s'abonner aux messages du salon par mail.\n -!mail del <email> : se désabonner aux messages du salon par mail."
message+="\n- !modo : Gère les modérateurs du salon\n- !module : Gère les modules actifs sur le salon\n\n- Pour plus de details, tapez !"+name+" <commande>\n\nRetrouvez Asmodee sur https://git.ombreport.info/nemesis/asmodee_matrix"
@ -1770,6 +1795,68 @@ def bienvenue(event): # Affichage d'un message d'accueil aux nouveaux venus
if(membership=="join"andprev_member!="join"):
msg(room,"Bienvenue sur "+alias+", "+nick+". "+reponse)
@not_myself
defmails(room,event):# Abonnements mail aux messages