1
Fork 0
mirror of https://github.com/RYGhub/royalnet.git synced 2024-11-27 13:34:28 +00:00

Prevent rate limits

This commit is contained in:
Steffo 2016-08-13 15:52:11 +02:00
parent d655f2409c
commit d36f552fc2

15
main.py
View file

@ -31,7 +31,7 @@ file.close()
async def overwatch_level_up(timeout): async def overwatch_level_up(timeout):
while True: while True:
if discord_is_ready: if discord_is_ready:
print("Checking for Overwatch updates.") print("[Overwatch] Starting check...")
# Update data for every player in list # Update data for every player in list
for player in db: for player in db:
if "overwatch" in db[player]: if "overwatch" in db[player]:
@ -50,7 +50,7 @@ async def overwatch_level_up(timeout):
f = open("db.json", "w") f = open("db.json", "w")
json.dump(db, f) json.dump(db, f)
f.close() f.close()
print("Check for Overwatch completed.") print("[Overwatch] Check completed successfully.")
# Wait for the timeout # Wait for the timeout
await asyncio.sleep(timeout) await asyncio.sleep(timeout)
else: else:
@ -60,7 +60,7 @@ async def overwatch_level_up(timeout):
async def league_rank_change(timeout): async def league_rank_change(timeout):
while True: while True:
if discord_is_ready: if discord_is_ready:
print("Checking for League of Legends updates.") print("[League] Starting check...")
# Update data for every player in list # Update data for every player in list
for player in db: for player in db:
if "league" in db[player]: if "league" in db[player]:
@ -91,16 +91,19 @@ async def league_rank_change(timeout):
f = open("db.json", "w") f = open("db.json", "w")
json.dump(db, f) json.dump(db, f)
f.close() f.close()
print("Check for League of Legends completed.") # Prevent getting ratelimited by Riot
await asyncio.sleep(1)
print("[League] Check completed.")
# Wait for the timeout # Wait for the timeout
await asyncio.sleep(timeout) await asyncio.sleep(timeout)
else: else:
await asyncio.sleep(1) await asyncio.sleep(1)
print("Added Overwatch to the queue.")
loop.create_task(overwatch_level_up(900)) loop.create_task(overwatch_level_up(900))
print("Added League of Legends to the queue.") print("[Overwatch] Added level up check to the queue.")
loop.create_task(league_rank_change(900)) loop.create_task(league_rank_change(900))
print("[League] Added rank change check to the queue.")
try: try:
loop.run_until_complete(d_client.start(token)) loop.run_until_complete(d_client.start(token))