diff --git a/mipac/actions/emoji.py b/mipac/actions/emoji.py index 240cd03..935ba14 100644 --- a/mipac/actions/emoji.py +++ b/mipac/actions/emoji.py @@ -4,8 +4,8 @@ from typing import TYPE_CHECKING from mipac.abstract.action import AbstractAction from mipac.http import HTTPClient, Route -from mipac.models.emoji import CustomEmoji -from mipac.types.emoji import ICustomEmoji +from mipac.models.emoji import EmojiDetailed, EmojiSimple +from mipac.types.emoji import IEmojiDetailed, IEmojiSimple if TYPE_CHECKING: from mipac.client import ClientManager @@ -16,8 +16,14 @@ class EmojiActions(AbstractAction): self.__session: HTTPClient = session self.__client: ClientManager = client - async def get(self, name: str) -> CustomEmoji: - emoji: ICustomEmoji = await self.__session.request( + async def get(self, name: str) -> EmojiDetailed: + emoji: IEmojiDetailed = await self.__session.request( Route("POST", "/api/emoji"), auth=True, lower=True, json={"name": name} ) - return CustomEmoji(emoji=emoji, client=self.__client) + return EmojiDetailed(raw_emoji_detailed=emoji, client=self.__client) + + async def gets(self, name: str) -> EmojiSimple: + emoji: IEmojiSimple = await self.__session.request( + Route("POST", "/api/emojis"), auth=True, lower=True, json={"name": name} + ) + return EmojiSimple(raw_emoji_simple=emoji, client=self.__client)