бэк несколько медиа

This commit is contained in:
Artem Tsyrulnikov
2026-01-22 20:31:10 +03:00
parent cf38b2b661
commit 912b543f75
17 changed files with 483 additions and 131 deletions

View File

@@ -62,6 +62,11 @@ from .workspace.update_workspace_avatar import update_workspace_avatar
from .workspace.update_workspace_member_permissions import update_workspace_member_permissions
class MediaItem(typing.Protocol):
media_type: str
media_file_id: str
class TelegramBotWriter(typing.Protocol):
async def send_message(
self, text: str, chat_id: int, parse_mode: str | None = None, disable_preview: bool = False
@@ -86,6 +91,14 @@ class TelegramBotWriter(typing.Protocol):
parse_mode: str | None = None,
) -> None: ...
async def send_media_group(
self,
chat_id: int,
media_items: list[MediaItem],
caption: str | None = None,
parse_mode: str | None = None,
) -> None: ...
async def edit_message_text(self, text: str, chat_id: int, message_id: int) -> None: ...
async def edit_message_reply_markup(self, chat_id: int, message_id: int) -> None: ...