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 (
|
import (
|
||||||
"bytes"
|
"bytes"
|
||||||
|
"fmt"
|
||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
"net/http"
|
"net/http"
|
||||||
"strings"
|
"strings"
|
||||||
@@ -116,8 +117,19 @@ func (sender *Sender) Get(index ...int) string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (sender *Sender) IsAdmin() bool {
|
func (sender *Sender) IsAdmin() bool {
|
||||||
return true
|
var sid int64 = 0
|
||||||
// return sender.Message.Sender.ID == qq.GetInt("master")
|
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 {
|
func (sender *Sender) IsMedia() bool {
|
||||||
|
|||||||
+2
-7
@@ -3,6 +3,7 @@ package tg
|
|||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"net/http"
|
"net/http"
|
||||||
|
"strings"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/beego/beego/v2/core/logs"
|
"github.com/beego/beego/v2/core/logs"
|
||||||
@@ -113,13 +114,7 @@ func (sender *Sender) Get(index ...int) string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (sender *Sender) IsAdmin() bool {
|
func (sender *Sender) IsAdmin() bool {
|
||||||
return sender.Message.Sender.ID == tg.GetInt("master")
|
return strings.Contains(tg.Get("masters"), fmt.Sprint(sender.Message.Sender.ID))
|
||||||
// for _, id := range cfg.Masters {
|
|
||||||
// if id == sender.Message.Sender.ID {
|
|
||||||
// return true
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// return false
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (sender *Sender) IsMedia() bool {
|
func (sender *Sender) IsMedia() bool {
|
||||||
|
|||||||
Reference in New Issue
Block a user