nonebot2/nonebot/consts.py

45 lines
1.5 KiB
Python
Raw Normal View History

2022-01-18 23:46:10 +08:00
"""本模块包含了 NoneBot 事件处理过程中使用到的常量。
2022-01-16 11:30:09 +08:00
FrontMatter:
sidebar_position: 9
description: nonebot.consts 模块
"""
from typing import Literal
2022-01-16 11:30:09 +08:00
2021-12-14 01:08:48 +08:00
# used by Matcher
2022-01-16 11:30:09 +08:00
RECEIVE_KEY: Literal["_receive_{id}"] = "_receive_{id}"
"""`receive` 存储 key"""
2022-01-16 11:30:09 +08:00
LAST_RECEIVE_KEY: Literal["_last_receive"] = "_last_receive"
"""`last_receive` 存储 key"""
2022-01-16 11:30:09 +08:00
ARG_KEY: Literal["{key}"] = "{key}"
"""`arg` 存储 key"""
2022-01-16 11:30:09 +08:00
REJECT_TARGET: Literal["_current_target"] = "_current_target"
"""当前 `reject` 目标存储 key"""
2022-01-16 11:30:09 +08:00
REJECT_CACHE_TARGET: Literal["_next_target"] = "_next_target"
"""下一个 `reject` 目标存储 key"""
2021-12-14 01:08:48 +08:00
# used by Rule
2022-01-16 11:30:09 +08:00
PREFIX_KEY: Literal["_prefix"] = "_prefix"
"""命令前缀存储 key"""
2021-12-14 01:08:48 +08:00
2022-01-16 11:30:09 +08:00
CMD_KEY: Literal["command"] = "command"
"""命令元组存储 key"""
2022-01-16 11:30:09 +08:00
RAW_CMD_KEY: Literal["raw_command"] = "raw_command"
"""命令文本存储 key"""
2022-01-16 11:30:09 +08:00
CMD_ARG_KEY: Literal["command_arg"] = "command_arg"
"""命令参数存储 key"""
CMD_START_KEY: Literal["command_start"] = "command_start"
"""命令开头存储 key"""
2021-12-14 01:08:48 +08:00
2022-01-16 11:30:09 +08:00
SHELL_ARGS: Literal["_args"] = "_args"
"""shell 命令 parse 后参数字典存储 key"""
2022-01-16 11:30:09 +08:00
SHELL_ARGV: Literal["_argv"] = "_argv"
"""shell 命令原始参数列表存储 key"""
2021-12-14 01:08:48 +08:00
2022-01-16 11:30:09 +08:00
REGEX_MATCHED: Literal["_matched"] = "_matched"
"""正则匹配结果存储 key"""
2022-01-16 11:30:09 +08:00
REGEX_GROUP: Literal["_matched_groups"] = "_matched_groups"
"""正则匹配 group 元组存储 key"""
2022-01-16 11:30:09 +08:00
REGEX_DICT: Literal["_matched_dict"] = "_matched_dict"
"""正则匹配 group 字典存储 key"""