diff --git a/README.md b/README.md index 9c6d7866841ed71bd2eef16f6c640cef689ef74a..a612e8bf9395dfea226667c2fbe5fd84d0f5908f 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,16 @@ -Se connecte toutes les 10 minutes sur AurionWeb et envoi une notif discord via webhook si il y a une nouvelle note du S2. \ +Se connecte toutes les 10 minutes sur AurionWeb et envoi une notif discord via webhook si il y a une nouvelle note \ -pip install beautifulsoup4 \ +Avec python installer : +>pip install beautifulsoup4 \ pip install requests \ pip install html.parser + +\ +Le script demande un webhook discord pour envoyer les notif, pour en créer un : + +> Sur votre serveur discord, sur le salon qui va recevoir les notes \ +\-> Cliquer sur "modifier le salon" \ +\-> Intégration \ +\-> Créer un webhook \ +\-> Copier l'URL du webhook \ +L'url doit ressembler à ça : https://discord.com/api/webhooks/xxxx/yyyy diff --git a/main.py b/main.py index ad05c0495612d0f3c51e82ab51bed69334659320..051143e703c04876fcdd3b77b3bd43c7348328f3 100644 --- a/main.py +++ b/main.py @@ -4,10 +4,18 @@ import requests from bs4 import BeautifulSoup -webhook = "https://discord.com/api/webhooks/???/???" -id_discord = '???' -username = '???' -password = '???' +#Remplire ici +# (ou bien ils seront demandés avant l'execution) +webhook = None #Sous forme "https://discord.com/api/webhooks/???/???" +username = None +password = None +############# +if(not username): + username = input("Enter your username: ") +if(not password): + password = input("Enter your password: ") +if(not webhook): + webhook = input("Enter your Discord webhook (https://discord.com/api/webhooks/???/???)\n: ") url_cas = "https://cas.ensiie.fr/login" url_notes = "https://aurionweb.ensiie.fr/faces/LearnerNotationListPage.xhtml" @@ -122,7 +130,7 @@ def init_result(aurion_session): def send_alert(note): print(note) data = { - 'content': '<@'+id_discord+'> : '+note, + 'content': note, 'username': 'Notobot', } requests.post(webhook, json=data) @@ -135,7 +143,7 @@ def process_note(note_element): title = fields[2].string note = fields[3].string - if('12' in code) and ( code not in notes_dones ): # '12' in code -> notes du S2 + if( code not in notes_dones ): notes_dones.append(code) send_alert(title+' -> '+note) time.sleep(1)