Перейти к содержанию

Attachment Module

StickerAttachmentPayload

Bases: BaseModel

Данные для вложения типа стикер.

Attributes:

Name Type Description
url str

URL стикера.

code str

Код стикера.

PhotoAttachmentPayload

Bases: BaseModel

Данные для фото-вложения.

Attributes:

Name Type Description
photo_id int

Идентификатор фотографии.

token str

Токен для доступа к фото.

url str

URL фотографии.

OtherAttachmentPayload

Bases: BaseModel

Данные для общих типов вложений (файлы и т.п.).

Attributes:

Name Type Description
url str

URL вложения.

token str | None

Опциональный токен доступа.

ShareAttachmentPayload

Bases: BaseModel

Данные для вложения типа "share".

Attributes:

Name Type Description
url str | None

URL расшаренного ресурса.

token str | None

Токен доступа.

ContactAttachmentPayload

Bases: BaseModel

Данные для контакта.

Attributes:

Name Type Description
vcf_info str | None

Информация в формате vcf.

hash str | None

Хеш контакта.

max_info User | None

Дополнительная информация о пользователе.

vcf property

Доступ к данным из vcf_info.

ButtonsPayload

Bases: BaseModel

Данные для вложения с кнопками.

Attributes:

Name Type Description
buttons list[list[InlineButtonUnion]]

Двумерный список inline-кнопок.

Attachment

Bases: BaseModel

Универсальный класс вложения с типом и полезной нагрузкой.

Attributes:

Name Type Description
type AttachmentType

Тип вложения.

payload AttachmentPayload | None

Полезная нагрузка, зависит от типа вложения.