async def handle_tg_channel_content(message: types.Message):
user_id = message.from_user.id
if user_id not in user_data:
user_data[user_id] = []
if message.photo:
highest_quality_photo = message.photo[-1] # берем фотографию с наилучшим качеством
user_data[user_id].append(highest_quality_photo.file_id)
if len(user_data[user_id]) > 0:
media_group = MediaGroup()
for file_id in user_data[user_id]:
media_group.attach_photo(file_id)
try:
# Отправка медиагруппы всем администраторам
for admin_id in ADMIN_IDS:
await message.bot.send_media_group(admin_id, media_group)
await message.bot.send_message(admin_id, f"Сообщение от {message.from_user.username}.")
await message.answer("Ваши фото отправлены администратору.")
del user_data[user_id] # Очищаем данные после отправки
except Exception as e:
print(f"Ошибка при отправке медиагруппы: {e}")
if message.text:
text = f"Текст от пользователя {message.from_user.username}: {message.text}"
for admin_id in ADMIN_IDS:
await message.bot.send_message(admin_id, text)