update
This commit is contained in:
File diff suppressed because it is too large
Load Diff
+14
-2
@@ -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
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user