This commit is contained in:
cdle
2021-09-16 10:08:30 +08:00
parent 68dfcc4c35
commit bd6e09f63c
3 changed files with 16 additions and 1232 deletions
File diff suppressed because it is too large Load Diff
+14 -2
View File
@@ -2,6 +2,7 @@ package qq
import (
"bytes"
"fmt"
"io/ioutil"
"net/http"
"strings"
@@ -116,8 +117,19 @@ func (sender *Sender) Get(index ...int) string {
}
func (sender *Sender) IsAdmin() bool {
return true
// return sender.Message.Sender.ID == qq.GetInt("master")
var sid int64 = 0
switch sender.Message.(type) {
case *message.PrivateMessage:
m := sender.Message.(*message.PrivateMessage)
sid = m.Sender.Uin
if m.Target == m.Sender.Uin {
return true
}
case *message.GroupMessage:
m := sender.Message.(*message.GroupMessage)
sid = m.Sender.Uin
}
return strings.Contains(qq.Get("masters"), fmt.Sprint(sid))
}
func (sender *Sender) IsMedia() bool {
+2 -7
View File
@@ -3,6 +3,7 @@ package tg
import (
"fmt"
"net/http"
"strings"
"time"
"github.com/beego/beego/v2/core/logs"
@@ -113,13 +114,7 @@ func (sender *Sender) Get(index ...int) string {
}
func (sender *Sender) IsAdmin() bool {
return sender.Message.Sender.ID == tg.GetInt("master")
// for _, id := range cfg.Masters {
// if id == sender.Message.Sender.ID {
// return true
// }
// }
// return false
return strings.Contains(tg.Get("masters"), fmt.Sprint(sender.Message.Sender.ID))
}
func (sender *Sender) IsMedia() bool {