Files
tilde-projects/Code/irc/util/randomThings.py
T

35 lines
1.0 KiB
Python

#!/usr/bin/python3
import json
import random
import requests
def getRandom(query = "randomlists"):
query = query.lower().replace(' ', '-')
message = ""
request = requests.get("https://www.randomlists.com/data/{}.json".format(query))
if request.status_code == 404:
request = requests.get("https://www.randomlists.com/data/random-{}.json".format(query))
if request.status_code == 404:
message = "No results found. Try"
request = requests.get("https://www.randomlists.com/data/randomlists.json")
jdata = json.loads(request.content)
items = list()
if 'RandL' in jdata:
items = list(jdata['RandL']['items'])
elif 'data' in jdata:
items = list(jdata['data'])
item = random.choice(items)
if 'name' in item:
message += " " + item['name']
if 'detail' in item:
message += ": " + item['detail']
if 'subtle' in item:
message += " (" + item['subtle'] + ")"
if message == "":
message = item
return message.strip()