Задать вопрос
Ответы пользователя по тегу Бэкенд
  • Как получить фото в aiogram и отправить пользователю нужное ему фото?

    @GofMan33333
    Чтобы получить фото в aiogram, вам нужно использовать метод Message.photo у сообщения, которое пришло от пользователя. Он вернет список фотографий, которые были отправлены сообщением. Каждая фотография - это объект PhotoSize. Вот пример кода, который получает фото из сообщения:

    @dp.message_handler(content_types=ContentType.PHOTO)
    async def process_photo(message: types.Message):
        # Получаем список фотографий в сообщении
        photos = message.photo
    
        # Перебираем фотографии и обрабатываем их
        for photo in photos:
            # Скачиваем фотографию
            await photo.download()
            # Обрабатываем фотографию (например, сохраняем ее в базу данных)
            process_photo(photo.file)

    Чтобы отправить фото пользователю, вы можете использовать метод bot.send_photo. Он принимает идентификатор чата (куда отправлять фото) и фотографию (в виде InputFile или str)
    Ответ написан
    Комментировать