aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar wookie184 <[email protected]>2021-10-17 10:43:17 +0100
committerGravatar GitHub <[email protected]>2021-10-17 10:43:17 +0100
commit707bceec0c7f0c98aea640700c769b6a461dd1af (patch)
treea36330f24e2860a204527fdd30025ab9effaac96
parentMerge pull request #1871 from python-discord/modlog-ingore-channels-mods-can'... (diff)
parentMerge branch 'main' into fix-help-description-spacing (diff)
Merge pull request #1876 from python-discord/fix-help-description-spacing
Formats Help Command Output
-rw-r--r--bot/exts/info/help.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/bot/exts/info/help.py b/bot/exts/info/help.py
index f413caded..743dfdd3f 100644
--- a/bot/exts/info/help.py
+++ b/bot/exts/info/help.py
@@ -1,4 +1,5 @@
import itertools
+import re
from collections import namedtuple
from contextlib import suppress
from typing import List, Union
@@ -179,7 +180,10 @@ class CustomHelpCommand(HelpCommand):
except CommandError:
command_details += NOT_ALLOWED_TO_RUN_MESSAGE
- command_details += f"*{command.help or 'No details provided.'}*\n"
+ # Remove line breaks from docstrings, if not used to separate paragraphs.
+ # Allow overriding this behaviour via putting \u2003 at the start of a line.
+ formatted_doc = re.sub("(?<!\n)\n(?![\n\u2003])", " ", command.help)
+ command_details += f"*{formatted_doc or 'No details provided.'}*\n"
embed.description = command_details
return embed