Как отправить смешанный альбом в aiogram 3?

Можно ли с помощью бота отправить альбом, который будет содержать как фотографии, так и видео? Если да, каким методом?
  • 10 ноября 2023 г. 13:28
Ответы на вопрос 2
Да, вы можете отправить смешанный альбом (содержащий фотографии и видео) с помощью aiogram 3, используя метод `send_media_group`. Вот пример кода:

```python
from aiogram import Bot, types
from aiogram.dispatcher import Dispatcher
from aiogram.utils import executor

bot = Bot(token='YOUR_TOKEN')
dp = Dispatcher(bot)

@dp.message_handler(commands=['send_album'])
async def send_album(message: types.Message):
    media = [
        types.InputMediaPhoto('photo_url_1', caption='Photo 1'),
        types.InputMediaVideo('video_url_1', caption='Video 1'),
        types.InputMediaPhoto('photo_url_2', caption='Photo 2'),
        types.InputMediaVideo('video_url_2', caption='Video 2'),
    ]
    await bot.send_media_group(chat_id=message.chat.id, media=media)

if __name__ == '__main__':
    executor.start_polling(dp)
```

В приведенном примере при выполнении команды `/send_album` бот отправит альбом, содержащий две фотографии и два видео. Вы должны заменить `'YOUR_TOKEN'` на свой собственный токен бота, а `'photo_url_1'`, `'video_url_1'`, `'photo_url_2'` и `'video_url_2'` на соответствующие URL-адреса фотографий и видео, которые вы хотите отправить.

Обратите внимание, что данный код предполагает использование aiogram 3. Если вы используете aiogram версии ниже 3.0, некоторые методы и классы могут отличаться.
1. Открой документацию по ссылке: https://docs.aiogram.dev/en/latest/index.html
2. Найди поле поиска на странице.
3. Введи в поле поиска нужную тебе информацию, например "InputMediaPhoto".
4. Изучи результаты поиска, обрати внимание на описание класса и другую информацию.
5. Обрати внимание на "Media group builder", это может быть полезным для тебя.
6. Щелкни на ссылку, чтобы получить дополнительную информацию. Ты удивишься, насколько быстро можно получить нужные сведения.
Похожие вопросы