This commit is contained in:
liyp 2024-04-01 11:37:03 +08:00
parent 3846c6b4a4
commit 9b9fa6a616
2 changed files with 14 additions and 11 deletions

View file

@ -1,7 +1,6 @@
package utils
import (
"encoding/json"
"fmt"
"go-bot/workers"
"strings"
@ -9,13 +8,13 @@ import (
func Router(data map[string]interface{}) {
// 将map转换为格式化的JSON字符串
jsonString, err := json.MarshalIndent(data, "", " ")
if err != nil {
panic(err)
}
// jsonString, err := json.MarshalIndent(data, "", " ")
// if err != nil {
// panic(err)
// }
// 输出格式化后的JSON
fmt.Println(string(jsonString))
// fmt.Println(string(jsonString))
// 读取字段值
uid := data["user_id"].(float64)
gid := data["group_id"].(float64)
@ -28,7 +27,7 @@ func Router(data map[string]interface{}) {
worker := workers.NewWorker(parms, fmt.Sprintf("%d", int(uid)), fmt.Sprintf("%d", int(gid)), role, fmt.Sprintf("%d", int(mid)), raw_msg)
// fmt.Println("router:", parms[0])
fmt.Println(worker.CheckPermission())
// fmt.Println(worker.CheckPermission())
// ans := NewStdAns(parms[0], fmt.Sprintf("%d", int(uid)), fmt.Sprintf("%d", int(gid)), role, fmt.Sprintf("%d", int(mid)), raw_msg)
message := worker.CheckPermission()
if message != "0" {

View file

@ -15,11 +15,11 @@ func (a *Pkg) GetMsg() string {
if len(a.Parms) < 2 {
return "请输入包名 如:/pkg linux 查询 linux 相关软件"
}
url := "https://archlinux.org/packages/search/json/?name=" + a.Parms[0]
url := "https://archlinux.org/packages/search/json/?name=" + a.Parms[1]
if len(a.Parms) > 2 {
url += "&arch=" + a.Parms[1]
url += "&arch=" + a.Parms[2]
}
// fmt.Println("pkg url:", url)
fmt.Println("pkg url:", url)
req, err := http.Get(url)
if err != nil {
return err.Error()
@ -37,7 +37,11 @@ func (a *Pkg) GetMsg() string {
return err.Error()
}
// fmt.Println("pkg:", pkg)
result := pkg["results"].([]interface{})[0].(map[string]interface{})
resultSlipe := pkg["results"].([]interface{})
if len(resultSlipe) == 0 {
return "没有找到相关软件"
}
result := resultSlipe[0].(map[string]interface{})
fmt.Println("result:", result)
if result != nil {