бот пересылает сообщение в другой чат фото он пересылает нормально при пересылке медиагруп выдает ошибку как это решить ? мне нужно чтобы он пересылал медиа группу
@dp.message_handler(lambda message: message.from_user.id == message.chat.id and have_group(
message.from_user.id) and message.photo, content_types=['photo'])
async def forward_to_room_photo(message: types.Message):
"""пересылает фото в группу"""
last_media_id = 13197474161655922
text = f'{get_val("user_to_room")} : \n' \
f'{message.caption if message.caption else ""}'
if message.media_group_id and message.media_group_id != last_media_id:
await bot.send_media_group(get_chat_id(message.from_user.id), message.media_group_id)
last_media_id = message.media_group_id
else:
await bot.send_photo(get_chat_id(message.from_user.id), message.photo[0]['file_id'], text)
Вот что выдает интерпретаор при отправки более 1 фото :
Updates were skipped successfully.
Task exception was never retrieved
future: <Task finished name='Task-11' coro=<Dispatcher._process_polling_updates() done, defined at D:\Projects\Tegram Bots\Lawyer_Bot\virt\lib\site-packages\aiogram\dispatcher\dispatcher.py:407> exception=AttributeError("'str' object has no attribute 'media'")>
Traceback (most recent call last):
File "D:\Projects\Tegram Bots\Lawyer_Bot\virt\lib\site-packages\aiogram\dispatcher\dispatcher.py", line 415, in _process_polling_updates
for responses in itertools.chain.from_iterable(await self.process_updates(updates, fast)):
File "D:\Projects\Tegram Bots\Lawyer_Bot\virt\lib\site-packages\aiogram\dispatcher\dispatcher.py", line 235, in process_updates
return await asyncio.gather(*tasks)
File "D:\Projects\Tegram Bots\Lawyer_Bot\virt\lib\site-packages\aiogram\dispatcher\handler.py", line 116, in notify
response = await handler_obj.handler(*args, **partial_data)
File "D:\Projects\Tegram Bots\Lawyer_Bot\virt\lib\site-packages\aiogram\dispatcher\dispatcher.py", line 256, in process_update
return await self.message_handlers.notify(update.message)
File "D:\Projects\Tegram Bots\Lawyer_Bot\virt\lib\site-packages\aiogram\dispatcher\handler.py", line 116, in notify
response = await handler_obj.handler(*args, **partial_data)
File "D:\Projects\Tegram Bots\Lawyer_Bot\handlers\admin.py", line 120, in forward_to_room_photo
await bot.send_media_group(get_chat_id(message.from_user.id), message.media_group_id)
File "D:\Projects\Tegram Bots\Lawyer_Bot\virt\lib\site-packages\aiogram\bot\bot.py", line 1091, in send_media_group
if not (1 <= len(media.media) <= 10):
AttributeError: 'str' object has no attribute 'media'