From 52e58d2da91d2980823612d6c55e41ed6af0382e Mon Sep 17 00:00:00 2001 From: seth Date: Sat, 4 Feb 2023 23:12:58 -0500 Subject: feat: bit of a refactor - moved teawie_bot to root directory - added nix flake --- teawie_bot/apis/guzzle.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 teawie_bot/apis/guzzle.py (limited to 'teawie_bot/apis') diff --git a/teawie_bot/apis/guzzle.py b/teawie_bot/apis/guzzle.py new file mode 100644 index 0000000..7599606 --- /dev/null +++ b/teawie_bot/apis/guzzle.py @@ -0,0 +1,20 @@ +import requests + +GUZZLE: str = "https://guzzle.gay/api" + + +def get_random_teawie() -> str: + resp: requests.Response + try: + resp = requests.get(GUZZLE + "/get_random_teawie", timeout=30) + except (requests.RequestException, requests.ConnectionError, + requests.HTTPError, requests.JSONDecodeError): + return "something went wrong :(" + if not resp.status_code == 200: + return "api request failed :(" + + try: + ret = resp.json()["url"] + except KeyError: + return "couldn't get url from api response :(" + return ret -- cgit v1.2.3