Как получить фото профиля из моих телеграм-каналов?
Я пытаюсь сделать правильный запрос к Telegram API.
Код:
api.call('upload.getFile', {
flags: 0,
precise: false,
cdn_supported:true,
location: {
_: 'inputPeerPhotoFileLocation',
flags: 0,
big: true,
peer:{
_: 'inputPeerChannel',
channel_id: 'xxxxxx',
access_hash: "xxxxxxxx"
},
local_id: xxxxx,
volume_id: "xxxxxx",
},
offset: 0,
limit: 1024 * 1024,
}).then(response =>
console.log(response))
}
Это дает мне ошибку:
Не перехвачено (в обещании) {_: "rpc_error", error_code: 400,
error_message: "FILE_ID_INVALID"} error_code: 400 error_message:
"FILE_ID_INVALID"
_: "rpc_error"
Но я получаю все данные по этому запросу как ответ на api.call('channels.getAdminedPublicChannels')
.
Что я делаю не так?