Commit 82656c2
Changed files (1)
src
messages
src/messages/utils.py
@@ -117,7 +117,8 @@ async def smart_split(text: str, chars_per_string: int = TEXT_LENGTH, mode: Pars
parts.append(text)
break
- part = next_sentence(text)
+ next_str = next_sentence(text)
+ part = next_str if len(next_str) <= chars_per_string else next_str[:chars_per_string]
left = text[len(part) :]
while await count_without_entities(f"{part}{next_sentence(left)}", mode) < chars_per_string:
part += next_sentence(left)