workspace avatar and send builded creative
This commit is contained in:
@@ -51,19 +51,38 @@ from .workspace.accept_workspace_invite import accept_workspace_invite
|
||||
from .workspace.create_workspace import create_workspace
|
||||
from .workspace.create_workspace_invite import create_workspace_invite
|
||||
from .workspace.delete_workspace import delete_workspace
|
||||
from .workspace.delete_workspace_avatar import delete_workspace_avatar
|
||||
from .workspace.get_workspace_invites import get_workspace_invites
|
||||
from .workspace.get_workspace_members import get_workspace_members
|
||||
from .workspace.get_workspaces import get_workspaces
|
||||
from .workspace.tg_accept_workspace_invite import tg_accept_workspace_invite
|
||||
from .workspace.update_workspace import update_workspace
|
||||
from .workspace.update_workspace_avatar import update_workspace_avatar
|
||||
from .workspace.update_workspace_member_permissions import update_workspace_member_permissions
|
||||
|
||||
|
||||
class TelegramBotWriter(typing.Protocol):
|
||||
async def send_message(self, text: str, chat_id: int) -> None: ...
|
||||
async def send_message(
|
||||
self, text: str, chat_id: int, parse_mode: str | None = None, disable_preview: bool = False
|
||||
) -> None: ...
|
||||
|
||||
async def send_message_with_inline_keyboard(
|
||||
self, text: str, chat_id: int, buttons: list[list['InlineKeyboardButton']]
|
||||
self,
|
||||
text: str,
|
||||
chat_id: int,
|
||||
buttons: list[list['InlineKeyboardButton']],
|
||||
parse_mode: str | None = None,
|
||||
disable_preview: bool = False,
|
||||
) -> None: ...
|
||||
|
||||
async def send_media_with_inline_keyboard(
|
||||
self,
|
||||
text: str,
|
||||
chat_id: int,
|
||||
media_type: str,
|
||||
media_file_id: str,
|
||||
buttons: list[list['InlineKeyboardButton']],
|
||||
parse_mode: str | None = None,
|
||||
) -> None: ...
|
||||
|
||||
async def edit_message_text(self, text: str, chat_id: int, message_id: int) -> None: ...
|
||||
@@ -94,6 +113,8 @@ class S3Storage(typing.Protocol):
|
||||
|
||||
async def delete(self, key: str) -> None: ...
|
||||
|
||||
def public_url(self, key: str) -> str: ...
|
||||
|
||||
|
||||
@dataclass
|
||||
class Usecase:
|
||||
@@ -194,6 +215,8 @@ class Usecase:
|
||||
create_workspace = create_workspace
|
||||
update_workspace = update_workspace
|
||||
delete_workspace = delete_workspace
|
||||
update_workspace_avatar = update_workspace_avatar
|
||||
delete_workspace_avatar = delete_workspace_avatar
|
||||
get_workspace_members = get_workspace_members
|
||||
update_workspace_member_permissions = update_workspace_member_permissions
|
||||
create_workspace_invite = create_workspace_invite
|
||||
|
||||
Reference in New Issue
Block a user