|
|
@ -2054,7 +2054,21 @@ def titre(room, event): # cherche le titre d'une page |
|
|
|
msg(room,str("https://invidio.us/watch?v=" + res),event['sender']) |
|
|
|
except: |
|
|
|
msg(room,"URL invalide",event['sender']) |
|
|
|
|
|
|
|
|
|
|
|
def invidious(room, event): # convertit un lien youtube en lien invidious |
|
|
|
global modules |
|
|
|
try: |
|
|
|
rmod = modules[room.room_id, 'invidious'] |
|
|
|
except: |
|
|
|
modules[room.room_id, 'invidious'] = False |
|
|
|
if (modules[room.room_id, 'invidious']): |
|
|
|
url = event['content']['body'] |
|
|
|
try: |
|
|
|
res = re.sub(r"^.*\?v=([^& ]*).*$", r"\1", url) |
|
|
|
msg(room,str("Une alternative à youtube pour cette video : https://invidio.us/watch?v=" + res),event['sender']) |
|
|
|
except: |
|
|
|
msg(room,"URL invalide",event['sender']) |
|
|
|
|
|
|
|
|
|
|
|
def main(): |
|
|
@ -2064,7 +2078,7 @@ def main(): |
|
|
|
USERNAME = "" # Bot's username |
|
|
|
PASSWORD = "" # Bot's password |
|
|
|
SERVER = "" # Matrix server URL |
|
|
|
mods = ["roll", "quote", "biere", "stats", "liste", "horloge", "carte", "card", "cristal", "welcome", "salut", "jdr", "gens", "va", "salon", "kick", "mails", "titre"] |
|
|
|
mods = ["roll", "quote", "biere", "stats", "liste", "horloge", "carte", "card", "cristal", "welcome", "salut", "jdr", "gens", "va", "salon", "kick", "mails", "titre", "invidious"] |
|
|
|
global admins |
|
|
|
if ('AUTH' in config): |
|
|
|
USERNAME = config['AUTH']['username'] # Bot's username |
|
|
@ -2219,6 +2233,11 @@ def main(): |
|
|
|
if ('titre' in liste_mod): |
|
|
|
titre_handler = MCommandHandler("titre", titre) |
|
|
|
bot.add_handler(titre_handler) |
|
|
|
|
|
|
|
# Invidious |
|
|
|
if ('invidious' in liste_mod): |
|
|
|
invidious_handler = MRegexHandler("youtu", invidious) |
|
|
|
bot.add_handler(invidious_handler) |
|
|
|
|
|
|
|
# Definition des moderateurs |
|
|
|
modos_read() |
|
|
|