update
This commit is contained in:
+1
-1
@@ -132,7 +132,7 @@ func handleMessage(sender im.Sender) {
|
||||
}
|
||||
}
|
||||
if matched {
|
||||
if function.Admin && sender.IsAdmin() {
|
||||
if function.Admin && !sender.IsAdmin() {
|
||||
sender.Reply("没有权限操作")
|
||||
return
|
||||
}
|
||||
|
||||
@@ -33,7 +33,7 @@ var ua = `Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_2 like Mac OS X; en-us) Appl
|
||||
func init() {
|
||||
core.AddCommand([]core.Function{
|
||||
{
|
||||
Rules: []string{`^asset\s+(.+)$`},
|
||||
Rules: []string{`^asset\s+(.+)$`, `^查询\s+(.+)$`},
|
||||
Handle: func(s im.Sender) interface{} {
|
||||
a := s.Get()
|
||||
envs, err := qinglong.GetEnvs("JD_COOKIE")
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
package jdcookie
|
||||
|
||||
func init() {
|
||||
|
||||
}
|
||||
@@ -55,7 +55,7 @@ func getToken() (string, error) {
|
||||
req := httplib.Get(fmt.Sprintf("%s/open/auth/token?client_id=%s&client_secret=%s", Config.Host, Config.ClientID, Config.ClientSecret))
|
||||
data, err := req.Bytes()
|
||||
if err != nil {
|
||||
msg := fmt.Sprintf("青龙链接失败:%v", err)
|
||||
msg := fmt.Sprintf("青龙连接失败:%v", err)
|
||||
logs.Warn(msg)
|
||||
return "", errors.New(msg)
|
||||
}
|
||||
|
||||
+6
-4
@@ -121,21 +121,23 @@ func (sender *Sender) IsMedia() bool {
|
||||
|
||||
func (sender *Sender) Reply(rt interface{}) error {
|
||||
var r tb.Recipient
|
||||
var options = []interface{}{}
|
||||
if !sender.Message.FromGroup() {
|
||||
r = sender.Message.Sender
|
||||
} else {
|
||||
r = sender.Message.Chat
|
||||
options = []interface{}{&tb.SendOptions{ReplyTo: sender.Message}}
|
||||
}
|
||||
var err error
|
||||
switch rt.(type) {
|
||||
case error:
|
||||
_, err = b.Send(r, fmt.Sprintf("%v", rt), &tb.SendOptions{ReplyTo: sender.Message})
|
||||
_, err = b.Send(r, fmt.Sprintf("%v", rt), options...)
|
||||
case []byte:
|
||||
_, err = b.Send(r, string(rt.([]byte)), &tb.SendOptions{ReplyTo: sender.Message})
|
||||
_, err = b.Send(r, string(rt.([]byte)), options...)
|
||||
case string:
|
||||
_, err = b.Send(r, rt.(string), &tb.SendOptions{ReplyTo: sender.Message})
|
||||
_, err = b.Send(r, rt.(string), options...)
|
||||
case *http.Response:
|
||||
_, err = b.SendAlbum(r, tb.Album{&tb.Photo{File: tb.FromReader(rt.(*http.Response).Body)}}, &tb.SendOptions{ReplyTo: sender.Message})
|
||||
_, err = b.SendAlbum(r, tb.Album{&tb.Photo{File: tb.FromReader(rt.(*http.Response).Body)}}, options...)
|
||||
}
|
||||
if err != nil {
|
||||
sender.Reply(err)
|
||||
|
||||
Reference in New Issue
Block a user