diff --git a/.butcher/enums/StickerFormat.yml b/.butcher/enums/StickerFormat.yml new file mode 100644 index 00000000..acfbb00c --- /dev/null +++ b/.butcher/enums/StickerFormat.yml @@ -0,0 +1,10 @@ +name: StickerFormat +description: | + Format of the sticker + + Source: https://core.telegram.org/bots/api#createnewstickerset +parse: + category: methods + entity: createNewStickerSet + attribute: sticker_format + regexp: "'([a-z_]+)'" diff --git a/aiogram/enums/__init__.py b/aiogram/enums/__init__.py index a744ba55..4ced2109 100644 --- a/aiogram/enums/__init__.py +++ b/aiogram/enums/__init__.py @@ -14,6 +14,7 @@ from .poll_type import PollType from .sticker_type import StickerType from .topic_icon_color import TopicIconColor from .update_type import UpdateType +from .sticker_format import StickerFormat __all__ = ( "BotCommandScopeType", @@ -29,6 +30,7 @@ __all__ = ( "MessageEntityType", "ParseMode", "PollType", + "StickerFormat", "StickerType", "TopicIconColor", "UpdateType", diff --git a/aiogram/enums/sticker_format.py b/aiogram/enums/sticker_format.py new file mode 100644 index 00000000..6c9441d9 --- /dev/null +++ b/aiogram/enums/sticker_format.py @@ -0,0 +1,13 @@ +from enum import Enum + + +class StickerFormat(str, Enum): + """ + Format of the sticker + + Source: https://core.telegram.org/bots/api#createnewstickerset + """ + + STATIC = "static" + ANIMATED = "animated" + VIDEO = "video" diff --git a/docs/api/enums/index.rst b/docs/api/enums/index.rst index 0e208fce..84a4b837 100644 --- a/docs/api/enums/index.rst +++ b/docs/api/enums/index.rst @@ -21,6 +21,7 @@ Here is list of all available enums: message_entity_type parse_mode poll_type + sticker_format sticker_type topic_icon_color update_type diff --git a/docs/api/enums/sticker_format.rst b/docs/api/enums/sticker_format.rst new file mode 100644 index 00000000..278602a0 --- /dev/null +++ b/docs/api/enums/sticker_format.rst @@ -0,0 +1,9 @@ +############# +StickerFormat +############# + + +.. automodule:: aiogram.enums.sticker_format + :members: + :member-order: bysource + :undoc-members: True