Yenaldooshi / utils /wolvesville.py
Abhinav
feat: Helper functions
ee60860 unverified
raw
history blame
709 Bytes
from utils.models import _getRoleObjects, _getEmojiObjects
from dotenv import load_dotenv
from os import getenv
import requests
load_dotenv()
class Wolvesville:
def __init__(self):
API_KEY = getenv("API_KEY")
self.headers = {"Authorization": f"Bot {API_KEY}"}
self.url = "https://api.wolvesville.com"
def getRoles(self):
data = requests.get(f"{self.url}/roles", headers=self.headers).json()
roles = data["roles"]
resp = _getRoleObjects(roles=roles)
return resp
def getEmojis(self):
emojis = requests.get(f"{self.url}/items/emojis", headers=self.headers).json()
resp = _getEmojiObjects(emojis=emojis)
return resp