Browse Source

module invidious

master
nemesis 4 years ago
parent
commit
15d267945b
  1. 4
      asmodee.ini
  2. 21
      asmodee.py

4
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,mails,titre
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,invidious
liste = roll,quote,biere,stats,liste,horloge,carte,card,cristal,welcome,salut,jdr,gens,va,salon,kick,mails,titre,invidious
[MAIL]
malt = 0

21
asmodee.py

@ -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()

Loading…
Cancel
Save