File size: 4,808 Bytes
41c1b5e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
## 配置项
| 变量名 | 非空 | 描述 |
|:------------------------------|:--:|:----------------------------------------------|
| mj.accounts | 是 | [账号池配置](./config.md#%E8%B4%A6%E5%8F%B7%E6%B1%A0%E9%85%8D%E7%BD%AE%E5%8F%82%E8%80%83),配置后不需要额外设置mj.discord |
| mj.discord.guild-id | 是 | discord服务器ID |
| mj.discord.channel-id | 是 | discord频道ID |
| mj.discord.user-token | 是 | discord用户Token |
| mj.discord.user-agent | 否 | 调用discord接口、连接wss时的user-agent,建议从浏览器network复制 |
| mj.discord.core-size | 否 | 并发数,默认为3 |
| mj.discord.queue-size | 否 | 等待队列,默认长度10 |
| mj.discord.timeout-minutes | 否 | 任务超时时间,默认为5分钟 |
| mj.api-secret | 否 | 接口密钥,为空不启用鉴权;调用接口时需要加请求头 mj-api-secret |
| mj.notify-hook | 否 | 全局的任务状态变更回调地址 |
| mj.notify-notify-pool-size | 否 | 通知回调线程池大小,默认10 |
| mj.task-store.type | 否 | 任务存储方式,默认in_memory(内存\重启后丢失),可选redis |
| mj.task-store.timeout | 否 | 任务过期时间,过期后删除,默认30天 |
| mj.proxy.host | 否 | 代理host,全局代理不生效时设置 |
| mj.proxy.port | 否 | 代理port,全局代理不生效时设置 |
| mj.ng-discord.server | 否 | https://discord.com 反代地址 |
| mj.ng-discord.cdn | 否 | https://cdn.discordapp.com 反代地址 |
| mj.ng-discord.wss | 否 | wss://gateway.discord.gg 反代地址 |
| mj.translate-way | 否 | 中文prompt翻译成英文的方式,可选null(默认)、baidu、gpt |
| mj.baidu-translate.appid | 否 | 百度翻译的appid |
| mj.baidu-translate.app-secret | 否 | 百度翻译的app-secret |
| mj.openai.gpt-api-url | 否 | 自定义gpt的接口地址,默认不需要配置 |
| mj.openai.gpt-api-key | 否 | gpt的api-key |
| mj.openai.timeout | 否 | openai调用的超时时间,默认30秒 |
| mj.openai.model | 否 | openai的模型,默认gpt-3.5-turbo |
| mj.openai.max-tokens | 否 | 返回结果的最大分词数,默认2048 |
| mj.openai.temperature | 否 | 相似度(0-2.0),默认0 |
| spring.redis | 否 | 任务存储方式设置为redis,需配置redis相关属性 |
### 账号池配置参考
```yaml
mj:
accounts:
- guild-id: xxx
channel-id: xxx
user-token: xxxx
user-agent: xxxx
- guild-id: xxx
channel-id: xxx
user-token: xxxx
user-agent: xxxx
```
账号字段说明
| 名称 | 非空 | 描述 |
|:------------------| :----: |:--------------------------------------------------------------------|
| guild-id | 是 | discord服务器ID |
| channel-id | 是 | discord频道ID |
| user-token | 是 | discord用户Token |
| user-agent | 否 | 调用discord接口、连接wss时的user-agent,建议从浏览器network复制 |
| enable | 否 | 是否可用,默认true |
| core-size | 否 | 并发数,默认3 |
| queue-size | 否 | 等待队列长度,默认10 |
| timeout-minutes | 否 | 任务超时时间(分钟),默认5 |
### spring.redis配置参考
```yaml
spring:
redis:
host: 10.107.xxx.xxx
port: 6379
password: xxx
``` |