iamai.config
iamai 配置。
iamai 使用 pydantic 来读取配置。
class ConfigModel(pydantic_self, **data)
Bases: pydantic.main.BaseModel
iamai 配置模型。
Arguments
- data (Any)
Attributes
- config_name - 配置名称。
class Config(self, /, *args, **kwargs)
Bases: object
Arguments
args
kwargs
class LogConfig(pydantic_self, **data)
Bases: iamai.config.ConfigModel
iamai 日志相关设置。
Arguments
- data (Any)
Attributes
level (Union[str, int]) - 日志级别。
verbose_exception (bool) - 详细的异常记录,设置为
True时会在日志中添加异常的 Traceback。
class BotConfig(pydantic_self, **data)
Bases: iamai.config.ConfigModel
Bot 配置。
Arguments
- data (Any)
Attributes
plugins (Set[str]) - 将被加载的插件列表,将被
Bot类的load_plugins()方法加载。plugin_dirs (Set[pydantic.types.DirectoryPath]) - 将被加载的插件目录列表,将被
Bot类的load_plugins_from_dirs()方法加载。adapters (Set[str]) - 将被加载的适配器列表,将依次被
Bot类的load_adapters()方法加载。log (iamai.config.LogConfig) - iamai 日志相关设置。
class PluginConfig(pydantic_self, **data)
Bases: iamai.config.ConfigModel
插件配置。
Arguments
- data (Any)
class AdapterConfig(pydantic_self, **data)
Bases: iamai.config.ConfigModel
适配器配置。
Arguments
- data (Any)
class MainConfig(pydantic_self, **data)
Bases: iamai.config.ConfigModel
iamai 配置。
Arguments
- data (Any)
Attributes
bot (iamai.config.BotConfig) - iamai 的主要配置。
plugin (iamai.config.PluginConfig)
adapter (iamai.config.AdapterConfig)
iamai