没有Telegram bot api的下载照片

时间:2016-05-15 13:43:03

标签: telegram telegram-bot python-telegram-bot

我的电报机器人如何在没有Telegram bot Api的情况下下载用户发送给它的照片? (即使用pyTelegramBotAPI)

2 个答案:

答案 0 :(得分:1)

如果您使用的是pyTelegramBotAPI,则可以使用此代码:

@bot.message_handler(content_types=['photo'])
def handle_photo(message):
    raw = message.photo[2].file_id
    name = raw+".jpg"
    file_info = bot.get_file(raw)
    downloaded_file = bot.download_file(file_info.file_path)
    with open(name,'wb') as new_file:
        new_file.write(downloaded_file)

答案 1 :(得分:0)

如果您的机器人使用webhooks,您可以使用简单的PHP代码来获取响应json数据,并可以下载用户上传的照片。 这种方式将是没有任何lib和扩展,只是简单的PHP。如果你愿意我可以帮助你。