feat: sending and receiving messages with files, editing text messages

This commit is contained in:
2025-04-02 15:28:22 +04:00
parent 2cdccb33ca
commit 00522da68f
13 changed files with 361 additions and 70 deletions

View File

@@ -1,3 +1,5 @@
from typing import Optional
from schemas.base import OkMessageSchema, BaseSchema
@@ -10,11 +12,19 @@ class TelegramUserSchema(BaseSchema):
username: str
class MessageFileSchema(BaseSchema):
file_path: str
type: str
file_name: str
file_size: int
class MessageFromTelegramSchema(BaseSchema):
group_id: str
tg_topic_id: int
text: str
text: Optional[str]
sender: TelegramUserSchema
file: Optional[MessageFileSchema]
# endregion
@@ -41,4 +51,9 @@ class SendMessageToConnectorResponse(BaseConnectorResponse):
class DeleteMessageResponse(BaseConnectorResponse):
message_id: int
class EditMessageResponse(BaseConnectorResponse):
message_id: int
text: str
# endregion