我制作了一个会收集一些信息(包括照片)的机器人,我需要保存照片。我只能保存相册中的1张照片,如何保存所有内容?
iam将python3与pyTelegramBotAPI一起使用
@bot.message_handler(func=lambda message: True, commands=['test'])
def test(message):
text_message = 'some question'
bot.send_message(message.chat.id,text_message)
bot.register_next_step_handler(message, test2)
def test2(message):
file_info = bot.get_file(message.photo[-1].file_id)
print(file_info)
我需要获取数据数组或下载所有照片。
答案 0 :(得分:0)
您可以创建一个列表,并在用户发送图像时将其附加。
@bot.message_handler(commands=['sendimage'])
def sendimage(m):
cid = call.message.chat.id
mid = call.message.message_id
info = call.data
msg= bot.send_message(cid, 'Send Image')
bot.register_next_step_handler(msg, step_add_image)
def step_add_image(m):
cid = m.chat.id
photo_id= m.photo[-1].file_id
addImg(cid,photo_id)
bot.send_message(cid,'Next photo is added')
bot.send_photo( cid, photo_id,reply_markup=aceptarPinKeyboard)
def addImg(cid, photo_id):
# Here you can add image id in JSON, DATABASE,...