|
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