From e797671ad87254e98747a1840461c337f8f6a8a0 Mon Sep 17 00:00:00 2001 From: Zevaryx Date: Tue, 29 Jun 2021 17:33:19 -0600 Subject: [PATCH] Even smarter body chunking --- jarvis/cogs/jokes.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/jarvis/cogs/jokes.py b/jarvis/cogs/jokes.py index b6a5854..887fb11 100644 --- a/jarvis/cogs/jokes.py +++ b/jarvis/cogs/jokes.py @@ -70,6 +70,18 @@ class JokeCog(commands.Cog): ) body_chunks = [] + body = "" + for word in result["body"].split(" "): + if len(body) + 1 + len(word) > 1024: + body_chunks.append(Field("​", body, False)) + body = "" + if word == "\n" and body == "": + continue + elif word == "\n": + body += word + else: + body += " " + word + for chunk in result["body"].split("\n"): if len(chunk) > 0: body_chunks.append(Field("​", chunk, False))