向导及配置主体
nonebot 文档介绍:dotenv 配置文件
注意
首次使用,必须更改 WebSocket 服务端配置,否则用户将可能无法连接
说明¶
- DG-Lab-Play 读取工作目录下的
.env文件 或 环境变量 来设定配置(是否为.env.dev等取决于您的 nonebot 配置) - 填写的配置结构为:
DG_LAB_PLAY__{配置类别}__{配置选项}={配置值} - 用
__来指定子选项,即env_nested_delimiter,例如DG_LAB_PLAY__WS_SERVER相当于dg_lab_play.ws_server
例如 DG_LAB_PLAY__WS_SERVER__LOCAL_SERVER_PORT 即 WSServerConfig.local_server_port
参考的 .env 文件:
# 本地搭建的服务端 host,默认为 0.0.0.0
DG_LAB_PLAY__WS_SERVER__LOCAL_SERVER_HOST=0.0.0.0
# 本地搭建的服务端监听端口,默认为 4567
DG_LAB_PLAY__WS_SERVER__LOCAL_SERVER_PORT=4567
# 生成二维码时,使用的本地服务端 URI(需要郊狼用户能够连接,即本机的公网地址)
# 首次使用,该配置必须更改,默认为本地环回地址,用户的 App 无法连接
# 普通连接为 ws://,SSL 加密连接为 wss://
DG_LAB_PLAY__WS_SERVER__LOCAL_SERVER_PUBLISH_URI="ws://my-server.net:4567"
# 是否启用 SSL 连接
DG_LAB_PLAY__WS_SERVER__LOCAL_SERVER_SECURE=True
# SSL 证书文件路径
# 若使用相对路径,起始位置为机器人项目目录
DG_LAB_PLAY__WS_SERVER__LOCAL_SERVER_SSL_CERT="/path/to/证书文件"
# SSL 私钥路径
# 若使用相对路径,起始位置为机器人项目目录
DG_LAB_PLAY__WS_SERVER__LOCAL_SERVER_SSL_KEY="/path/to/私钥文件"
# SSL 私钥密码
DG_LAB_PLAY__WS_SERVER__LOCAL_SERVER_SSL_PASSWORD=123456
插件配置主体¶
更多配置内容请查看侧边菜单
Config ¶
Bases: BaseSettings
DGLabPlayConfig ¶
Bases: BaseModel
dg_lab_client
class-attribute
instance-attribute
¶
dg_lab_client: DGLabClientConfig = DGLabClientConfig()
command_text
class-attribute
instance-attribute
¶
command_text: CommandTextConfig = CommandTextConfig()