Prevent / being used in bot or server prefixes (#5693)

* Update `[p]set prefix`/`[p]set serverprefix`

* Update cli

* style

* update __main__

* style

* improve checks

* Raise in Red.set_prefixes, update responses

* uniform responses

* Fixes

* Keep generator variable names consistent across files
This commit is contained in:
Kreusada Tanfala
2022-06-29 00:19:20 +01:00
committed by GitHub
parent febc503df1
commit ae80e62a13
4 changed files with 24 additions and 0 deletions

View File

@@ -138,6 +138,11 @@ async def _edit_prefix(red, prefix, no_prompt):
if not prefixes:
print("You need to pass at least one prefix!")
continue
if any(prefix.startswith("/") for prefix in prefixes):
print(
"Prefixes cannot start with '/', as it conflicts with Discord's slash commands."
)
continue
prefixes = sorted(prefixes, reverse=True)
await red._config.prefix.set(prefixes)
print("Prefixes updated.\n")