# Объект медиасодержимого Media

Описание

Данный объект описывает структуру медиасодержимого из публикации

# Структура


{
    "media_type"     # Тип медиаконтента. Возможные значения: 'mediaDocument' | 'mediaWebPage' | 'mediaPhoto' | 'mediaGeo' | 'mediaContact' | 'mediaVenue' | 'mediaGeoLive' | 'mediaGame' | 'mediaInvoice'
    ...
}

# Пример объекта media для media_type = mediaPhoto


"media": {
    "media_type": "mediaPhoto",
    "caption": "",
    "file_size": 11388714,
    "file_url": "https://static.tgcnt.ru/posts/_0/bb/bbacf24aee880d2d9d6c7edced36d896.jpg",
    "file_thumbnail_url": "https://static.tgcnt.ru/posts/_320/bb/bbacf24aee880d2d9d6c7edced36d896.jpg"
},

# Пример объекта media для media_type = mediaWebPage


"media": {
    "media_type": "mediaWebPage",
    "url": "https://www.svoboda.org/a/30268862.html",
    "type": "photo",
    "site_name": "Радио Свобода",
    "title": "\"Дыхание медведя\". Зачем Макрону критика НАТО и дружба с Кремлем",
    "description": "\"С такими союзниками генеральному секретарю Столтенбергу впору попробовать выпить водки с Владимиром Путиным\".\nТак со смесью иронии и сожаления отреагировал обозреватель издания Politico на нынешние",
    "author": "Ярослав Шимов",
    "file_size": 9522201,
    "file_url": "https://static.tgcnt.ru/posts/_0/35/35364ed872300c542a68e9300ec52a1a.jpg",
    "file_thumbnail_url": "https://static.tgcnt.ru/posts/_800/35/35364ed872300c542a68e9300ec52a1a.jpg"
}

# Пример объекта media для media_type = mediaDocument (видео)


"media": {
    "media_type": "mediaDocument",
    "mime_type": "video/mp4",
    "file_size": 11388714,
    "file_name": "IMG_2177.MOV",
    "file_url": "https://static.tgcnt.ru/posts/_0/e1/e149806723c829c96e81e6e2be8b4678.MOV",
    "file_thumbnail_url": "https://static.tgcnt.ru/posts/_320/e1/e149806723c829c96e81e6e2be8b4678.jpg"
}

# Пример объекта media для media_type = mediaDocument (стикер)


"media": {
    "media_type": "mediaDocument",
    "mime_type": "image/webp",
    "file_size": 45370,
    "file_name": "sticker.webp",
    "file_url": "https://static.tgcnt.ru/posts/_0/fc/fc77386c1a62bbee56db45c6c9a3d37a.webp",
    "file_thumbnail_url": "https://static.tgcnt.ru/posts/_128/fc/fc77386c1a62bbee56db45c6c9a3d37a.webp"
}

# Пример объекта media для media_type = mediaDocument (анимированный стикер)


"media": {
    "media_type": "mediaDocument",
    "mime_type": "application/x-tgsticker",
    "file_size": 24897,
    "file_name": "AnimatedSticker.tgs",
    "file_url": "https://static.tgcnt.ru/posts/_0/81/8153171e42a50f4862cc203855f2d81d.tgs",
    "file_thumbnail_url": "https://static.tgcnt.ru/posts/_128/d2/d2323db30bc5d3323063213eeec1a178.webp"
}

# Пример объекта media для media_type = mediaDocument (любой другой файл)


"media": {
    "media_type": "mediaDocument",
    "mime_type": "application/octet-stream",
    "file_size": 2072388,
    "file_name": "seguiemj.ttf",
    "file_url": "https://static.tgcnt.ru/posts/_0/8d/8dadfc698b0c301f34c1f8833a5ac0b5.ttf",
    "file_thumbnail_url": null
}

# Пример объекта media для media_type = mediaGeo


"media": {
    "media_type": "mediaGeo",
    "long": 69.27412962899905,
    "lat": 41.35451322085045
}

# Пример объекта media для media_type = mediaGeoLive


"media": {
    "media_type": "mediaGeoLive",
    "long": 38.05832327662824,
    "lat": 44.547138170308344,
    "period": 28800
}

# Пример объекта media для media_type = mediaVenue


"media": {
    "media_type": "mediaVenue",
    "long": 30.426489179545072,
    "lat": 50.39308636349441,
    "title": "СТО",
    "address": "Ватутина 71",
    "provider": "foursquare",
    "venue_id": "54f195af498e311c663de3d3",
    "venue_type": null
}

# Пример объекта media для media_type = mediaContact


"media": {
    "media_type": "mediaContact",
    "phone_number": "+8618271453500",
    "first_name": "Mark",
    "last_name": null,
    "user_id": 5446174627
}

# Пример объекта media для media_type = mediaGame


"media": {
    "media_type": "mediaGame",
    "reply_markup": {
        "buttons": [
          [
            {
                "text": "Play Skipper!",
                "url": "",
                "data": ""
            }
          ]
        ]
    }
}

# Пример объекта media для media_type = mediaInvoice


"media": {
    "media_type": "mediaInvoice",
    "reply_markup": {
        "buttons": [
          [
            {
                "text": "Pay 300,00 RUB",
                "url": "",
                "data": ""
            }
          ]
        ]
    }
}