Тип данных Sticker

Объект, представляющий стикер в Telegram, содержащий информацию о его типе, размере, формате и дополнительных характеристиках.

Описание

Этот объект представляет собой стикер.

Поле Тип Описание
file_id String Идентификатор этого файла, который можно использовать для загрузки или повторного использования файла
file_unique_id String Уникальный идентификатор этого файла, который должен оставаться неизменным с течением времени и для разных ботов. Не может использоваться для загрузки или повторного использования файла.
type String Тип стикера, в настоящее время один из «regular», «mask», «custom_emoji». Тип стикера не зависит от его формата, который определяется полями is_animated и is_video.
width Integer Ширина стикера
height Integer Высота стикера
is_animated Boolean True, если стикер анимированный
is_video Boolean True, если стикер является видеостикером
thumbnail PhotoSize Опционально. Миниатюра стикера в формате .WEBP или .JPG
emoji String Опционально. Эмодзи, связанное со стикером
set_name String Опционально. Название набора стикеров, к которому принадлежит стикер
premium_animation File Опционально. Для премиум обычных стикеров — премиальная анимация для стикера
mask_position MaskPosition Опционально. Для масок-стикеров — позиция, где должна быть размещена маска
custom_emoji_id String Опционально. Для пользовательских эмодзи-стикеров — уникальный идентификатор пользовательского эмодзи
needs_repainting True Опционально. True, если стикер должен быть перекрашен в цвет текста в сообщениях, цвет значка Telegram Premium в статусе эмодзи, белый цвет на фотографиях чатов или другой подходящий цвет в других местах
file_size Integer Опционально. Размер файла в байтах

Примеры

json

{
  "file_id": "CAACAgIAAxkBAAIBOWZPq3q3q3q3q3q3q3q3q3q3q3q3AAIEAQACFkJrCkD8AAEiQq3q3gQ",
  "file_unique_id": "AgADBAEAAhaCawpA",
  "type": "regular",
  "width": 512,
  "height": 512,
  "is_animated": false,
  "is_video": false,
  "thumbnail": {
    "file_id": "AAMCAgADGQEAAgE5Zk-rererererererererere_BAEAQACFkJrCkD8AAEiQq3q3gQ",
    "file_unique_id": "AQADBAEAAnJKQwAB",
    "width": 320,
    "height": 320,
    "file_size": 12345
  },
  "emoji": "😀",
  "set_name": "MyStickerSet",
  "file_size": 20480
}

История изменений

  • API 3.2. Обновлен объект Sticker: Добавлены поля set_name и mask_position
  • API 4.4. Обновлен объект Sticker: Добавлено поле is_animated
  • API 4.5. Обновлен объект Sticker: Добавлено поле file_unique_id
  • API 5.7. Обновлен объект Sticker: Добавлено поле is_video
  • API 6.1. Обновлен объект Sticker: Добавлено поле premium_animation
  • API 6.2. Обновлен объект Sticker: Добавлены поля type и custom_emoji_id
  • API 6.6. Обновлен объект Sticker: Добавлено поле needs_repainting

Дополнительно

  • PhotoSize - Объект, представляющий один размер фотографии или миниатюры файла/стикера с метаданными файла.
  • File - Объект, представляющий файл, доступный для скачивания через Telegram Bot API, с информацией о его идентификаторах, размере и пути.
  • MaskPosition - Объект, определяющий стандартное положение маски на лице с возможностью смещения и масштабирования.
Комментарии