Commit d6ebc143 authored by nanahira's avatar nanahira

update env config

parent 229098d2
Pipeline #630 passed with stages
in 4 minutes and 36 seconds
......@@ -21,4 +21,14 @@ RUN chmod +x /usr/bin/cqhttp
WORKDIR /data
ENV UIN 11111111
ENV PASS password
ENV HTTP_POST http://app
ENV HTTP_SECRET aaaaaaaaaa
ENV ACCESS_TOKEN bbbbbbbbbb
ENV ENABLE_DB 'true'
ENV DEBUG 'false'
ENV IGNORE_INVALID_CQCODE 'false'
ENV FORCE_FRAGMENTED 'true'
ENTRYPOINT [ "/usr/bin/cqhttp" ]
......@@ -132,3 +132,5 @@
* `ACCESS_TOKEN` 访问令牌,需要和业务后端保持一致。
* `ENABLE_DB` 默认为 `true`,若为 `false` 则不使用数据库,功能会受到限制。
* `DEBUG` 若为 `true` 则输出更多的调试信息。
* `IGNORE_INVALID_CQCODE` 若为 `true` 则会忽略错误的 CQ 码。
* `FORCE_FRAGMENTED` 若为 `true` 则会强制分片发送群长消息。
......@@ -113,6 +113,8 @@ func main() {
Port: 6700,
},
PostMessageFormat: "string",
IgnoreInvalidCQCode: false,
ForceFragmented: true,
Debug: os.Getenv("DEBUG") == "true",
}
if post != "" {
......@@ -164,6 +166,22 @@ func main() {
log.Infof("已覆盖 ENABLE_DB 为 false")
}
if os.Getenv("IGNORE_INVALID_CQCODE") != "false" && os.Getenv("IGNORE_INVALID_CQCODE") != "" {
conf.IgnoreInvalidCQCode = true
log.Infof("已覆盖 IGNORE_INVALID_CQCODE 为 true")
} else if os.Getenv("IGNORE_INVALID_CQCODE") == "false" {
conf.IgnoreInvalidCQCode = false
log.Infof("已覆盖 IGNORE_INVALID_CQCODE 为 false")
}
if os.Getenv("FORCE_FRAGMENTED") != "false" && os.Getenv("FORCE_FRAGMENTED") != "" {
conf.ForceFragmented = true
log.Infof("已覆盖 FORCE_FRAGMENTED 为 true")
} else if os.Getenv("FORCE_FRAGMENTED") == "false" {
conf.ForceFragmented = false
log.Infof("已覆盖 FORCE_FRAGMENTED 为 false")
}
if conf.EncryptPassword && conf.PasswordEncrypted == "" {
log.Infof("密码加密已启用, 请输入Key对密码进行加密: (Enter 提交)")
strKey, _ := console.ReadString('\n')
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment