Решил проблему так:
txt = Image.open("im.png")
fnt = ImageFont.truetype("font.ttf", 36)
d = ImageDraw.Draw(txt)
d.text((140,40), 'hello', font=fnt, fill=(0,0,0,255))
del d
txt.save("file.png", "PNG")
img = open('file.png', 'rb')
bot.send_photo(cid, img)