Задать вопрос
@funny4badger

Как определить боту отправили 1 фото или несколько в сообщении?

Писал бота на библиотеке telebot и он начал падать после получения от пользователя больше одного фото в сообщении.
Как можно выяснить сколько в сообщении фото?
  • Вопрос задан
  • 2673 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    SMM-продвижение в Телеграме
    1 месяц
    Далее
  • Бруноям
    Продвижение в Telegram
    1 месяц
    Далее
  • GB (GeekBrains)
    Профессия SMM-специалист 3.0
    8 месяцев
    Далее
Решения вопроса 1
@pembrock
При отправке нескольких фото объединенных в альбом, каждая считается отдельным сообщением, но у них есть общий media_group_id. Если не объединены, то каждая просто считается отдельным сообщением.
Так что, видимо, если в message присутствует и photo и media_group_id, то вероятно отправлено больше чем 1 фото. Если нужно знать сколько именно, то сохраняйте где то счетчик сгруппированный по значению media_group_id
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@sergeyfilippov4
if len(message.attachments) > 2:
    do()
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы