aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Steele Farnsworth <[email protected]>2025-01-10 19:31:45 -0500
committerGravatar Steele Farnsworth <[email protected]>2025-01-10 19:31:45 -0500
commit0f3239a83b3dfc1c65e4aeec58023beff46f47b4 (patch)
treea8fd73e7ea7f5d65f9b153ddec0906f1538e3cce
parentAbbreviate codeblock instructions; remove ability to dismiss the instructions... (diff)
Further abbreviate the "wrong language specifier" message; remove extra "please".
-rw-r--r--bot/exts/info/codeblock/_instructions.py12
1 files changed, 5 insertions, 7 deletions
diff --git a/bot/exts/info/codeblock/_instructions.py b/bot/exts/info/codeblock/_instructions.py
index 6bcebe611..210217cca 100644
--- a/bot/exts/info/codeblock/_instructions.py
+++ b/bot/exts/info/codeblock/_instructions.py
@@ -52,10 +52,10 @@ def _get_bad_ticks_message(code_block: _parsing.CodeBlock) -> str | None:
log.trace("Language specifier issue found; appending additional instructions.")
# The first line has double newlines which are not desirable when appending the msg.
- addition_msg = addition_msg.replace("\n\n", " ", 1)
+ addition_msg = addition_msg.replace("\n\n", " ", 1).strip()
# Make the first character of the addition lower case.
- instructions += "\n\nFurthermore, " + addition_msg[0].lower() + addition_msg[1:]
+ instructions += "\n\nAlso, " + addition_msg[0].lower() + addition_msg[1:]
else:
log.trace("No issues with the language specifier found.")
@@ -106,10 +106,8 @@ def _get_bad_lang_message(content: str) -> str | None:
example_blocks = _get_example(language)
# Note that _get_bad_ticks_message expects the first line to have two newlines.
- return (
- f"It looks like you incorrectly specified a language for your code block.\n\n{lines}"
- f"\n\n**Here is an example of how it should look:**\n{example_blocks}"
- )
+ return f"\n\n{lines}\n\n**Here is an example of how it should look:**\n{example_blocks}"
+
log.trace("Nothing wrong with the language specifier; no instructions to return.")
return None
@@ -126,7 +124,7 @@ def _get_no_lang_message(content: str) -> str | None:
example_blocks = _get_example("py")
# Note that _get_bad_ticks_message expects the first line to have two newlines.
- return f"Please add a `py` after the three backticks.\n\n{example_blocks}"
+ return f"\n\nAdd a `py` after the three backticks.\n\n{example_blocks}"
log.trace("Aborting missing language instructions: content is not Python code.")
return None