|
2 | 2 |
|
3 | 3 | | 变量名 | 非空 | 描述 | |
4 | 4 | | :-----| :----: | :---- | |
5 | | -| 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 | |
6 | | -| mj.discord.guild-id | 是 | discord服务器ID | |
7 | | -| mj.discord.channel-id | 是 | discord频道ID | |
8 | | -| mj.discord.user-token | 是 | discord用户Token | |
9 | | -| mj.discord.session-id | 否 | discord用户SessionId,建议从interactions请求中复制替换掉 | |
10 | | -| mj.discord.user-agent | 否 | 调用discord接口、连接wss时的user-agent,建议从浏览器network复制 | |
11 | | -| mj.discord.remix | 否 | 是否启用了remix,默认false。与账号的Remix模式开关保持一致 | |
| 5 | +| 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 | |
| 6 | +| mj.account-store-type | 否 | 账号存储方式,默认in_memory(内存\重启后丢失),可选redis | |
| 7 | +| mj.account-choose-rule | 否 | 账号选择策略:默认 BestWaitIdleRule(最少等待空闲)、RoundRobinRule(轮循) | |
12 | 8 | | mj.api-secret | 否 | 接口密钥,为空不启用鉴权;调用接口时需要加请求头 mj-api-secret | |
| 9 | +| mj.task-store.type | 否 | 任务存储方式,默认in_memory(内存\重启后丢失),可选redis | |
| 10 | +| mj.task-store.timeout | 否 | 任务存储过期时间,过期后删除,默认30天 | |
13 | 11 | | mj.notify-hook | 否 | 全局的任务状态变更回调地址 | |
14 | 12 | | mj.notify-notify-pool-size | 否 | 通知回调线程池大小,默认10 | |
15 | | -| mj.task-store.type | 否 | 任务存储方式,默认in_memory(内存\重启后丢失),可选redis | |
16 | | -| mj.task-store.timeout | 否 | 任务过期时间,过期后删除,默认30天 | |
17 | | -| mj.queue.core-size | 否 | 并发数,默认为3 | |
18 | | -| mj.queue.queue-size | 否 | 等待队列,默认长度10 | |
19 | | -| mj.queue.timeout-minutes | 否 | 任务超时时间,默认为5分钟 | |
20 | 13 | | mj.proxy.host | 否 | 代理host,全局代理不生效时设置 | |
21 | 14 | | mj.proxy.port | 否 | 代理port,全局代理不生效时设置 | |
22 | 15 | | mj.ng-discord.server | 否 | https://discord.com 反代地址 | |
|
34 | 27 | | mj.openai.temperature | 否 | 相似度(0-2.0),默认0 | |
35 | 28 | | mj.deepl-translate.auth-key | 否 | DEEPL翻译的鉴权密钥 | |
36 | 29 | | mj.error-desc | 否 | 任务错误原因转换,默认使用mj提供的英文描述 | |
37 | | -| spring.redis | 否 | 任务存储方式设置为redis,需配置redis相关属性 | |
| 30 | +| spring.redis | 否 | 存储方式设置为redis,需配置redis相关属性 | |
38 | 31 |
|
39 | 32 | ### 账号池配置参考 |
40 | | -设置账号池后,调整`mj.queue`以实现更多任务并发 |
41 | 33 | ```yaml |
42 | 34 | mj: |
43 | 35 | accounts: |
|
46 | 38 | user-token: xxxx |
47 | 39 | session-id: xxxx |
48 | 40 | user-agent: xxxx |
49 | | - remix: false |
50 | 41 | - guild-id: xxx |
51 | 42 | channel-id: xxx |
52 | 43 | user-token: xxxx |
53 | 44 | session-id: xxxx |
54 | 45 | user-agent: xxxx |
55 | | - remix: false |
56 | 46 | ``` |
| 47 | +账号字段说明 |
| 48 | +
|
| 49 | +| 名称 | 非空 | 描述 | |
| 50 | +| :-----| :----: | :---- | |
| 51 | +| guild-id | 是 | discord服务器ID | |
| 52 | +| channel-id | 是 | discord频道ID | |
| 53 | +| user-token | 是 | discord用户Token | |
| 54 | +| session-id | 否 | discord用户SessionId,建议从interactions请求中复制替换掉 | |
| 55 | +| user-agent | 否 | 调用discord接口、连接wss时的user-agent,建议从浏览器network复制 | |
| 56 | +| enable | 否 | 是否可用,默认true | |
| 57 | +| core-size | 否 | 并发数,默认3 | |
| 58 | +| queue-size | 否 | 等待队列长度,默认10 | |
| 59 | +| timeout-minutes | 否 | 任务超时时间(分钟),默认5 | |
57 | 60 |
|
58 | 61 | ### spring.redis配置参考 |
59 | 62 | ```yaml |
|
0 commit comments