From 022064e227ecef0ab85ee76473025f6aa182505c Mon Sep 17 00:00:00 2001 From: n Date: Fri, 31 Jan 2025 21:09:33 -0600 Subject: [PATCH] Also fetch the data --- bot.py | 12 +++++++++--- fetch.py | 15 +++++++++++++++ 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/bot.py b/bot.py index 5b7e5a1..a9e437e 100644 --- a/bot.py +++ b/bot.py @@ -73,16 +73,22 @@ async def make_choice(room, message): id = match.args() id = str(id[1]) quoteImage = fetch.fetchQuote(id) + quoteData = fetch.fetchQuoteData(id) if debugMode == False: - pass + message1 = ("Data: " str(quoteData)) else: - message = (f""" + message1 = (quoteData) + message2 = (f""" Command recived (DEBUG). (We're supposed to fetch quote number {id} now.) """) - await bot.api.send_text_message(room.room_id, message) + if debugMode == True: + await bot.api.send_text_message(room.room_id, message2) + await bot.api.send_text_message(room.room_id, message1) + else: + await bot.api.send_text_message(room.room_id, message1) imageMessage = (quoteImage) await bot.api.send_image_message(room.room_id, imageMessage) # https://quotes.everypizza.im/image/178 diff --git a/fetch.py b/fetch.py index 51e00d2..d6bb10f 100644 --- a/fetch.py +++ b/fetch.py @@ -18,3 +18,18 @@ def fetchQuote(quoteId): else: print(f"An error occured while saving the file: {quote.status_code}") return None + +def fetchQuoteData(quoteId): + processedId = str(config['imag']['server'] + "/api/image/" + str(quoteId)) + print(processedId) + quoteData = requests.get(processedId) + code = 200 + if quoteData.status_code == 200: + return quoteData.json() + # print(str(json.dumps(quoteData))) + print(quoteData.json()) + else: + print(f"An error occured while saving the file: {quote.status_code}") + return None + +fetchQuoteData(178)