Skip to content
This repository has been archived by the owner on Jan 4, 2024. It is now read-only.

Aceitar envio de fotos como arquivo. #11

Open
jgdsfilho opened this issue Oct 29, 2018 · 3 comments
Open

Aceitar envio de fotos como arquivo. #11

jgdsfilho opened this issue Oct 29, 2018 · 3 comments

Comments

@jgdsfilho
Copy link
Contributor

Envio de fotos como arquivo garante que a foto não tenha a qualidade reduzida pelo telegram.

@GabrielRF
Copy link
Contributor

É uma boa e em tese é simples.. Algo semelhante a isso:

@bot.message_handler(content_types=['document'])
def get_doc(message):
    bot.send_chat_action(message.chat.id, 'upload_photo')
    raw = message.document.file_id
    path = raw+".jpg" ## Confirmar se é necessário
    file_info = bot.get_file(raw)
    downloaded_file = bot.download_file(file_info.file_path)
    with open(path, 'wb') as new_file:
        new_file.write(downloaded_file)

    if (not checkDuplicate(path)):
        bot.reply_to(message, "A sua fotografia agora faz parte do <a href='https://www.flickr.com/photos/160228175@N08/'>álbum PyRolês</a> ! \nObrigada por fazer essa comunidade ser tão maravilhosa!💛💙", parse_mode="HTML", disable_web_page_preview=True)
        flickr.upload(filename=path, title='PyBR14', description='Python Brasil [14]')
    else:
        bot.reply_to(message, "Foto duplicada.")

O problema que surgiria com isso seria a verificação de duplicadas, não?
O bot aceitaria a foto comprimida e a original, por exemplo

@jgdsfilho
Copy link
Contributor Author

É. Mas a ideia do Flickr num é manter a qualidade das fotos? Faria sentido permitir apenas o envio de fotos como arquivo?

@GabrielRF
Copy link
Contributor

Ponto para você

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants