Как получить фото профиля из моих телеграм-каналов?

Я пытаюсь сделать правильный запрос к 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').

Что я делаю не так?

0 ответов

Другие вопросы по тегам