Python - Сохранение фото из телеграмм бота

Мне необходимо сделать так, что бы бот телеграмма сохранял фото, скинутые пользователем, но у меня что-то не получается. Прошу вас о помощи.

Использую django и python.

Я пробовал разные методы, но они не срабатывали.

views.py

import requests
import telegram
from django.shortcuts import render
from telegram.ext import (Updater, CommandHandler, MessageHandler, ConversationHandler, Filters)
import sqlite3



def botupt():
    my_bot = Updater("//id_bota", "https://telegg.ru/orig/bot", use_context=True)
    my_bot.dispatcher.add_handler(CommandHandler('derzi', photo))
    my_bot.start_polling()
    my_bot.idle()


def photo(message, bot, update):
    file_info = bot.get_file(message.photo[len(message.photo) - 1].file_id)
    downloaded_file = bot.download_file(file_info.file_path)

    src = 'files/' + file_info.file_path
    with open(src, 'wb') as new_file:
        new_file.write(downloaded_file)

Заранее спасибо.


Ответы (0 шт):