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

Как сохранить несколько фотографий, которые получены по api?

Всем привет.
Не пойму как можно сохранить все полученные фотографии из телеграм.
Следующий код сохраняет только первую пришедшую фотку.
Предполагаю, что нужно использовать async, но не силен в нем и не знаю как можно это решить.
Подскажите, пожалуйста, в какую сторону мне смотреть, заранее спасибо за внимание.
@bot.message_handler(content_types=['photo'])
def getting_photos(message):
    if connect.select_status(chat_id=message.chat.id) == "waiting photo":

        response_getfile = requests.post(URL + "getfile", {"file_id": "%s" % message.photo[0].file_id}).json()
        file_path = response_getfile["result"]["file_path"]
        getting_photo = requests.get(URL_FILE + file_path)
        name_file_photo = file_path.split("/")
        directory = add_folder(connect.get_way_folder(chat_id=message.chat.id))
        with open("{}/{}".format(directory, name_file_photo[1]), "wb") as f:
            f.write(getting_photo.content)
        connect.update_status(status="waiting command", chat_id=message.chat.id)

        connect.default_way(message.chat.id)
        bot.send_message(chat_id=message.chat.id, text="Сохранено")
  • Вопрос задан
  • 155 просмотров
Подписаться 1 Простой 4 комментария
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
SpectrumData Екатеринбург
от 150 000 до 250 000 ₽
Wanted. Москва
До 250 000 ₽
AST Москва
До 350 000 ₽
14 янв. 2025, в 14:55
1000 руб./в час
14 янв. 2025, в 14:39
20000 руб./за проект
14 янв. 2025, в 13:32
4000 руб./за проект