@@ -28,7 +28,7 @@ let jdNotify = true;//是否关闭通知,false打开通知推送,true关闭
28
28
//IOS等用户直接用NobyDa的jd cookie
29
29
let cookiesArr = [ ] , cookie = '' , message ;
30
30
let helpAuthor = true ;
31
- const randomCount = $ . isNode ( ) ? 0 : 0 ;
31
+ const randomCount = $ . isNode ( ) ? 5 : 0 ;
32
32
let cash_exchange = false ; //是否消耗2元红包兑换200京豆,默认否
33
33
const inviteCodes = [
34
34
`eU9YL5XqGLxSmRSAkwxR@eU9YaO7jMvwh-W_VzyUX0Q@eU9YaurkY69zoj3UniVAgg@eU9YaOnjYK4j-GvWmXIWhA@eU9YMZ_gPpRurC-foglg@eU9Ya77gZK5z-TqHn3UWhQ@eU9Yaui2ZP4gpG-Gz3EThA@eU9YaeizbvQnpG_SznIS0w@eU9Yab7gZ_py92rTyXcS0g@eU9Ya--7b65zpG7Umnsagw@eU9YarmyNagj8WzWmXQa1w@Ihgyb-q1YPkv9Wm6iw@eU9YEKXUL5VfmzSDggxO@eU9YaO2xZqhyo2jTwiYb3w@eU9YNJrlA41BkQ6JjRpV@eU9YaOS7M_x0pWiDzCZC3w@eU9Ya-7mN651-TuHwnMVhw` ,
@@ -50,8 +50,12 @@ let allMessage = '';
50
50
return ;
51
51
}
52
52
await requireConfig ( )
53
- // await getAuthorShareCode();
54
- await getAuthorShareCode2 ( ) ;
53
+ $ . authorCode = await getAuthorShareCode ( 'https://raw.githubusercontent.com/Aaron-lv/updateTeam/master/shareCodes/jd_updateCash.json' )
54
+ if ( ! $ . authorCode ) {
55
+ $ . http . get ( { url : 'https://purge.jsdelivr.net/gh/Aaron-lv/updateTeam@master/shareCodes/jd_updateCash.json' } ) . then ( ( resp ) => { } ) . catch ( ( e ) => $ . log ( '刷新CDN异常' , e ) ) ;
56
+ await $ . wait ( 1000 )
57
+ $ . authorCode = await getAuthorShareCode ( 'https://cdn.jsdelivr.net/gh/Aaron-lv/updateTeam@master/shareCodes/jd_updateCash.json' ) || [ ]
58
+ }
55
59
for ( let i = 0 ; i < cookiesArr . length ; i ++ ) {
56
60
if ( cookiesArr [ i ] ) {
57
61
cookie = cookiesArr [ i ] ;
@@ -420,7 +424,7 @@ function requireConfig() {
420
424
} )
421
425
} else {
422
426
if ( $ . getdata ( 'jd_cash_invite' ) ) $ . shareCodesArr = $ . getdata ( 'jd_cash_invite' ) . split ( '\n' ) . filter ( item => ! ! item ) ;
423
- console . log ( `\nBoxJs设置的京喜财富岛邀请码 :${ $ . getdata ( 'jd_cash_invite' ) } \n` ) ;
427
+ console . log ( `\nBoxJs设置的京东签到领现金邀请码 :${ $ . getdata ( 'jd_cash_invite' ) } \n` ) ;
424
428
}
425
429
console . log ( `您提供了${ $ . shareCodesArr . length } 个账号的${ $ . name } 助力码\n` ) ;
426
430
resolve ( )
@@ -459,43 +463,35 @@ function taskUrl(functionId, body = {}) {
459
463
}
460
464
}
461
465
462
- function getAuthorShareCode ( url = "http://cdn.annnibb.me/jd_cash.json" ) {
466
+ function getAuthorShareCode ( url ) {
463
467
return new Promise ( resolve => {
464
- $ . get ( { url, headers :{
468
+ const options = {
469
+ url : `${ url } ?${ new Date ( ) } ` , "timeout" : 10000 , headers : {
465
470
"User-Agent" : "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1 Edg/87.0.4280.88"
466
- } , timeout : 200000 , } , async ( err , resp , data ) => {
467
- $ . authorCode = [ ] ;
468
- try {
469
- if ( err ) {
470
- } else {
471
- $ . authorCode = JSON . parse ( data )
472
- }
473
- } catch ( e ) {
474
- $ . logErr ( e , resp )
475
- } finally {
476
- resolve ( ) ;
477
471
}
478
- } )
479
- } )
480
- }
481
- function getAuthorShareCode2 ( url = "https://cdn.jsdelivr.net/gh/zero205/updateTeam@main/shareCodes/jd_updateCash.json" ) {
482
- return new Promise ( resolve => {
483
- $ . get ( { url, headers :{
484
- "User-Agent" : "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1 Edg/87.0.4280.88"
485
- } , timeout : 200000 , } , async ( err , resp , data ) => {
486
- $ . authorCode2 = [ ] ;
472
+ } ;
473
+ if ( $ . isNode ( ) && process . env . TG_PROXY_HOST && process . env . TG_PROXY_PORT ) {
474
+ const tunnel = require ( "tunnel" ) ;
475
+ const agent = {
476
+ https : tunnel . httpsOverHttp ( {
477
+ proxy : {
478
+ host : process . env . TG_PROXY_HOST ,
479
+ port : process . env . TG_PROXY_PORT * 1
480
+ }
481
+ } )
482
+ }
483
+ Object . assign ( options , { agent } )
484
+ }
485
+ $ . get ( options , async ( err , resp , data ) => {
487
486
try {
488
487
if ( err ) {
489
488
} else {
490
- $ . authorCode2 = JSON . parse ( data )
491
- if ( $ . authorCode2 && $ . authorCode2 . length ) {
492
- $ . authorCode . push ( ...$ . authorCode2 ) ;
493
- }
489
+ if ( data ) data = JSON . parse ( data )
494
490
}
495
491
} catch ( e ) {
496
- $ . logErr ( e , resp )
492
+ // $.logErr(e, resp)
497
493
} finally {
498
- resolve ( ) ;
494
+ resolve ( data ) ;
499
495
}
500
496
} )
501
497
} )
0 commit comments