Тип данных Game

Объект Game представляет игру в Telegram, создаваемую через BotFather, и содержит её название, описание, медиафайлы и текст с возможными сущностями.

Описание

Этот объект представляет игру. Используйте BotFather для создания и редактирования игр, их короткие имена будут выступать в качестве уникальных идентификаторов.

Поле Тип Описание
title String Название игры
description String Описание игры
photo Array of PhotoSize Фотография, которая будет отображаться в сообщении с игрой в чатах.
text String Опционально. Краткое описание игры или рекордов, включённых в сообщение с игрой. Может быть автоматически отредактировано для включения текущих рекордов игры, когда бот вызывает setGameScore, или отредактировано вручную с помощью editMessageText. 0-4096 символов.
text_entities Array of MessageEntity Опционально. Специальные сущности, которые появляются в text, такие как имена пользователей, URL-адреса, команды ботов и т.д.
animation Animation Опционально. Анимация, которая будет отображаться в сообщении с игрой в чатах. Загружается через BotFather

Примеры

json

{
  "title": "Space Adventure",
  "description": "Explore distant galaxies and collect stars",
  "photo": [
    {
      "file_id": "AgACAgUAAxkBAAIB",
      "file_unique_id": "AQADBAADT6XYZ",
      "width": 640,
      "height": 360,
      "file_size": 12345
    }
  ],
  "text": "Current high score: 1500 points",
  "text_entities": [
    {
      "type": "bold",
      "offset": 17,
      "length": 4
    }
  ],
  "animation": {
    "file_id": "BAACAgUAAxkBAAIB",
    "file_unique_id": "AQADBAADT6XYZ",
    "width": 320,
    "height": 240,
    "duration": 5,
    "thumbnail": {
      "file_id": "AAMCAgADGQEAAgE",
      "file_unique_id": "AQADBAADT6XYZ",
      "width": 160,
      "height": 120,
      "file_size": 5432
    },
    "file_name": "space_game.mp4",
    "mime_type": "video/mp4",
    "file_size": 256789
  }
}

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

  • PhotoSize - Объект, представляющий один размер фотографии или миниатюры файла/стикера с метаданными файла.
  • setGameScore - Метод устанавливает счёт указанного пользователя в игровом сообщении, возвращая сообщение или true в зависимости от типа сообщения.
  • editMessageText - Метод для редактирования текста и игровых сообщений в Telegram с поддержкой форматирования и инлайн-клавиатур.
  • MessageEntity - Объект MessageEntity представляет специальную форматированную сущность в тексте сообщения, такую как упоминания, хэштеги, ссылки или стилизованный текст.
  • Animation - Объект представляет файл анимации (GIF или видео без звука) с метаданными о размере, длительности и характеристиках файла.
Комментарии