• Как узнать file_id фото в aiogram?

    hottabxp
    @hottabxp Куратор тега Python
    Сначала мы жили бедно, а потом нас обокрали..
    Ни на одном сайте нету нормальной инструкции.
    Неправда, есть офф. доки - docs.aiogram.dev. Но так как я не работал с данной библиотекой и не планирую - то я их читать за вас не хочу.

    Ушло ровно 2 минуты на гугление:
    @dp.message_handler(content_types=['photo'])
    async def scan_message(msg: types.Message):
        document_id = msg.photo[0].file_id
        file_info = await bot.get_file(document_id)
        print(f'file_id: {file_info.file_id}')
        print(f'file_path: {file_info.file_path}')
        print(f'file_size: {file_info.file_size}')
        print(f'file_unique_id: {file_info.file_unique_id}')

    file_id: AgACAgIAAxkBAAIO2WBd12gIEuhnEzsUgfS_VguqIVMLAAK5sDEb0qrwSiETN9pic8VjZPdZoi4AAwEAAwIAA20AA3dRAAIeBA
    file_path: photos/file_48.jpg
    file_size: 12946
    file_unique_id: AQADZPdZoi4AA3dRAAI
    Ответ написан
    2 комментария