diff --git a/models/available.go b/models/available.go index ff1ac1a..02fec4b 100644 --- a/models/available.go +++ b/models/available.go @@ -146,7 +146,6 @@ func updateCookie() { //JdCookie{}.Push(fmt.Sprintf("更新账号账号,%s", ck.Nickname)) var pinky = fmt.Sprintf("pin=%s;wskey=%s;", ck.PtPin, ck.WsKey) rsp := cmd(fmt.Sprintf(`python3 test.py "%s"`, pinky), &Sender{}) - logs.Info(rsp) if strings.Contains(rsp, "错误") { ck.Push(fmt.Sprintf("Wskey失效账号,%s", ck.PtPin)) (&JdCookie{}).Push(fmt.Sprintf("Wskey失效,%s", ck.PtPin)) @@ -218,8 +217,7 @@ func CookieOK(ck *JdCookie) bool { case "1001": //ck.BeanNum if ui.Msg == "not login" { if ck.Available == True { - //ck.Push(fmt.Sprintf("失效账号,%s", ck.PtPin)) - + ck.Push(fmt.Sprintf("失效账号,%s", ck.PtPin)) //临时使用别人代码 JdCookie{}.Push(fmt.Sprintf("失效账号,%s", ck.Nickname)) var pinky = fmt.Sprintf("pin=%s;wskey=%s;", ck.PtPin, ck.WsKey) diff --git a/models/command.go b/models/command.go index 91bc837..6f2f35b 100644 --- a/models/command.go +++ b/models/command.go @@ -320,6 +320,24 @@ var codeSignals = []CodeSignal{ return "已取消管理员" }, }, + //{ + // Command: []string{"按许愿币更新排名"}, + // Admin: true, + // Handle: func(sender *Sender) interface{} { + // cookies:= GetJdCookies() + // for i := range cookies { + // cookie := cookies[i] + // if cookie.QQ { + // + // } + // cookie.Update(Priority,cookie.) + // } + // sender.handleJdCookies(func(ck *JdCookie) { + // sender.Reply(ck.Query()) + // }) + // return "已更新排行" + // }, + //}, { Command: []string{"赌一把"}, Handle: func(sender *Sender) interface{} { @@ -645,6 +663,38 @@ var codeSignals = []CodeSignal{ return nil }, }, + { + Command: []string{"更新指定"}, + Admin: true, + Handle: func(sender *Sender) interface{} { + sender.handleJdCookies(func(ck *JdCookie) { + var pinky = fmt.Sprintf("pin=%s;wskey=%s;", ck.PtPin, ck.WsKey) + rsp := cmd(fmt.Sprintf(`python3 test.py "%s"`, pinky), &Sender{}) + ss := regexp.MustCompile(`pt_key=([^;=\s]+);pt_pin=([^;=\s]+)`).FindAllStringSubmatch(rsp, -1) + if len(ss) > 0 { + for _, s := range ss { + ck := JdCookie{ + PtKey: s[1], + PtPin: s[2], + } + if nck, err := GetJdCookie(ck.PtPin); err == nil { + nck.InPool(ck.PtKey) + msg := fmt.Sprintf("更新账号,%s", ck.PtPin) + (&JdCookie{}).Push(msg) + logs.Info(msg) + } else { + if Cdle { + ck.Hack = True + } + (&JdCookie{}).Push("转换失败") + } + } + } + sender.Reply(fmt.Sprintf("已更新指定账号%s", ck.Nickname)) + }) + return nil + }, + }, { Command: []string{"删除", "clean"}, Admin: true,