项目改造
This commit is contained in:
@@ -49,13 +49,6 @@ class ChatGroupConfig(BaseModel):
|
||||
|
||||
class ChatConfig(BaseModel):
|
||||
total_enable: bool = Field(default=True, alias="群聊学习总开关")
|
||||
enable_web: bool = Field(default=True, alias="启用后台管理")
|
||||
web_username: str = Field(default="chat", alias="后台管理用户名")
|
||||
web_password: str = Field(default="admin", alias="后台管理密码")
|
||||
web_secret_key: str = Field(
|
||||
default="49c294d32f69b732ef6447c18379451ce1738922a75cd1d4812ef150318a2ed0",
|
||||
alias="后台管理token密钥",
|
||||
)
|
||||
ban_words: List[str] = Field(default_factory=list, alias="全局屏蔽词")
|
||||
ban_users: List[int] = Field(default_factory=list, alias="全局屏蔽用户")
|
||||
KEYWORDS_SIZE: int = Field(default=3, alias="单句关键词分词数量")
|
||||
@@ -118,7 +111,7 @@ def register_config() -> None:
|
||||
"""把顶层 ChatConfig 顶层字段接入统一 Web 配置标准(/hub 可读可改)。
|
||||
|
||||
getter/setter 直接读写 config_manager.config,并保存到 learning_chat.yml。
|
||||
权威源是插件自身的 yml,故 nosave 不写入 plugin_config.json(避免与自有后台互相覆盖)。
|
||||
权威源是插件自身的 yml,故 nosave 不写入 plugin_config.json。
|
||||
"""
|
||||
from hexi.config_standard import register_config_items
|
||||
|
||||
@@ -131,10 +124,6 @@ def register_config() -> None:
|
||||
|
||||
fields = [
|
||||
{"key": "total_enable", "label": "群聊学习总开关", "type": "bool"},
|
||||
{"key": "enable_web", "label": "启用后台管理", "type": "bool"},
|
||||
{"key": "web_username", "label": "后台管理用户名", "type": "string"},
|
||||
{"key": "web_password", "label": "后台管理密码", "type": "password", "secret": True},
|
||||
{"key": "web_secret_key", "label": "后台签名密钥", "type": "password", "secret": True},
|
||||
{"key": "ban_words", "label": "全局屏蔽词", "type": "text", "item_type": "str"},
|
||||
{"key": "ban_users", "label": "全局屏蔽用户", "type": "text", "item_type": "int"},
|
||||
{"key": "KEYWORDS_SIZE", "label": "单句关键词分词数量", "type": "int"},
|
||||
|
||||
Reference in New Issue
Block a user