Files
serverbot/app/utils/text_splitter.py

20 lines
352 B
Python

import re
def split_text(message: str):
messages = []
lines = re.split(r"\n", message)
temp = ""
for line in lines:
if len(temp) + len(line) < 4096:
temp += line + "\n"
else:
messages.append(temp)
temp = line + "\n"
if temp:
messages.append(temp)
return messages