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

@@ -70,6 +70,11 @@ async def interactive_config(red, token_set, prefix_set, *, print_header=True):
if len(prefix) > 10:
if not confirm("Your prefix seems overly long. Are you sure that it's correct?"):
prefix = ""
if prefix.startswith("/"):
print(
"Prefixes cannot start with '/', as it conflicts with Discord's slash commands."
)
prefix = ""
if prefix:
await red._config.prefix.set([prefix])