summaryrefslogtreecommitdiff
path: root/teawie_bot/apis/guzzle.py
blob: d307ddddfb6cfbfef18202346b103ff6923b6b7a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import requests

GUZZLE: str = "http://198.199.68.30"


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