alicebot.config
AliceBot 配置。
AliceBot 使用 pydantic 来读取配置。
class ConfigModel
Bases: pydantic.main.BaseModel
AliceBot 配置模型。
Attributes
- __config_name__ - 配置名称。
class LogConfig
Bases: alicebot.config.ConfigModel
AliceBot 日志相关设置。
Attributes
level (Union[str, int]) - 日志级别。
verbose_exception (bool) - 详细的异常记录,设置为
True
时会在日志中添加异常的 Traceback。
class BotConfig
Bases: alicebot.config.ConfigModel
Bot 配置。
Attributes
plugins (set[str]) - 将被加载的插件列表,将被
Bot
类的load_plugins()
方法加载。plugin_dirs (set[typing.Annotated[pathlib.Path, PathType(path_type='dir')]]) - 将被加载的插件目录列表,将被
Bot
类的load_plugins_from_dirs()
方法加载。adapters (set[str]) - 将被加载的适配器列表,将依次被
Bot
类的load_adapters()
方法加载。log (Optional[alicebot.config.LogConfig]) - AliceBot 日志相关设置。
class PluginConfig
Bases: alicebot.config.ConfigModel
插件配置。
class AdapterConfig
Bases: alicebot.config.ConfigModel
适配器配置。
class MainConfig
Bases: alicebot.config.ConfigModel
AliceBot 配置。
Attributes
bot (BotConfig) - AliceBot 的主要配置。
plugin (PluginConfig)
adapter (AdapterConfig)