загрузка фото в телеграмм бота и сохранение данных в БД

Столкнулся с такой дилемой. Хочу в бота закинуть несколько изображений и записать их id и название в sqlite, но не понимаю, как мне вытащить название файла. Сейчас делаю так

async def handle_photo(message: types.Message):
      id_photo = message.photo[-1].file_id


dp.message.register(handle_photo, content_types=['photo'])

кидаю фото в чат и переменную id_photo пишу в БД. Не пойму как туда добавить ещё и название, а то я же потом ни за что не разберусь что у меня за фото под этими номерами... P.S. Конечно я потом добавлю правила что в БД могу писать только я, а другие отправленные фото будут обрабатываться по другому. Сейчас ключевой вопрос как с названием поступить?

UPDATE Поступил отличный совет, но как его реализовать пока не понимаю. В название фото записывать текст который отправляется вместе с фото. Как этот текст вытащить попробовал так

async def handle_photo(message: types.Message):
    id_photo = message.photo[-1].file_id
    print(id_photo)
    name_photo = message.text
    print(name_photo)

но переменная name_photo пустая.


Ответы (1 шт):

Автор решения: Илья Смолев

Всё, нашел решение.

async def handle_photo(message: types.Message):
    id_photo = message.photo[-1].file_id
    name_photo =  message.caption

И буду писать в базу подпись к фото как имя файла. Спасибо за помощь dmitry

→ Ссылка