@@ -41,19 +41,18 @@ global.Hydro.model.luogu = {
41
41
export async function apply ( ctx : Context ) {
42
42
ctx . inject ( [ 'vjudge' ] , ( c ) => {
43
43
c . vjudge . addProvider ( 'luogu' , LuoguProvider ) ;
44
- } ) ;
45
-
46
- ctx . on ( 'task/daily' , async ( ) => {
47
- const status = await ctx . vjudge . checkStatus ( ) ;
48
- const id = Object . keys ( status ) . find ( ( k ) => k . startsWith ( 'luogu/' ) ) ;
49
- const quota = status [ id ] . status ;
50
- const info = `${ quota . orgName } 剩余点数: ${ quota . availablePoints }
44
+ c . on ( 'task/daily' , async ( ) => {
45
+ const status = await c . vjudge . checkStatus ( ) ;
46
+ const id = Object . keys ( status ) . find ( ( k ) => k . startsWith ( 'luogu/' ) ) ;
47
+ const quota = status [ id ] . status ;
48
+ const info = `${ quota . orgName } 剩余点数: ${ quota . availablePoints }
51
49
(点数有效期: ${ moment ( quota . createTime ) . format ( 'YYYY/MM/DD' ) } -${ moment ( quota . expireTime ) . format ( 'YYYY/MM/DD' ) } )` ;
52
- if ( moment ( quota . expireTime ) . diff ( moment ( ) , 'days' ) <= 3 ) {
53
- MessageModel . sendNotification ( [ 'Hydro & 洛谷开放平台提醒:' , info , '点数有效期已不足3天,请及时联系Hydro开发组或洛谷官方进行充值或续费。' ] . join ( '\n' ) ) ;
54
- }
55
- if ( quota . availablePoints > 0 && quota . availablePoints < 1000 ) {
56
- MessageModel . sendNotification ( [ 'Hydro & 洛谷开放平台提醒:' , info , '点数已不足1000,请及时联系Hydro开发组或洛谷官方进行充值或续费。' ] . join ( '\n' ) ) ;
57
- }
50
+ if ( moment ( quota . expireTime ) . diff ( moment ( ) , 'days' ) <= 3 ) {
51
+ MessageModel . sendNotification ( [ 'Hydro & 洛谷开放平台提醒:' , info , '点数有效期已不足3天,请及时联系Hydro开发组或洛谷官方进行充值或续费。' ] . join ( '\n' ) ) ;
52
+ }
53
+ if ( quota . availablePoints > 0 && quota . availablePoints < 1000 ) {
54
+ MessageModel . sendNotification ( [ 'Hydro & 洛谷开放平台提醒:' , info , '点数已不足1000,请及时联系Hydro开发组或洛谷官方进行充值或续费。' ] . join ( '\n' ) ) ;
55
+ }
56
+ } ) ;
58
57
} ) ;
59
58
}
0 commit comments