在Telegram Bot上获取照片file_id时出错



我想通过使用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.photoPhotoSize对象的列表,如这里和这里所述。既然您正在使用python-telegram-bot,那么让我也为您指出这个关于使用文件的wiki部分&媒体。


免责声明:我目前是python-telegram-bot的维护者。

相关内容

  • 没有找到相关文章

最新更新