This commit is contained in:
xds
2026-02-03 16:11:36 +03:00
parent a1dc734cdb
commit b8b708c659
8 changed files with 216 additions and 46 deletions

View File

@@ -18,18 +18,18 @@ async def assets_command(msg: Message, dao: DAO):
media_group.append(InputMediaPhoto(media=asset.tg_photo_file_id))
elif asset.tg_doc_file_id:
asset_full_info = await dao.assets.get_asset(asset.id)
asset = asset_full_info
media_group.append(InputMediaPhoto(media=BufferedInputFile(asset_full_info.data, asset_full_info.name)))
else:
continue
keyboard.append(InlineKeyboardButton(text=F"{index + 1}", callback_data=f"asset_doc_{asset.id}"))
mg = await msg.answer_media_group(media_group,
reply_markup=InlineKeyboardMarkup(inline_keyboard=[keyboard]))
reply_markup=InlineKeyboardMarkup(inline_keyboard=[keyboard]))
await msg.answer("Для запроса документов выбери фото и на кнопку ниже:",
reply_markup=InlineKeyboardMarkup(inline_keyboard=[keyboard]))
for media_index, media in enumerate(mg):
if assets[media_index].tg_photo_file_id is None:
assets[media_index].tg_photo_file_id = media.photo[-1].file_id
await dao.assets.update_asset(assets[media_index].id, assets[media_index])
await dao.assets.set_tg_photo_file_id(assets[media_index].id, media.photo[-1].file_id)
@router.callback_query(F.data.startswith("asset_doc_"))