Форум программистов, компьютерный форум, киберфорум
Python: API, боты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.53/246: Рейтинг темы: голосов - 246, средняя оценка - 4.53
0 / 0 / 0
Регистрация: 31.05.2021
Сообщений: 1
Telegram Bot

Aiogram отправка фотографий

31.05.2021, 18:08. Показов 46659. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Стоит задача - отправить фотографии в чат. Если фотография 1, то все просто:
Python Скопировано
1
2
3
4
with open('photos/AQADBfoYmy4AA588BgAB.jpg', 'rb') as photo:
     await bot.send_photo(
         supp_chat_id, photo
     )
А если фотографий больше? Например, 3 или 4? Как отправить их не разными сообщениями, а одним?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.05.2021, 18:08
Ответы с готовыми решениями:

Отправка сообщения от имени бота aiogram
Всем привет. Ребят, подскажите, пожалуйста! Возможно ли писать в чат от имени бота любому пользователю. Например: Если человек в чате...

AttributeError: module 'aiogram.types.message' has no attribute 'from_user'. Библиотека aiogram. Как задать user_id в sc
from aiogram import Bot, types from aiogram.dispatcher import Dispatcher, FSMContext from aiogram.utils import executor from...

Отправка сообщений в определенное время через aiogram и aioschedule
Всем привет! Помогите разобраться с отправкой сообщений через Aioschedule. Как не менял код, не могу добиться отправки сообщений в...

2
1 / 1 / 1
Регистрация: 01.06.2021
Сообщений: 5
02.06.2021, 09:45
Лучший ответ Сообщение было отмечено Welemir1 как решение

Решение

Метод называется sendMediaGroup.
Посмотрите в документации https://core.telegram.org/bots/api#sendmediagroup
Причем можно отправлять смешанные файлы (Фото и видео)
1
3 / 3 / 0
Регистрация: 27.01.2021
Сообщений: 12
15.08.2021, 13:35
С фильтром .jpg:
Python Скопировано
1
2
3
for i in filter(lambda x: x.endswith('.jpg'), listdir(directory)):
    with open(f"photos/{i}", 'rb') as photo:
        await bot.send_photo(chat_id=message.chat.id, photo=photo)
Или отправка всех фотографий:
Python Скопировано
1
2
3
4
5
6
7
8
9
directory = "photos"
photos = list()
formats = ['.jpg', '.jpeg', '.png']
for i in formats:
    for j in filter(lambda x: x.endswith(i), listdir(directory)):
        photos.append(j)
for i in photos:
    with open(f"{directory}/{i}", 'rb') as photo:
        await bot.send_photo(chat_id=message.chat.id, photo=photo)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.08.2021, 13:35
Помогаю со студенческими работами здесь

Отправка фотографий
Ребят помогите, уже 2-й день голову ломаю. Делаю запрос на вк апи для загрузки фотографии, достаю юрл на который нужно делать загрузку...

vk api, отправка фотографий в альбом
Здравствуйте, уважаемые пользователи. Возникла проблема. Кто имел опыт работы с vk api помогите пожалуйста. Загрузка фоток состоит из...

Не могу изменить сообщение в aiogram (aiogram.utils.exceptions.BadRequest: Can't parse input media json object)
Эта функция должна менять фотографию, которая прикреплена к сообщению: @dp.callback_query_handler(text='SeeCatalog') async def...

Отправка фотографий на стену пользователя. VK API
Добрый день. Не могу разобраться с отправлением постов на стену юзера Вконтакте, который залогиниться через мое приложение. По...

почему когда активируешь aiogram, через python -m venv .venv после это не работает import aiogram выдаёт ошибку
PS C:\Users\Devis\Desktop\testedbot> & c:/Users/Devis/Desktop/testedbot/.venv/Scripts/Activate.ps1 & : Невозможно загрузить файл...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Агрегаты и сущности в DDD микросервисах
Javaican 10.04.2025
Разработка современных программных систем часто приводит на распутье: монолит или микросервисы? Даже при выборе микросервисной архитектуры многие команды сталкиваются с проблемой правильного. . .
Многопоточность в C#: Task и параллельное программирование
UnmanagedCoder 10.04.2025
Современные процессоры уже давно перестали наращивать тактовую частоту в пользу увеличения количества ядер. Это создало интересную ситуацию: разработчики, привыкшие к последовательному. . .
Линейное решение нелинейной задачи будет применено как метод обработки данных из double buffering. Формулы от LM конечно с ошибками.
Hrethgir 10.04.2025
В продолжение Эта LM дала ответ похожий на нормальный. В комментриях мой комментарий - похоже она ошиблась с выведением итоговой формулы, но остальные проверю. Assistant qwen2. 5-14b-instruct . . . .
Переменные в Python
py-thonny 10.04.2025
Переменная в программировании — это символическое имя, связанное с областью памяти, в которой хранится значение. Она позволяет получать доступ к данным через понятные человеку идентификаторы, а не. . .
Многопоточность в C#: Task и асинхронные операции
UnmanagedCoder 10.04.2025
Многопоточность позволяет выполнять несколько операций одновременно, что важно для решения двух основных задач: повышения скорости выполнения вычислительно-сложных операций и сохранения отзывчивости. . .
Линейное решение не линейной задачи (емкость вычислений в сравнении с традиционными решениями пока не определена).
Hrethgir 10.04.2025
В рамках предстоящих вычислений пришлось (да, я тоже знаю про корень числа, и про степеня, и прочие теоремы, но. . . ) найти способ нахождения отношения двух углов. . . .
Запуск контейнеров Docker на ARM64
Mr. Docker 09.04.2025
Появление таких решений, как Apple M1/ M2, AWS Graviton, Ampere Altra и Raspberry Pi, сделало использование ARM-систем обыденностью для многих разработчиков и DevOps-инженеров. При этом Docker,. . .
Vue SFC компонент на PHP с Fusion
Jason-Webb 09.04.2025
PHP на сервере и JavaScript на клиенте — классическое сочетание, которое, несмотря на свою эффективность, создает определенный когнитивный диссонанс при разработке. В этом контексте появляются. . .
TypeScript vs JavaScript: Отличия и когда что использовать
Reangularity 09.04.2025
JavaScript появился в 1995 году как творение Брендана Эйха и быстро стал основой интерактивности в вебе. За свою историю он прошел путь от простого языка для манипуляций с DOM до полноценной. . .
Подключение Kafka к Elasticsearch
Codd 09.04.2025
Apache Kafka и Elasticsearch — две мощные технологии, которые при совместном использовании создают эффективную платформу для обработки и анализа данных в реальном времени. Kafka, выступая в роли. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер