discord.py master(v2.0) -- FlagConvert 对象的默认值是多少?
discord.py master(v2.0) -- What's default value for a FlagConvert object?
我的问题是如果 FlagConvert
的前一个参数有另一个默认值,我找不到 FlagConvert
的默认值。
例如:
class ClearFlag(FlagConverter, prefix='--', delimiter=':'):
has: str = None
match: str = None
by: Tuple[Union[User, Member], ...] = None
check_all: bool = True
@command('clear', aliases=['cls', 'clean'])
async def clear_messages(ctx: Context, limit: int = 10, flags: ClearFlag = ???):
...
在 commands.html 上的文档示例中,
总是需要 FlagConvert
,但我找不到任何答案。
我使用 discord.py v2.0,所以你需要这些:
- Docs
- Installation(安装开发版)。
discord.ext.commands.FlageConvert
在 API Refrence and Commands
我可以使用 ClearFlags
对象。因为具有我需要的所有属性。例如:
@command('clear', aliases=['cls', 'clean'])
async def clear_messages(ctx: Context, limit: int = 10, flags: ClearFlag = ClearFlag()):
...
但绝不应该是 type
我的问题是如果 FlagConvert
的前一个参数有另一个默认值,我找不到 FlagConvert
的默认值。
例如:
class ClearFlag(FlagConverter, prefix='--', delimiter=':'):
has: str = None
match: str = None
by: Tuple[Union[User, Member], ...] = None
check_all: bool = True
@command('clear', aliases=['cls', 'clean'])
async def clear_messages(ctx: Context, limit: int = 10, flags: ClearFlag = ???):
...
在 commands.html 上的文档示例中,
总是需要 FlagConvert
,但我找不到任何答案。
我使用 discord.py v2.0,所以你需要这些:
- Docs
- Installation(安装开发版)。
discord.ext.commands.FlageConvert
在 API Refrence and Commands
我可以使用 ClearFlags
对象。因为具有我需要的所有属性。例如:
@command('clear', aliases=['cls', 'clean'])
async def clear_messages(ctx: Context, limit: int = 10, flags: ClearFlag = ClearFlag()):
...
但绝不应该是 type