WapStyle » 2022.04.06 18:00

Имеем код который даёт бот...

Код:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
{
"telegram": {
"2000458444_456244014": {
"title": "Shot A Friend (Cosmo & Skoro x Lion Remix) - Music passion",
"artist": "Holy Molly",
"duration": 142,
"file_id": "CQACAgIAAxUHYjnzqi3frmZjKOpVWl0Qy35mlaIAAjYXAALswdFJBNwDIZdIWMEgBA",
"audioInfo": {
"size": 5667570,
"kbps": 320,
"khz": 44.1,
"mode": "Stereo"
},
"cacheUntil": null
},
"49519706_456241071": {
"title": "Love Me Harder (Original Mix)",
"artist": "Mar G Rock",
"duration": 220,
"file_id": "CQACAgIAAxUHYjoNUHC5zWXYDbS4h39h0FYFh4cAAuoXAALswdFJeDGyxwNBH2cgBA",
"audioInfo": {
"size": 8810623,
"kbps": 320,
"khz": 44.1,
"mode": "Joint Stereo"
},
"cacheUntil": null
}
}
}

Чтобы получить файл от бота
1. GET запрос на

Код:

1
https://api.telegram.org/bot<token bot>/getFile?file_id=<file_id>

2. В ответ получим file_patch и используем его вида music/file_N.mp3

Код:

1
https://api.telegram.org/file/bot<token bot>/music/file_N.mp3

Где "N" - это цифра, меняется каждый запрос....1 2 3 4 5 и т.д.

Остаётся только отдать файл с нормальным названием

Gemorroj » 2022.04.06 21:27

так а в чем проблема? это же json. просто пропусти его через json_decode.

WapStyle » 2022.05.14 07:53

Привет, Gemorroj
Больше месяца не заходил...
Всё переделал, сайт теперь живёт своей жизнью
всё автоматом, бот умудрился уже накачать мне 20 гигов музыки)
https://wapstyle.ru/
код сайта я 3 раза переписывал =D ушёл полностью на PDO + mysql