diff --git a/models/bot.go b/models/bot.go index 446c320..7682f93 100644 --- a/models/bot.go +++ b/models/bot.go @@ -229,6 +229,8 @@ var handleMessage = func(msgs ...interface{}) interface{} { if len(s) > 0 { v := s[2] switch s[1] { + case "send": + b.Send(tgg, v) case "查询", "query": if !isAdmin(msgs...) { return "你没有权限操作" diff --git a/models/tbot.go b/models/tbot.go index 8b94ad4..c0f1bed 100644 --- a/models/tbot.go +++ b/models/tbot.go @@ -11,6 +11,7 @@ import ( ) var b *tb.Bot +var tgg *tb.User func initTgBot() { go func() { @@ -30,6 +31,9 @@ func initTgBot() { handle := func(m *tb.Message) { // fmt.Println(m.Text, m.FromGroup()) if !m.FromGroup() { + if tgg == nil { + tgg = m.Sender + } rt := handleMessage(m.Text, "tg", m.Sender.ID) // fmt.Println(rt) switch rt.(type) {