feat: CustomEmojiでPartialCustomEmojiを継承するように

pull/31/head
yupix 2 years ago
parent 7f3b251f1e
commit ad05939f24
No known key found for this signature in database
GPG Key ID: 2FF705F5C56D9C06

@ -1,6 +1,7 @@
from __future__ import annotations
from typing import TYPE_CHECKING
from mipac.models.lite.emoji import PartialCustomEmoji
from mipac.types.emoji import ICustomEmoji
@ -10,7 +11,7 @@ if TYPE_CHECKING:
__all__ = ('CustomEmoji',)
class CustomEmoji:
class CustomEmoji(PartialCustomEmoji):
"""
Attributes
----------
@ -18,24 +19,15 @@ class CustomEmoji:
絵文字のID
aliases : Optional[list[str]]
絵文字のエイリアス
name : str | None
絵文字の名前
category : str | None
絵文字のカテゴリ
host : str | None
絵文字のホスト
url : str | None
絵文字のURL
"""
__slots__ = (
'__emoji',
'__client',
)
def __init__(self, emoji: ICustomEmoji, *, client: ClientActions):
super().__init__(emoji, client=client)
self.__emoji: ICustomEmoji = emoji
self.__client: ClientActions = client
@property
def id(self) -> str:
@ -45,14 +37,6 @@ class CustomEmoji:
def aliases(self) -> list[str]:
return self.__emoji['aliases']
@property
def name(self) -> str:
return self.__emoji['name']
@property
def category(self) -> str:
return self.__emoji['category']
@property
def url(self) -> str:
return self.__emoji['url']

Loading…
Cancel
Save