config.example.json 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. {
  2. "port": 30003,
  3. "serverRole": "all",
  4. "database": {
  5. "host": "YOUR_MYSQL_HOST",
  6. "database": "YOUR_DB_NAME",
  7. "port": 3306,
  8. "user": "YOUR_DB_USER",
  9. "password": "YOUR_DB_PASSWORD",
  10. "connectTimeout": 30000
  11. },
  12. "redis": {
  13. "host": "127.0.0.1",
  14. "port": 6379,
  15. "password": ""
  16. },
  17. "rabbitmq": {
  18. "url": "amqp://USER:PASSWORD@HOST:5672",
  19. "vhost": "/",
  20. "managementBaseUrl": "http://HOST:15672",
  21. "managementUser": "",
  22. "managementPassword": "",
  23. "reconnectInterval": 5000,
  24. "lepaoScheduleTickMs": 2000,
  25. "lepaoScheduleBatch": 100,
  26. "mqPrefix": ""
  27. },
  28. "qk": {
  29. "passwordAesKey": "CHANGE_ME_TO_A_RANDOM_SECRET",
  30. "leaseMs": 90000,
  31. "heartbeatTtlSeconds": 45,
  32. "leaseWatcherIntervalMs": 30000,
  33. "staleTaskMs": 3600000,
  34. "memPerSlotMb": 3072,
  35. "memReserveMb": 1024,
  36. "maxSlotsCap": 10,
  37. "slotCapacityFactor": 1.5
  38. },
  39. "url": "https://your-lepao-api.example.com",
  40. "url2": "http://127.0.0.1:30004",
  41. "onebotv11": {
  42. "enabled": false,
  43. "transport": "reverse_ws",
  44. "reverseWsUrl": "ws://127.0.0.1:15700",
  45. "reverseWsPath": "/ws",
  46. "reverseWsHost": "0.0.0.0",
  47. "reverseWsPort": 15700,
  48. "reverseWsToken": "YOUR_WS_TOKEN",
  49. "callbackToken": "YOUR_CALLBACK_TOKEN",
  50. "eventClientRole": "Universal",
  51. "apiClientRole": "Api",
  52. "enableApiWs": true,
  53. "ticketSenderNickname": "Ticket Bot",
  54. "selfId": "your-bot-id",
  55. "botName": "BotName",
  56. "botUuid": "your-bot-uuid"
  57. },
  58. "aiChatOnebotv11": {
  59. "enabled": false,
  60. "transport": "reverse_ws",
  61. "reverseWsUrl": "ws://127.0.0.1:15701",
  62. "reverseWsPath": "/ws",
  63. "reverseWsHost": "0.0.0.0",
  64. "reverseWsPort": 15701,
  65. "reverseWsToken": "YOUR_AI_CHAT_WS_TOKEN",
  66. "callbackToken": "YOUR_AI_CHAT_CALLBACK_TOKEN",
  67. "eventClientRole": "Universal",
  68. "apiClientRole": "Api",
  69. "enableApiWs": true,
  70. "chatSenderNickname": "Xiaoyan Assistant Web User",
  71. "selfId": "your-chat-bot-id",
  72. "botName": "Xiaoyan Assistant",
  73. "botUuid": "your-chat-bot-uuid"
  74. }
  75. }