This commit is contained in:
cdle 2021-08-17 15:35:21 +08:00
parent cfbb81ccc6
commit 9f03736f7c
3 changed files with 29 additions and 6 deletions

View File

@ -167,11 +167,11 @@ var handleMessage = func(msgs ...interface{}) interface{} {
for _, ck := range cks { for _, ck := range cks {
if tp == "qq" { if tp == "qq" {
if ck.QQ == id { if ck.QQ == id {
pins += ck.PtPin pins += "&" + ck.PtPin
} }
} else if tp == "qqg" { } else if tp == "qqg" {
if ck.QQ == msgs[3].(int) { if ck.QQ == msgs[3].(int) {
pins += ck.PtPin pins += "&" + ck.PtPin
} }
} }
} }
@ -249,17 +249,40 @@ var handleMessage = func(msgs ...interface{}) interface{} {
} }
cks := GetJdCookies() cks := GetJdCookies()
a := s[2] a := s[2]
pins := ""
{
if s := strings.Split(a, "-"); len(s) == 2 {
for i, ck := range cks {
if i+1 >= Int(s[0]) && i+1 <= Int(s[1]) {
pins += "&" + ck.PtPin
}
}
}
}
{
if x := regexp.MustCompile(`^[\s\d,]+$`).FindString(a); x != "" {
xx := regexp.MustCompile(`(\d+)`).FindAllStringSubmatch(a, -1)
for i, ck := range cks {
for _, x := range xx {
if fmt.Sprint(i+1) == x[1] {
pins += "&" + ck.PtPin
}
}
}
}
}
{ {
a = strings.Replace(a, " ", "", -1) a = strings.Replace(a, " ", "", -1)
pins := ""
for _, ck := range cks { for _, ck := range cks {
if strings.Contains(ck.Note, a) || strings.Contains(ck.Nickname, a) || strings.Contains(ck.PtPin, a) { if strings.Contains(ck.Note, a) || strings.Contains(ck.Nickname, a) || strings.Contains(ck.PtPin, a) {
pins += ck.PtPin pins += "&" + ck.PtPin
} }
} }
if pins == "" { if pins == "" {
return "找不到匹配的账号" return "找不到匹配的账号"
} }
fmt.Println(pins)
for _, task := range Config.Tasks { for _, task := range Config.Tasks {
if task.Word == "查询" { if task.Word == "查询" {
task.Envs = []Env{{ task.Envs = []Env{{

View File

@ -50,7 +50,7 @@ if(pins){
for (var key in cookies) { for (var key in cookies) {
c = false c = false
for (var pin of pins) { for (var pin of pins) {
if (cookies[key].indexOf(pin) != -1) { if (pin && cookies[key].indexOf(pin) != -1) {
c = true c = true
break break
} }

View File

@ -111,7 +111,7 @@ func runTask(task *Task, msgs ...interface{}) string {
} }
envs := "" envs := ""
for _, env := range task.Envs { for _, env := range task.Envs {
envs += fmt.Sprintf("export %s=%s", env.Name, env.Value) envs += fmt.Sprintf("export %s=\"%s\"", env.Name, env.Value)
} }
sh := fmt.Sprintf(` sh := fmt.Sprintf(`
%s %s