The Problem
Currently you can enable, disable or set the scope prefix to one character but I have seen people want both the _ prefix and without that. Currently to do this you need override the python subcommand in a special cog etc. I think this can all be solved with a couple of lines in the package.
The Ideal Solution
Setting the Flags.SCOPE_PREFIX to a Union[str, Sequence[str], Callable[[Message], str]] essentially the same type as ext.commands.Bot.command_prefix.
Something like this:
import jishaku
jishaku.Flags.SCOPE_PREFIX = ["", "_"]
That will allow users to do:
jsk py _author and jsk py author.
The Current Solution
Overriding the python in a cog.
Summary
Allow multiple scope prefixes.
The Problem
Currently you can enable, disable or set the scope prefix to one character but I have seen people want both the
_prefix and without that. Currently to do this you need override the python subcommand in a special cog etc. I think this can all be solved with a couple of lines in the package.The Ideal Solution
Setting the Flags.SCOPE_PREFIX to a
Union[str, Sequence[str], Callable[[Message], str]]essentially the same type asext.commands.Bot.command_prefix.Something like this:
That will allow users to do:
jsk py _authorandjsk py author.The Current Solution
Overriding the
pythonin a cog.Summary
Allow multiple scope prefixes.