更新指定更新XXX账号指令 开放ptkey过期提醒

This commit is contained in:
ZJY 2021-09-09 12:33:04 +08:00
parent 7674792e37
commit a367834e77
2 changed files with 51 additions and 3 deletions

View File

@ -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)

View File

@ -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,