脱敏运行配置和旧文档
This commit is contained in:
@@ -12,4 +12,6 @@ data/logs/
|
||||
data/*.db
|
||||
data/*.db-shm
|
||||
data/*.db-wal
|
||||
data/*.json
|
||||
!data/*.example.json
|
||||
data/cloudtentacles-session.json
|
||||
|
||||
@@ -92,3 +92,5 @@ npm test
|
||||
- `data/logs/webhook-YYYY-MM-DD.log`
|
||||
|
||||
日志按天切分,默认自动清理 7 天前的旧日志。成功的 `/health`、`/health/live`、`/health/ready` 探活请求默认不写 access log。
|
||||
|
||||
`data/*.json` 为本地运行配置,可能包含账号、Cookie、token 或平台配置,默认不提交;请复制 `data/*.example.json` 后填写真实值。
|
||||
|
||||
@@ -1,23 +0,0 @@
|
||||
{
|
||||
"defaults": {
|
||||
"messageTemplate": "您的订单 {platformOrderId} 已创建领取链接,请您复制链接到浏览器自动兑换,请尽快打开并完成领取:\n\n{claimUrl}",
|
||||
"autoDeliveryMessageTemplate": "亲亲,您购买的兑换码已自行兑换成功,请在游戏中邮件领取,感谢您的支持"
|
||||
},
|
||||
"shops": {
|
||||
"693760716": {
|
||||
"enabled": true,
|
||||
"shopName": "大锤商行",
|
||||
"accessToken": "AldsIdlefmykv7w6xdvgf9r2ymsxrmznux74tyaehc9pwygdnrgr4"
|
||||
},
|
||||
"2037495620": {
|
||||
"enabled": true,
|
||||
"shopName": "羊小胖。",
|
||||
"accessToken": "AldsIdle4925bh8c9n3ka79fxauc9egk7uea6f6frfbbb5btvxpvu"
|
||||
},
|
||||
"2209880145223": {
|
||||
"enabled": true,
|
||||
"shopName": "大锤号商",
|
||||
"accessToken": "AldsIdleu5rzb68g8gh32sk9e8rbunes6gwyg59aph2nn5em6fp4r"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"enabled": true,
|
||||
"sources": [
|
||||
{
|
||||
"key": "default",
|
||||
"label": "默认账号",
|
||||
"enabled": true,
|
||||
"baseUrl": "https://example.com",
|
||||
"username": "",
|
||||
"password": "",
|
||||
"phone": "",
|
||||
"deviceId": "-",
|
||||
"deviceType": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,27 +0,0 @@
|
||||
{
|
||||
"enabled": true,
|
||||
"sources": [
|
||||
{
|
||||
"key": "default",
|
||||
"label": "默认账号",
|
||||
"enabled": true,
|
||||
"baseUrl": "https://123.207.217.176",
|
||||
"username": "17665234375",
|
||||
"password": "yaochao11",
|
||||
"phone": "17665234375",
|
||||
"deviceId": "-",
|
||||
"deviceType": 0
|
||||
},
|
||||
{
|
||||
"key": "account2",
|
||||
"label": "备用账号 1",
|
||||
"enabled": true,
|
||||
"baseUrl": "https://123.207.217.176",
|
||||
"username": "18216161068",
|
||||
"password": "yaochao11",
|
||||
"phone": "18216161068",
|
||||
"deviceId": "-",
|
||||
"deviceType": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"enabled": true,
|
||||
"items": [
|
||||
{
|
||||
"id": "示例快手云商品",
|
||||
"enabled": false,
|
||||
"priority": 100,
|
||||
"provider": "91kaquan",
|
||||
"platform": "kuaishou",
|
||||
"shopId": "91kaquan",
|
||||
"internalSkuCode": "示例快手云商品",
|
||||
"internalSkuName": "示例快手云商品",
|
||||
"externalSkuCode": "EXTERNAL-SKU-001",
|
||||
"externalItemId": "",
|
||||
"externalSkuName": "示例外部商品",
|
||||
"resolvedSkuName": "示例快手云商品",
|
||||
"cloudSourceKey": "default",
|
||||
"cloudSourceKeyFallbacks": [],
|
||||
"cloudSkuId": 1,
|
||||
"cloudSkuName": "示例云商品",
|
||||
"autoBuyEnabled": true,
|
||||
"minAssetReserve": 0,
|
||||
"autoReturnNumberAfterDispatch": true,
|
||||
"autoConsumeAfterDispatch": false,
|
||||
"kuaishouConsumeShopId": "",
|
||||
"kuaishouConsumeShopName": "",
|
||||
"notes": "复制为 kuaishou-cloud-fulfillment.json 后填写真实配置"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,85 +0,0 @@
|
||||
{
|
||||
"enabled": true,
|
||||
"items": [
|
||||
{
|
||||
"id": "套装-浪漫天命",
|
||||
"enabled": true,
|
||||
"priority": 100,
|
||||
"provider": "91kaquan",
|
||||
"platform": "kuaishou",
|
||||
"shopId": "91kaquan",
|
||||
"internalSkuCode": "套装-浪漫天命",
|
||||
"internalSkuName": "183999074512936",
|
||||
"externalSkuCode": "183999074512936",
|
||||
"externalItemId": "183999074512936",
|
||||
"externalSkuName": "183999074512936",
|
||||
"resolvedSkuName": "183999074512936",
|
||||
"cloudSourceKey": "default",
|
||||
"cloudSourceKeyFallbacks": [
|
||||
"account2"
|
||||
],
|
||||
"cloudSkuId": 28,
|
||||
"cloudSkuName": "套装-浪漫天命",
|
||||
"vnKey": "1",
|
||||
"autoBuyEnabled": true,
|
||||
"minAssetReserve": 0,
|
||||
"autoReturnNumberAfterDispatch": true,
|
||||
"autoConsumeAfterDispatch": true,
|
||||
"kuaishouConsumeShopId": "3676797936",
|
||||
"kuaishouConsumeShopName": "小鱼儿游戏服务店",
|
||||
"notes": "从 91卡券订单 2614500561157561 导入"
|
||||
},
|
||||
{
|
||||
"id": "套装-浪漫天命",
|
||||
"enabled": true,
|
||||
"priority": 100,
|
||||
"provider": "91kaquan",
|
||||
"platform": "kuaishou",
|
||||
"shopId": "3676797936",
|
||||
"internalSkuCode": "套装-浪漫天命",
|
||||
"internalSkuName": "183999074511936",
|
||||
"externalSkuCode": "183999074511936",
|
||||
"externalItemId": "183999074511936",
|
||||
"externalSkuName": "183999074511936",
|
||||
"resolvedSkuName": "183999074511936",
|
||||
"cloudSourceKey": "default",
|
||||
"cloudSourceKeyFallbacks": [],
|
||||
"cloudSkuId": 28,
|
||||
"cloudSkuName": "套装-浪漫天命",
|
||||
"vnKey": "1",
|
||||
"autoBuyEnabled": true,
|
||||
"minAssetReserve": 0,
|
||||
"autoReturnNumberAfterDispatch": true,
|
||||
"autoConsumeAfterDispatch": true,
|
||||
"kuaishouConsumeShopId": "3676797936",
|
||||
"kuaishouConsumeShopName": "小鱼儿游戏服务店",
|
||||
"notes": "从 91卡券订单 2613900255300561 导入"
|
||||
},
|
||||
{
|
||||
"id": "91卡券订单取样导入",
|
||||
"enabled": true,
|
||||
"priority": 100,
|
||||
"provider": "91kaquan",
|
||||
"platform": "kuaishou",
|
||||
"shopId": "91kaquan",
|
||||
"internalSkuCode": "套装-浪漫天命",
|
||||
"internalSkuName": "套装-浪漫天命",
|
||||
"externalSkuCode": "183999074510936",
|
||||
"externalItemId": "183999074510936",
|
||||
"externalSkuName": "183999074510936",
|
||||
"resolvedSkuName": "183999074510936",
|
||||
"cloudSourceKey": "default",
|
||||
"cloudSourceKeyFallbacks": [],
|
||||
"cloudSkuId": 28,
|
||||
"cloudSkuName": "套装-浪漫天命",
|
||||
"vnKey": "1",
|
||||
"autoBuyEnabled": true,
|
||||
"minAssetReserve": 0,
|
||||
"autoReturnNumberAfterDispatch": true,
|
||||
"autoConsumeAfterDispatch": true,
|
||||
"kuaishouConsumeShopId": "3676797936",
|
||||
"kuaishouConsumeShopName": "小鱼儿游戏服务店",
|
||||
"notes": "从 91卡券订单 2613300010204561 导入"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"enabled": true,
|
||||
"baseUrl": "https://s.kwaixiaodian.com",
|
||||
"shops": [
|
||||
{
|
||||
"shopId": "",
|
||||
"kshopName": "",
|
||||
"cookie": "",
|
||||
"userAvatar": "",
|
||||
"enabled": false
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,20 +0,0 @@
|
||||
{
|
||||
"enabled": true,
|
||||
"baseUrl": "https://s.kwaixiaodian.com",
|
||||
"shops": [
|
||||
{
|
||||
"shopId": "3676797936",
|
||||
"kshopName": "小鱼儿游戏服务店",
|
||||
"cookie": "_did=web_977722931F45F3C4; did=web_mxsox80uwsj3o4bkdsi2xhbxnx5gdlpn; sid=kshop.api; kshop.api_st=Cgxrc2hvcC5hcGkuc3QSoAHnDz5KbyPrdR8uWNB0MspVtX2zUOBrDcysluKZ9P6NT0IaEtnV-24otPiLyxcbH1iStuNg84bSxClfdu63cgMKzi0AovJn5DFqJUjXPfJZ1XxL8xDXOIdvv73SVr0eQhPKrD_twqnWJu-1HLgxl294XMhDPhO8JbNcFhv_cOwBsxjZYUNMs_7kpRHIpDEU_adQH0zQOBVQYu4AzU0rhF2EGhI9zclILZeuwZLmGG1mEKpcYGMiIOkT8avvcn-qSsIRdLyBf0U1Fjoud_FP9qcCFMjohN1AKAUwAQ; kshop.api_ph=a5c01f4da50e7eda8facb70fd1b13af57eb3; bUserId=1000324969453; userId=3676797936; kuaishou.shop.b_st=ChJrdWFpc2hvdS5zaG9wLmIuc3QSoAHbRIrpTvTjW-nbSsGDVimfmFK01ohV83Wh1v9vCN89z4-bJqpa_r7jmXBgL53hZ0OD5Y8Jz5fUPxWT-6PYNCfLVB20XogIDibxfXXjJSW5d4nchty1_veIl6r4NsUhHu0N93XRsx8vUxfQvAwlczsvefFqvPeZ3iAQnACDEVqJ7m7oI5BK9MCobzGGGuznAgtY8l0Z10qy3e5WmPgiSaI4GhLSubyi-uEBAthqCoUoWxNxjR0iINJ8MTa8OcsVUjQ5AuIuH9BtGr4JuS89zMjEz3McjsjmKAUwAQ; kuaishou.shop.b_ph=0a29c066148190b0759c776da8e94775e7dd",
|
||||
"userAvatar": "https://p2-pro.a.yximgs.com/uhead/AB/2024/11/17/20/BMjAyNDExMTcyMDQ3NTdfMzY3Njc5NzkzNl8yX2hkODUyXzIwNg==_s.jpg",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"shopId": "4269276762",
|
||||
"kshopName": "稚嫩游戏交易店",
|
||||
"cookie": "_did=web_1426300268274CD9; did=web_ozkrrsevhb6yuztyk6m63vqqi5h2pzfl; __risk_web_device_id=cd52e12c1773406609757e71; sid=kuaishou.shop.b; sellerId=4269276762; bUserId=1000492186791; userId=4269276762; merchantSellerId=4269276762; merchantSessionKey=1777621574120_fbd47024d23e73fc4ad1a157ffece433; kuaishou.shop.b_st=ChJrdWFpc2hvdS5zaG9wLmIuc3QSoAFzGnewF-wCpt4rHi-D-pp8zPUp7HByKY0MlHkw-WV676zG7z09Y5i7d7URwmGC8CL13jN0fOGV7d3GfaH2XLH8d4p60z0Ms-dIX0bipkI0yUWHfgnWqv9VPa8HqVRqMLs2VGD82X9tAR3eN9PXu38AYg0a5kpawchGPb2tjcYgLgH5b5DnJgjipHqzWb8Ma8AcLOmryqCSg4ZHwO5dbVJHGhIdwFBlxRpZgyh6i0Do-DSRsroiIIayd1xA628OsvCY2qV1HjCrTvMVt-3LmXcU6rLKSzytKAUwAQ; kuaishou.shop.b_ph=38925ccb882ec5456dd1c6bcee3f87b7e740",
|
||||
"userAvatar": "https://p2-pro.a.yximgs.com/uhead/AB/2024/07/23/17/BMjAyNDA3MjMxNzA1MThfNDI2OTI3Njc2Ml8yX2hkNDg1XzgxNQ==_s.jpg",
|
||||
"enabled": true
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"enabled": true,
|
||||
"channels": {
|
||||
"bark": {
|
||||
"enabled": true,
|
||||
"serverUrl": "https://api.day.app",
|
||||
"recipients": []
|
||||
},
|
||||
"wpush": {
|
||||
"enabled": true,
|
||||
"recipients": []
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,40 +0,0 @@
|
||||
{
|
||||
"enabled": true,
|
||||
"channels": {
|
||||
"bark": {
|
||||
"enabled": true,
|
||||
"serverUrl": "https://api.day.app",
|
||||
"recipients": [
|
||||
{
|
||||
"id": "cdab629b-0480-4741-a4b5-4c11fb8fbc6b",
|
||||
"name": "弋宸先生",
|
||||
"deviceKey": "NaiQzbZkJTcaW23VWU9AXf",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"id": "82af4cb0-f6b2-4636-b1ca-29f482c49b30",
|
||||
"name": "yml-测试1",
|
||||
"deviceKey": "5EdwoMkrpuAfNLZN8aVrh5",
|
||||
"enabled": true
|
||||
}
|
||||
]
|
||||
},
|
||||
"wpush": {
|
||||
"enabled": true,
|
||||
"recipients": [
|
||||
{
|
||||
"id": "1c1089bb-4a54-4ec9-a10f-15b8099fdfb0",
|
||||
"name": "y",
|
||||
"apiKey": "WPUSHcPSmgodKUwMCB13IFSHJsyBqUI4",
|
||||
"enabled": true
|
||||
},
|
||||
{
|
||||
"id": "5affc7d0-3944-43ee-90cb-8242ab9b34e7",
|
||||
"name": "yml",
|
||||
"apiKey": "WPUSHsa44qjF35klEZRqVHxAouoDE2A6",
|
||||
"enabled": true
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,42 +0,0 @@
|
||||
[
|
||||
{
|
||||
"provider": "agiso",
|
||||
"platform": "xianyu",
|
||||
"shopId": "2209880145223",
|
||||
"shopName": "",
|
||||
"skuCode": "海底捞第五人格皮肤",
|
||||
"skuName": "海底捞第五人格皮肤",
|
||||
"profileKey": "tencent_claim_redeem",
|
||||
"enabled": false,
|
||||
"priority": 100,
|
||||
"config": {},
|
||||
"match": {
|
||||
"externalSkuCode": "6227949975509",
|
||||
"externalItemId": "1038123159888",
|
||||
"externalSkuName": "海底捞第五人格皮肤",
|
||||
"config": {
|
||||
"resolvedSkuName": "海底捞第五人格皮肤"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"provider": "agiso",
|
||||
"platform": "xianyu",
|
||||
"shopId": "2209880145223",
|
||||
"shopName": "",
|
||||
"skuCode": "三角洲海底捞动作",
|
||||
"skuName": "海底捞干员庆生动作1个",
|
||||
"profileKey": "tencent_claim_redeem",
|
||||
"enabled": true,
|
||||
"priority": 100,
|
||||
"config": {},
|
||||
"match": {
|
||||
"externalSkuCode": "6063968816746",
|
||||
"externalItemId": "1041598483721",
|
||||
"externalSkuName": "海底捞干员庆生动作1个",
|
||||
"config": {
|
||||
"resolvedSkuName": "海底捞干员庆生动作1个"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
+2
-8
@@ -4,8 +4,8 @@
|
||||
{
|
||||
"id": "cloudtentacles-health",
|
||||
"type": "cloudtentacles_health",
|
||||
"enabled": true,
|
||||
"intervalSeconds": 18000,
|
||||
"enabled": false,
|
||||
"intervalSeconds": 300,
|
||||
"cooldownSeconds": 1800,
|
||||
"config": {
|
||||
"assetThreshold": 500,
|
||||
@@ -14,12 +14,6 @@
|
||||
"sourceKey": "default",
|
||||
"label": "默认账号",
|
||||
"enabled": true,
|
||||
"assetThreshold": 100
|
||||
},
|
||||
{
|
||||
"sourceKey": "account2",
|
||||
"label": "备用账号 1",
|
||||
"enabled": true,
|
||||
"assetThreshold": 500
|
||||
}
|
||||
]
|
||||
@@ -113,14 +113,14 @@ test('resolveOpen91QueryState returns success only when every task is ready', ()
|
||||
test('buildOpen91CardItem mirrors claim link into jumpLink and leaves password empty', () => {
|
||||
assert.deepEqual(
|
||||
buildOpen91CardItem({
|
||||
claimUrl: 'https://221329.cc.cd/#/claim/abc123xyz',
|
||||
claimUrl: 'https://example.com/#/claim/abc123xyz',
|
||||
expireTime: '2026-05-05 12:00:00',
|
||||
}),
|
||||
{
|
||||
cardNo: 'https://221329.cc.cd/#/claim/abc123xyz',
|
||||
cardNo: 'https://example.com/#/claim/abc123xyz',
|
||||
cardPwd: '',
|
||||
expireTime: '2026-05-05 12:00:00',
|
||||
jumpLink: 'https://221329.cc.cd/#/claim/abc123xyz',
|
||||
jumpLink: 'https://example.com/#/claim/abc123xyz',
|
||||
},
|
||||
)
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user