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)