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