nonebot.command.argfilter 1.2.0+
本模块主要用于命令参数过滤相关的功能。
命令参数过滤器主要有下面几种:
- 提取器,从用户输入的原始参数内容中提取需要的内容,
extractors子模块中提供了一些常用提取器 - 修剪器,将用户输入的原始参数内容进行适当修剪,例如
str.strip可以去掉两遍的空白字符 - 验证器,验证参数的格式、长度等是否符合要求,
validators子模块中提供了一些常用验证器 - 转换器,将参数进行类型或格式上的转换,例如
int可以将字符串转换成整数,converters子模块中提供了一些常用转换器 - 控制器,根据用户输入或当前会话状态对会话进行相关控制,例如当用户发送
算了时停止当前会话,controllers子模块中提供了一些常用控制器
class ValidateError(message=None)
说明
用于表示验证失败的异常类。
参数
message(Message_T | None)
instance-var message
类型: Message_T | None
说明: 验证失败时要发送的错误提示消息。如果为
None,则使用配置中的DEFAULT_VALIDATION_FAILURE_EXPRESSION。