@@ -14,34 +14,38 @@ function GUID() {
1414const id2user = new Map ( ) ;
1515var checking = false ;
1616
17- class joinCheck extends NIL . ModuleBase {
18- onStart ( api ) {
19- NIL . bots . getBot ( NIL . _vanilla . cfg . self_id ) . on ( 'notice.group.increase' , ( e ) => {
20- if ( e . group_id == NIL . _vanilla . cfg . group . main ) {
21- let id = GUID ( ) ;
22- setTimeout ( ( ) => {
23- e . group . sendMsg ( [ segment . at ( e . user_id , e . nickname ) , ` 请在三十秒内发送验证码:${ id } ` ] ) ;
24- } , 3000 ) ;
25- let user_id = e . user_id ;
26- checking = true ;
27- id2user . set ( user_id , id ) ;
28- setTimeout ( ( ) => {
29- if ( id2user . has ( user_id ) ) {
30- e . group . sendMsg ( '时间已到!移除群聊' )
31- e . group . kickMember ( user_id ) ;
32- id2user . delete ( user_id ) ;
33- if ( id2user . size == 0 ) checking = false ;
34- }
35- } , 30 * 1000 ) ;
17+ function join ( e ) {
18+ let id = GUID ( ) ;
19+ setTimeout ( ( ) => {
20+ e . group . sendMsg ( [ segment . at ( e . user_id , e . nickname ) , ` 请在三十秒内发送验证码:${ id } ` ] ) ;
21+ } , 3000 ) ;
22+ let user_id = e . user_id ;
23+ checking = true ;
24+ id2user . set ( user_id , id ) ;
25+ setTimeout ( ( ) => {
26+ if ( id2user . has ( user_id ) ) {
27+ e . group . sendMsg ( '时间已到!移除群聊' , false ) ;
28+ e . group . kickMember ( user_id ) ;
29+ id2user . delete ( user_id ) ;
30+ if ( id2user . size == 0 ) checking = false ;
31+ }
32+ } , 30 * 1000 ) ;
33+ }
34+
35+ class joinCheck extends NIL . ModuleBase {
36+ onStart ( api ) {
37+ NIL . bots . getBot ( NIL . _vanilla . cfg . self_id ) . on ( 'notice.group.increase' , ( e ) => {
38+ if ( e . group_id == NIL . _vanilla . cfg . group . main ) {
39+ join ( e ) ;
3640 }
3741 } ) ;
38- api . listen ( 'onMainMessageReceived' , ( e ) => {
39- if ( checking ) {
40- if ( id2user . has ( e . sender . qq ) ) {
41- if ( e . raw_message == id2user . get ( e . sender . qq ) ) {
42- e . reply ( '验证成功!' , true ) ;
42+ api . listen ( 'onMainMessageReceived' , ( e ) => {
43+ if ( checking ) {
44+ if ( id2user . has ( e . sender . qq ) ) {
45+ if ( e . raw_message == id2user . get ( e . sender . qq ) ) {
46+ e . reply ( '验证成功!' , true ) ;
4347 id2user . delete ( e . sender . qq ) ;
44- if ( id2user . size == 0 ) checking = false ;
48+ if ( id2user . size == 0 ) checking = false ;
4549 }
4650 }
4751 }
0 commit comments