mirror of
https://github.com/nonebot/nonebot2.git
synced 2025-02-17 16:20:05 +08:00
1.3 KiB
1.3 KiB
NoneBot.config 模块
class Env
基类:pydantic.env_settings.BaseSettings
运行环境配置。大小写不敏感。
将会从 nonebot.init 参数
> 环境变量
> .env 环境配置文件
的优先级读取配置。
environment
-
类型:
str
-
默认值:
"prod"
-
说明: 当前环境名。 NoneBot 将从
.env.{environment}
文件中加载配置。
class Config
基类:nonebot.config.BaseConfig
NoneBot 主要配置。大小写不敏感。
除了 NoneBot 的配置项外,还可以自行添加配置项到 .env.{environment}
文件中。这些配置将会一起带入 Config
类中。
driver
-
类型:
str
-
默认值:
"nonebot.drivers.fastapi"
-
说明: NoneBot 运行所使用的
Driver
。继承自nonebot.driver.BaseDriver
。
host
-
类型:
IPvAnyAddress
-
默认值:
127.0.0.1
-
说明: NoneBot 的 HTTP 和 WebSocket 服务端监听的 IP/主机名。
port
-
类型:
int
-
默认值:
8080
-
说明: NoneBot 的 HTTP 和 WebSocket 服务端监听的端口。
secret
-
类型:
Optional[str]
-
默认值:
None
-
说明: 上报连接 NoneBot 所需的密钥。
-
示例:
POST /cqhttp/ HTTP/1.1
Authorization: Bearer kSLuTF2GC2Q4q4ugm3