Skip to main content

Crate puniyu_config

Crate puniyu_config 

Source
Expand description

§puniyu_config

统一的 puniyu 配置管理库,覆盖应用、Bot、群聊与好友场景。

§特性

  • 提供 AppConfigBotConfigGroupConfigFriendConfig
  • 提供 app_config()bot_config()group_config()friend_config() 统一访问入口
  • 提供 ConfigRegistry 管理已注册配置
  • 初始化时自动创建配置目录并启动配置监听

§示例

use puniyu_config::{app_config, bot_config, init};

init();

let app = app_config();
let bot = bot_config().bot("bot_001");

assert_eq!(app.prefix().as_deref(), Some("!"));
let _ = bot.cd();

Structs§

AdapterConfig
适配器配置结构
AppConfig
BotConfig
Bot 配置结构
BotOption
Bot 配置选项
ConfigRegistry
配置注册表
FriendConfig
好友配置结构
FriendOption
好友配置选项
GroupConfig
群组配置结构
GroupOption
群组配置选项
ListConfig
列表配置
PluginConfig
插件配置结构
ServerConfig
服务器配置结构

Enums§

ConfigId
配置标识符
ReactiveMode
Bot 响应模式枚举

Traits§

Config
配置 trait

Functions§

app_config
获取应用配置。
bot_config
获取 Bot 配置。
friend_config
获取好友配置。
group_config
获取群组配置。
init