diff --git a/asmodee.ini b/asmodee.ini index 2724648..2431b65 100644 --- a/asmodee.ini +++ b/asmodee.ini @@ -5,8 +5,8 @@ server = https://instance.tld admin = @mxid:intance.tld [MOD] -# liste = roll,quote,biere,stats,liste,horloge,carte,card,cristal,welcome,salut,jdr,gens,va,salon,kick -liste = roll,quote,biere,stats,liste,horloge,carte,card,cristal,welcome,salut,jdr,gens,va,salon,kick +# liste = roll,quote,biere,stats,liste,horloge,carte,card,cristal,welcome,salut,jdr,gens,va,salon,kick,mails,titre +liste = roll,quote,biere,stats,liste,horloge,carte,card,cristal,welcome,salut,jdr,gens,va,salon,kick,mails,titre [MAIL] malt = 0 diff --git a/asmodee.py b/asmodee.py index c2a5742..0e8454a 100755 --- a/asmodee.py +++ b/asmodee.py @@ -13,6 +13,7 @@ import json from datetime import datetime,timedelta import smtplib import os +import requests from matrix_bot_api.matrix_bot_api import MatrixBotAPI from matrix_bot_api.mregex_handler import MRegexHandler @@ -1991,10 +1992,10 @@ def invitations(room_id, state): # Reponse aux invitations def kick(room, event): # kick une liste de membres global modules try: - rmod = modules[room.room_id, 'biere'] + rmod = modules[room.room_id, 'kick'] except: - modules[room.room_id, 'biere'] = False - if (modules[room.room_id, 'biere']): + modules[room.room_id, 'kick'] = False + if (modules[room.room_id, 'kick']): lmod = [] try: lmod = modos[room.room_id] @@ -2011,6 +2012,25 @@ def kick(room, event): # kick une liste de membres args.pop(0) else: msg(room,"Vous n'êtes pas autorisés à kicker des membres de ce salon.",event['sender']) + + +def titre(room, event): # cherche le titre d'une page + global modules + try: + rmod = modules[room.room_id, 'titre'] + except: + modules[room.room_id, 'titre'] = False + if (modules[room.room_id, 'titre']): + args = event['content']['body'].split() + args.pop(0) + url=args[0] + r = requests.get(url) + res = re.search(r"