avoid rate limit

This commit is contained in:
cynic 2024-06-01 12:42:53 -05:00
parent a909611995
commit 60c24972ca

View File

@ -2,6 +2,7 @@
import requests
import sys
from pprint import pformat
from time import sleep
# configure your session here
@ -9,6 +10,7 @@ homeserver = "matrix.thisisjoes.site"
access_token = "syt_M4dpAzM_iQdfTcDDoiGhlOTDnz1r_5HfPcV"
room_id = sys.argv[1]
sleep_for_seconds = 3
def get_all_encrypted_messages(homeserver, room_id, access_token):
@ -16,6 +18,7 @@ def get_all_encrypted_messages(homeserver, room_id, access_token):
next_batch = None
while True:
print("Reading messages...")
sleep(sleep_for_seconds)
params = {
"dir": "b",
"limit": 50,
@ -52,6 +55,8 @@ def redact_message(message):
headers = {
"Authorization": f"Bearer {access_token}"
}
# don't get throtled
sleep(sleep_for_seconds)
response = requests.put(url, json={"reason":""}, headers=headers)
print(pformat(response))
response.raise_for_status()