На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: RaD
  
    > python telethon как взять фотографию из профиля? , Если вы работали с telethon помогите советом пожалуйста)
      У меня такая проблема. Я только начал работать с api telegram. Но я в упор не понимаю документацию telethon. Я хочу взять ники и фото людей из канала. Для этого я написал такой код:
      ExpandedWrap disabled
        client = TelegramClient(username, api_id, api_hash)
         
        async def dump_all_participants(channel) -> list:
            offset_user = 0
            limit_user = 100
         
            all_participants = []
            filter_user = ChannelParticipantsSearch('')
         
            while True:
                participants = await client(GetParticipantsRequest(channel,
                    filter_user, offset_user, limit_user, hash=0))
                if not participants.users:
                    break
                all_participants.extend(participants.users)
                offset_user += len(participants.users)
         
            all_users_details = []
         
            for participant in all_participants:
                if participant.photo is None:
                    photo = UNKNOWN.STRING
                else:
                    photo = participant.photo
                all_users_details.append({participant.id: [participant.username, photo]})
            return all_users_details

      Но в фото мне прилетает тип:
      UserProfilePhoto (photo_id = 208135253786732667, photo_small = FileLocationToBeDeprecated (volume_id = 257125342, local_id = 230348), photo_big = FileLocationToBeDeprecated (volume_id = 257125342, local_id = 257125342, local_id = 257125342, local_id = 257125342)
      как мне вынуть оттуда ссылочку на фото?
      Я пытался понять документацию и мне кажется, что я должен использовать InputPhoto. Но как? Или я не прав и есть другой способ взять из этого типа фото?
        Привет! Не это ли нужно?)
        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0172 ]   [ 15 queries used ]   [ Generated: 28.03.24, 20:16 GMT ]