From cdbacfcf3a3894816e2d70bcd0ec2d7d40b1ab35 Mon Sep 17 00:00:00 2001
From: Adrien Nunes <adrien.nunes@ensiie.fr>
Date: Sat, 18 Dec 2021 13:12:35 +0100
Subject: [PATCH] change login

---
 README.md | 15 +++++++++++++--
 main.py   | 20 ++++++++++++++------
 2 files changed, 27 insertions(+), 8 deletions(-)

diff --git a/README.md b/README.md
index 9c6d786..a612e8b 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 ad05c04..051143e 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)
-- 
GitLab