correction bienvenue vérifier prev_content

This commit is contained in:
Nemesis 2018-08-08 16:42:59 +02:00
parent 04838371e2
commit 9a4e62869e

View file

@ -1534,6 +1534,7 @@ def bienvenue(event): # Affichage d'un message d'accueil aux nouveaux venus
modules[room.room_id, 'welcome'] = False modules[room.room_id, 'welcome'] = False
if (modules[room.room_id, 'welcome'] and not event['sender'] == bot.client.user_id): if (modules[room.room_id, 'welcome'] and not event['sender'] == bot.client.user_id):
membership = event['content']['membership'] membership = event['content']['membership']
prev_member = event.get('content', {}).get('unsigned',{}).get('prev_content',{}).get('membership', None)
nick = getNick(room,event) nick = getNick(room,event)
alias = "" alias = ""
if (len(room.aliases) > 0): if (len(room.aliases) > 0):
@ -1544,7 +1545,7 @@ def bienvenue(event): # Affichage d'un message d'accueil aux nouveaux venus
reponse = welcome[room.room_id] reponse = welcome[room.room_id]
except: except:
reponse = "" reponse = ""
if (membership == "join"): if (membership == "join" and prev_member != "join"):
msg(room,"Bienvenue sur " + alias + ", " + nick + ". " + reponse) msg(room,"Bienvenue sur " + alias + ", " + nick + ". " + reponse)
def modo(room,event): # Definition d'un moderateur def modo(room,event): # Definition d'un moderateur