update
This commit is contained in:
+2
-2
@@ -7,8 +7,8 @@ import (
|
||||
"github.com/beego/beego/v2/adapter/httplib"
|
||||
)
|
||||
|
||||
var Pushs = map[string]func(int, string){}
|
||||
var GroupPushs = map[string]func(int, int, string){}
|
||||
var Pushs = map[string]func(interface{}, string){}
|
||||
var GroupPushs = map[string]func(interface{}, interface{}, string){}
|
||||
|
||||
func Push(class string, uid int, content string) {
|
||||
if push, ok := Pushs[class]; ok {
|
||||
|
||||
+7
-2
@@ -116,11 +116,16 @@ func (bucket Bucket) Foreach(f func(k, v []byte) error) {
|
||||
})
|
||||
}
|
||||
|
||||
var Int = func(s string) int {
|
||||
i, _ := strconv.Atoi(s)
|
||||
var Int = func(s interface{}) int {
|
||||
i, _ := strconv.Atoi(fmt.Sprint(s))
|
||||
return i
|
||||
}
|
||||
|
||||
var Int64 = func(s interface{}) int64 {
|
||||
i, _ := strconv.Atoi(fmt.Sprint(s))
|
||||
return int64(i)
|
||||
}
|
||||
|
||||
func (bucket Bucket) Create(i interface{}) error {
|
||||
s := reflect.ValueOf(i).Elem()
|
||||
id := s.FieldByName("ID")
|
||||
|
||||
+4
-4
@@ -271,10 +271,10 @@ func start() {
|
||||
core.NotifyMasters(fmt.Sprintf("QQ已同意%v的好友申请,验证信息为:%v", request.RequesterUin, request.Message))
|
||||
}
|
||||
})
|
||||
core.Pushs["qq"] = func(i int, s string) {
|
||||
bot.SendPrivateMessage(int64(i), int64(qq.GetInt("tempMessageGroupCode")), &message.SendingMessage{Elements: bot.ConvertStringMessage(s, false)})
|
||||
core.Pushs["qq"] = func(i interface{}, s string) {
|
||||
bot.SendPrivateMessage(core.Int64(i), int64(qq.GetInt("tempMessageGroupCode")), &message.SendingMessage{Elements: bot.ConvertStringMessage(s, false)})
|
||||
}
|
||||
core.GroupPushs["qq"] = func(i, j int, s string) {
|
||||
core.GroupPushs["qq"] = func(i, _ interface{}, s string) {
|
||||
paths := []string{}
|
||||
for _, v := range regexp.MustCompile(`\[TG:image,file=([^\[\]]+)\]`).FindAllStringSubmatch(s, -1) {
|
||||
paths = append(paths, core.ExecPath+"/data/images/"+v[1])
|
||||
@@ -285,6 +285,6 @@ func start() {
|
||||
imgs = append(imgs, &coolq.LocalImageElement{File: path})
|
||||
}
|
||||
//
|
||||
bot.SendGroupMessage(int64(i), &message.SendingMessage{Elements: append(bot.ConvertStringMessage(s, true), imgs...)}) //&message.AtElement{Target: int64(j)}
|
||||
bot.SendGroupMessage(core.Int64(i), &message.SendingMessage{Elements: append(bot.ConvertStringMessage(s, true), imgs...)}) //&message.AtElement{Target: int64(j)}
|
||||
}
|
||||
}
|
||||
|
||||
+4
-4
@@ -54,12 +54,12 @@ func init() {
|
||||
logs.Warn("监听telegram机器人失败:%v", err)
|
||||
return
|
||||
}
|
||||
core.Pushs["tg"] = func(i int, s string) {
|
||||
b.Send(&tb.User{ID: i}, s)
|
||||
core.Pushs["tg"] = func(i interface{}, s string) {
|
||||
b.Send(&tb.User{ID: core.Int(i)}, s)
|
||||
}
|
||||
core.GroupPushs["tg"] = func(i, j int, s string) {
|
||||
core.GroupPushs["tg"] = func(i, _ interface{}, s string) {
|
||||
paths := []string{}
|
||||
ct := &tb.Chat{ID: int64(i)}
|
||||
ct := &tb.Chat{ID: core.Int64(i)}
|
||||
for _, v := range regexp.MustCompile(`\[CQ:image,file=([^\[\]]+)\]`).FindAllStringSubmatch(s, -1) {
|
||||
paths = append(paths, core.ExecPath+"/data/images/"+v[1])
|
||||
s = strings.Replace(s, fmt.Sprintf(`[CQ:image,file=%s]`, v[1]), "", -1)
|
||||
|
||||
Reference in New Issue
Block a user