work with files

This commit is contained in:
kislovdm
2026-04-20 18:55:01 +03:00
parent 1ef5cf4e38
commit dcf4441340
6 changed files with 199 additions and 18 deletions
+18
View File
@@ -103,6 +103,24 @@ class TelegramClient:
payload["reply_to_message_id"] = reply_to_message_id
return await self._request("sendVideo", payload)
async def send_document(
self,
chat_id: str,
document_url: str,
caption: str | None = None,
*,
reply_to_message_id: int | None = None,
) -> dict[str, Any]:
payload: dict[str, Any] = {
"chat_id": chat_id,
"document": document_url,
}
if caption:
payload["caption"] = caption
if reply_to_message_id is not None:
payload["reply_to_message_id"] = reply_to_message_id
return await self._request("sendDocument", payload)
async def send_media_group(
self,
chat_id: str,