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

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

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

Студворк — интернет-сервис помощи студентам
Стоит задача - отправить фотографии в чат. Если фотография 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
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru