Пример использования функции InputPhoto в telethon
При прочтении документации по telethon не смог понять как пользоваться InputPhoto. Так же не могу найти даже примеров использования её использования. Можете помочь объяснением, примером или хотя бы ссылкой на пример? У меня такой вот код получился, но работать он не хочет
def get_data(user):
with TelegramClient('anon', api_id, api_hash) as client:
result = client(functions.photos.GetUserPhotosRequest(
user_id=user,
offset=0,
max_id=0,
limit=0
))
client.flood_sleep_threshold = 24 * 60 * 60
array_of_photos = result.photos
for photo in array_of_photos:
file_reference = photo.file_reference
file_id = photo.id
access_hash = photo.access_hash
return file_reference, file_id, access_hash
file_reference, file_id, access_hash = get_data('user')
with TelegramClient(name, api_id, api_hash) as client:
result = client(functions.upload.GetFileRequest(
location=types.InputFileLocation(
volume_id=-12398745604826,
local_id=42,
secret=-12398745604826,
file_reference=b'arbitrary\x7f data \xfa here'
),
offset=42,
limit=100,
precise=True,
cdn_supported=True
))
print(result.stringify())
Так же я пробовал использовать InputPhoto напрямую, но telethon говорит, что нельзя вызывать типы