我正在为telegram开发一个保持打开的bot,第一次保存文件时它可以正常工作,但第二次它会覆盖以前编写的文件。
filename = str(uuid.uuid4())
def get_print(imagem):
imagem = ImageGrab.grab()
imagem.save(filename + ".png", 'png')
return imagem
@bot.message_handler(func=get_print,commands = ['print'])
def print(imagem):
time.sleep(1)
bot.reply_to(imagem, "Baixe o print /down")
@bot.message_handler(commands=['down'])
def down(mensagem):
bot.send_photo(mensagem.chat.id, photo=open(filename + ".png", 'rb',), caption = filename)
您需要更改文件名,您可以设置一次,然后每次调用get_print时都使用相同的文件名。您需要在脚本中的某个位置为每个新图像编辑它。