Lets use multiline instead of being dumb
This commit is contained in:
parent
e0289d505e
commit
bcf2def56f
@ -16,7 +16,19 @@ LINK_PATTERN = re.compile(r"\[(.+)]\s?\((https?:\/\/[\w\d.\/?=#-@]+)\)")
|
|||||||
|
|
||||||
BOTNAME_PATTERN = re.compile(r"\[botname]")
|
BOTNAME_PATTERN = re.compile(r"\[botname]")
|
||||||
|
|
||||||
WARNING_PATTERN = re.compile(r"Warning: (.*)")
|
|
||||||
|
# Adding more as necessary.
|
||||||
|
# Options:
|
||||||
|
# [X] attention
|
||||||
|
# [ ] caution
|
||||||
|
# [ ] danger
|
||||||
|
# [ ] error
|
||||||
|
# [X] hint
|
||||||
|
# [X] important
|
||||||
|
# [X] note
|
||||||
|
# [X] tip
|
||||||
|
# [X] warning
|
||||||
|
NOTICE_PATTERNS = re.compile(r"^(Warning|Note|Attention|Hint|Important|Tip): (.*)", re.MULTILINE)
|
||||||
|
|
||||||
|
|
||||||
def get_parent_tree(command: commands.Command):
|
def get_parent_tree(command: commands.Command):
|
||||||
@ -67,12 +79,11 @@ def format_text(text):
|
|||||||
# We shouldn't get here:
|
# We shouldn't get here:
|
||||||
return s
|
return s
|
||||||
|
|
||||||
def replace_warning(m: re.Match) -> str:
|
def replace_notice(m: re.Match) -> str:
|
||||||
s = m.group(1)
|
return f".. {m.group(1)}:: {m.group(2)}\n"
|
||||||
return f".. warning:: {s}\n"
|
|
||||||
|
|
||||||
out = BOTNAME_PATTERN.sub(replace_botname, text)
|
out = BOTNAME_PATTERN.sub(replace_botname, text)
|
||||||
out = WARNING_PATTERN.sub(replace_warning, out)
|
out = NOTICE_PATTERNS.sub(replace_notice, out)
|
||||||
return out
|
return out
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user