Compare commits

...

No commits in common. "master" and "main" have entirely different histories.
master ... main

5 changed files with 27 additions and 28 deletions

View file

@ -2,41 +2,42 @@
Bot lanceur de dés pour Matrix en python Bot lanceur de dés pour Matrix en python
--- Depend de matrix_bot_api (qui depend de matrix_client) --- Depend de simplematrixbotlib, requests, requests.auth, oauthlib, requests_oauthlib, html2text
--- Il faut remplir les variables suivantes dans asmodee.ini: --- Il faut remplir les variables suivantes dans asmodee.ini:
* USERNAME = "" # Bot's username * USERNAME = "" # Bot's username
* PASSWORD = "" # Bot's password * PASSWORD = "" # Bot's password
* SERVER = "" # Matrix server URL * SERVER = "" # Matrix server URL
* ADMIN = "" # Admin's MXID * ADMIN = "" # Admin's MXID
* liste = roll,quote,biere,stats,liste,horloge,carte,card,cristal,welcome,salut,jdr,gens,va * liste = roll,quote,biere,stats,liste,horloge,carte,card,cristal,welcome,salut,jdr,gens,va,salon,kick,mails,titre,invidious,ecowatt,commune,eau
Communauté +asmodee:ombreport.info Communauté +asmodee:ombreport.info
Commandes disponibles: Commandes disponibles:
- !carte * !last : Date de dernier post
- !cristal : Posez une question à la boule de cristal * !actif : Nombre de message et taille moyenne de ceux ci
- !last : Date de dernier post * !titre <url> : retourne le titre de la page en paramètre si celle ci possède une balise titre
- !actif : Nombre de message et taille moyenne de ceux ci * !biere : breuvages du salon
- !quote : citations du salon * !quote : citations du salon
- !card * :roll <options> <des>
- !accueil <message> : Modifie le message d'accueil * :sw <options> <des>
- !biere : breuvages du salon * :dom <options> <des>
- :roll <options> <des> * :wod <options> <des>
- :sw <options> <des> * :owod <options> <des>
- :dom <options> <des> * :ars <options> <des>
- :wod <options> <des> * :des <options> <des>
- :owod <options> <des> * :star <options> <des>
- :ars <options> <des> * !liste <options/de/la/liste> [Nombre d'elements souhaites]
- :des <options> <des> * !accueil <message> : Modifie le message d'accueil
- :star <options> <des> * !horloge : gestion des horloges PBTA
- !liste <options/de/la/liste> [Nombre d'elements souhaites] * !card
- !horloge : gestion des horloges PBTA * !carte
- !modo : Gère les modérateurs du salon * !ecowatt : Météo des prochains jours du réseau électrique RTE.
- !module : Gère les modules actifs sur le salon * !modo : Gère les modérateurs du salon
* !module : Gère les modules actifs sur le salon
- Pour plus de details, tapez !aide <commande> Pour plus de details, tapez !aide <commande>
Commandes non encore répertoriées : !showquote !addquote !salon et % Commandes non encore répertoriées : !showquote !addquote !salon !commune !eau et %
Commandes avec aide incomplète : !last !actif Commandes avec aide incomplète : !last !actif

0
alter_bieres_quotes_citations_welcome_modo_salons.py Executable file → Normal file
View file

0
alter_modules.py Executable file → Normal file
View file

6
asmodee.py Executable file → Normal file
View file

@ -31,7 +31,7 @@ RTE_SECRET = None # Bot's RTE SECRET
#ecowatt_url = 'https://digital.iservices.rte-france.com/open_api/ecowatt/v4/sandbox/signals' #ecowatt_url = 'https://digital.iservices.rte-france.com/open_api/ecowatt/v4/sandbox/signals'
ecowatt_url = 'https://digital.iservices.rte-france.com/open_api/ecowatt/v4/signals' ecowatt_url = 'https://digital.iservices.rte-france.com/open_api/ecowatt/v4/signals'
commune_url = 'https://geo.api.gouv.fr/communes?<TYPE>=<NOM>&fields=nom,code,codesPostaux,population&format=json' commune_url = 'https://geo.api.gouv.fr/communes?<TYPE>=<NOM>&fields=nom,code,codesPostaux,population&format=json'
eau_url = 'https://hubeau.eaufrance.fr/api/v1/qualite_eau_potable/resultats_dis?<TYPE>=<NOM>&size=20&code_parametre=1301,1302,1312,1313,1305,1335,1339,1340,1350,1433,1377,1338,6276,1295,1382,1383,1388,1387,1392' eau_url = 'https://hubeau.eaufrance.fr/api/vbeta/qualite_eau_potable/resultats_dis?<TYPE>=<NOM>&size=5'
wattobj = None wattobj = None
@ -1748,7 +1748,6 @@ async def eau(room, message):
if (len(eaux["data"]) > 0): if (len(eaux["data"]) > 0):
try: try:
f = True f = True
comp_msg=""
for eau in eaux["data"]: for eau in eaux["data"]:
if (f): if (f):
nom = eau["nom_commune"] nom = eau["nom_commune"]
@ -1765,8 +1764,7 @@ async def eau(room, message):
if (limite == "(None)"): if (limite == "(None)"):
limite = "" limite = ""
param = eau["libelle_parametre"] + " " + limite param = eau["libelle_parametre"] + " " + limite
comp_msg = comp_msg + "Résultat du " + date + " : " + res + unite + " / " + param + ".\n" await msg(room, "Résultat du " + date + " : " + res + unite + " / " + param + ".", sender)
await msg(room, comp_msg, sender)
except: except:
await msg(room, str(eaux), sender) await msg(room, str(eaux), sender)
else: else:

0
lecture.py Executable file → Normal file
View file