我想通过使用telegram.exe获取照片的file_path当我得到文件的file_id时…它100%工作,但当我想获得照片的file_id时,我无法获得file_id:('list' object has no attribute 'file_id')
this is my function
def photo(update, context):
try:
print(update)
obj = context.bot.getFile(file_id=update.message.photo.file_id)
print(obj)
#obj.download()
update.message.reply_text("File has been downloaded")
except Exception as e:
print(str(e))
dp.add_handler(MessageHandler(Filters.photo, photo))
请帮帮我
这是因为message.photo
是PhotoSize
对象的列表,如这里和这里所述。既然您正在使用python-telegram-bot
,那么让我也为您指出这个关于使用文件的wiki部分&媒体。
免责声明:我目前是python-telegram-bot
的维护者。