19 lines
820 B
Python
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
|
|
|
|
|