simple-robot / simbot-component-qq-guild

一个 Kotlin 多平台的QQ机器人(包括群聊) SDK,一个 Simple Robot 的组件库。对接官方API,Java 友好、异步高效 😻😻😽
https://simbot.forte.love/component-qq-guild.html
GNU Lesser General Public License v3.0
22 stars 1 forks source link

Bot 配置文件中 `ticket` 支持使用环境变量 #99

Closed ForliyScarlet closed 1 year ago

ForliyScarlet commented 1 year ago

ticket 属性添加了类别字段 type.

原配置:

{
  "ticket": {
    "appId": "appId-value",
    "secret": "secret-value",
    "token": "token-value"
  }
}

simbot-core 版本 高于等于 v3.2.0 时可保持不变,低于时需要修改为:

{
  "ticket": {
    "type": "plain",
    "appId": "appId-value",
    "secret": "secret-value",
    "token": "token-value"
  }
}

即增加 type=plain 属性来标识多态信息。

同时增加了新的选择:type=env 来使用环境变量配置的形式:

{
  "ticket": {
    "type": "env",
    "appId": "APP_ID",
    "secret": "SECRET",
    "token": "TOKEN",
    "plain": false
  }
}

有关 type=env 的更多特性可参阅版本发布后的文档说明。