在没有 Telegram 机器人的情况下下载照片 api

Download photo without Telegram bot api

我的 telegram bot 如何在没有 Telegram bot Api 的情况下下载用户发送给它的照片? (我正在使用 pyTelegramBotAPI)

如果您正在使用 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)

如果您的机器人使用 webhook,您可以使用简单的 php 代码来获取响应 json 数据,并可以下载用户上传的照片。 这种方式将在没有任何库和扩展的情况下工作,只是简单的 php。如果你需要,我可以帮你。