Skip to content

Commit abab302

Browse files
committed
fix
1 parent 590cbd2 commit abab302

File tree

1 file changed

+29
-25
lines changed

1 file changed

+29
-25
lines changed

index.js

Lines changed: 29 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -14,34 +14,38 @@ function GUID() {
1414
const id2user = new Map();
1515
var 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

Comments
 (0)