stormbrigade_sheriff/embed_factory/embeds.py

19 lines
820 B
Python

import disnake
import httpx
class base_embed(disnake.Embed):
def __init__(self):
super().__init__()
self.set_footer(text="Provided by Storm Brigade",icon_url='https://i.imgur.com/Opk3fCq.png')
#self.set_author(name='Storm Brigade',icon_url='https://i.imgur.com/Opk3fCq.png')
self.set_thumbnail(file=disnake.File("resources\StormBrigade_White.png"))
async def add_player_shield(self,in_game_name:str):
async with httpx.AsyncClient() as client:
response = await client.get(f"https://login.strongholdkingdoms.com/ajaxphp/get_shield_url.php?username={in_game_name}&transparent=1")
response_json = response.json()
if response_json.get("url", None) is not None:
self.set_thumbnail(url=response_json.get("url"))
return self