Бот телеграм на telebot

Всем добрый день! Пишу бот для языоковой школы, у заказчика возникла необходимость сделать воронку с вебинарами в боте. Решение где будут размещаться вебинары, пока им не сделано , я предложил в качестве одной из возможных альтернатив mts link c api c возможностью вытягивания записей вебинаров. Как я вижу этот процесс - вытянуть запись и затем разместить в бот. Но так как опыта нет -возникает вопрос о корректности подобного подхода. Может быть есть другие более простые способы и другие площадки? Заранее большое спасибо!

https://help.mts-link.ru/ru/articles/8612830-скачать-готовую-mp4-запись


Ответы (1 шт):

Автор решения: Ben Puls

По вашей же ссылке всё написано. Делаете GET запрос.

import requests

res = requests.get('https://userapi.mts-link.ru/v3/fileSystem/file/{{conversionId}}', headers={
    'X-Auth-Token': 'ваш токен',
    'Content-Type': 'application/json'
})
# не забудьте указать свой идентификатор в ссылке запроса и ваш токен
if res.status_code == 200:
    print(res.json()['downloadUrl'])

В случае правильного запроса мы получаем ответ от сервера, выглядит он так:

{
"downloadUrl": "https://events-storage.webinar.ru/...mp4"
}

Обращаемся к элементу словаря и выводим его.

→ Ссылка