Как я могу получить идентификатор файла с помощью телемарафона?

#python #telegram #telegram-bot #telethon

Вопрос:

Я создаю бота для телеграмм, и мне нужно получить file_id , например, фотографии.

Например:

 "AgACAgIAAx0CW7VwqQAD3GE80mUSC6AbGV2lcHFzI5J3me7zAAJwtTEbkWJISbKzPMDueHfrAQADAgADeAADIAQ"
 

Есть ли такая возможность и как я могу это сделать?

Если вам нужна дополнительная информация, спрашивайте. Спасибо!

Комментарии:

1. вы можете войти file_id events или войти get_messages

2. Правильно, я могу загрузить файл, но возможно ли получить идентификатор файла в формате, как я описал в вопросе? Просто лично мне было бы удобнее получить файл таким образом, чем скачивать его.

3. Вы хотите использовать его file_id для доступа к файлу в любое удобное для вас время ? Если да. Я думаю, что лучше переслать файл куда-нибудь и использовать файл оттуда. Потому file_id что срок его действия истечет.

4. Нет, мне нужен идентификатор файла на короткое время.

5. Я нашел, как получить такой идентификатор файла из документа, но при попытке получить его с фотографии выдает ошибку: 'PhotoSize' object has no attribute 'location' . Я пытался назвать это так: event.file.id