Python 从发送的图像创建标签集

Python 从发送的图像创建标签集,python,python-3.x,telegram,python-telegram-bot,Python,Python 3.x,Telegram,Python Telegram Bot,我正在尝试使用用户发送到我的机器人的图像创建标签集。我有以下代码: MY\u USER\u ID=“MyFakeUserId” MY_TOKEN=“MyFakeToken” 导入日志记录 logging.basicConfig(格式='%(asctime)s-%(名称)s-%(levelname)s-%(消息)s',级别=logging.INFO) 从telegram.ext导入更新程序、MessageHandler、筛选器、CommandHandler updater=updater(toke

我正在尝试使用用户发送到我的机器人的图像创建标签集。我有以下代码:

MY\u USER\u ID=“MyFakeUserId”
MY_TOKEN=“MyFakeToken”
导入日志记录
logging.basicConfig(格式='%(asctime)s-%(名称)s-%(levelname)s-%(消息)s',级别=logging.INFO)
从telegram.ext导入更新程序、MessageHandler、筛选器、CommandHandler
updater=updater(token=MY\u token,use\u context=True)
updater.start_polling()
dispatcher=updater.dispatcher
def创建标签集(更新、上下文):
update\u dict=update.to\u dict()
贴纸文件id=更新内容[“消息”][“照片”][-1][“文件id”]
打印(“贴纸文件id=”,贴纸文件id)
#粘贴文件=context.bot.upload粘贴文件(我的用户ID,粘贴文件ID)

context.bot.创建新的贴纸集(我的用户ID,“lala”by“我的伪”bot,“lala”,贴纸文件ID,“我找到了答案。将png文件作为照片而不是文件上载会将此文件转换为jpg。
贴纸文件id
不是
context.bot的正确参数。创建新的贴纸集
,因为它是jpg文件的
文件id
,应该是png文件的
文件id

这个代码应该在我们上传图片作为文件而不是图片的情况下工作

MY\u USER\u ID=“MyFakeUserId”
MY_TOKEN=“MyFakeToken”
导入日志记录
logging.basicConfig(格式='%(asctime)s-%(名称)s-%(levelname)s-%(消息)s',级别=logging.INFO)
从telegram.ext导入更新程序、MessageHandler、筛选器、CommandHandler
updater=updater(token=MY\u token,use\u context=True)
updater.start_polling()
dispatcher=updater.dispatcher
def创建标签集(更新、上下文):
update\u dict=update.to\u dict()
贴纸文件id=更新目录[“消息”][“文档”][“文件id”]
打印(“贴纸文件id=”,贴纸文件id)
#粘贴文件=context.bot.upload粘贴文件(我的用户ID,粘贴文件ID)
context.bot.创建新的贴纸集(我的用户ID,“lala”by“我的假”bot,“lala”,贴纸文件ID,“