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)
Заранее спасибо.