summaryrefslogtreecommitdiffstats
path: root/kalauerbot/get_token.py
diff options
context:
space:
mode:
Diffstat (limited to 'kalauerbot/get_token.py')
-rw-r--r--kalauerbot/get_token.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/kalauerbot/get_token.py b/kalauerbot/get_token.py
new file mode 100644
index 0000000..4b92f43
--- /dev/null
+++ b/kalauerbot/get_token.py
@@ -0,0 +1,28 @@
+
+import sys
+import requests
+import json
+
+host = "https://ext01.citadel.team"
+mail = sys.argv[1]
+pwd = sys.argv[2]
+
+def main():
+ url = f"{host}/_matrix/client/r0/login"
+ options = {
+ "type": "m.login.password",
+ "identifier": {
+ "type": "m.id.thirdparty",
+ "medium": "email",
+ "address": mail,
+ },
+ "password": pwd
+ }
+ r = requests.post(url, json=options)
+ response = r.json()
+ print(json.dumps(response,indent=2))
+ url=f"https://ext01.citadel.team/_matrix/client/r0/sync?access_token={response['access_token']}"
+ print(f"now run\ncurl {url}")
+
+if __name__ == "__main__":
+ main()