2022-06-25 01:57:52 +02:00
|
|
|
from discord.ext import commands
|
|
|
|
|
2022-07-11 22:23:38 +02:00
|
|
|
__all__ = ["PosixFlags"]
|
|
|
|
|
2022-06-25 01:57:52 +02:00
|
|
|
|
2022-06-30 21:49:45 +02:00
|
|
|
class PosixFlags(commands.FlagConverter, delimiter=" ", prefix="--"): # type: ignore
|
2022-06-25 01:57:52 +02:00
|
|
|
"""Base class to add POSIX-like flags to commands
|
|
|
|
|
|
|
|
Example usage:
|
|
|
|
>>> class Flags(PosixFlags):
|
|
|
|
>>> name: str
|
|
|
|
>>> async def command(ctx, *, flags: Flags):
|
|
|
|
>>> ...
|
|
|
|
This can now be called in Discord as
|
|
|
|
command --name here-be-name
|
|
|
|
"""
|