update
This commit is contained in:
+1
-1
@@ -132,7 +132,7 @@ func handleMessage(sender im.Sender) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if matched {
|
if matched {
|
||||||
if function.Admin && sender.IsAdmin() {
|
if function.Admin && !sender.IsAdmin() {
|
||||||
sender.Reply("没有权限操作")
|
sender.Reply("没有权限操作")
|
||||||
return
|
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() {
|
func init() {
|
||||||
core.AddCommand([]core.Function{
|
core.AddCommand([]core.Function{
|
||||||
{
|
{
|
||||||
Rules: []string{`^asset\s+(.+)$`},
|
Rules: []string{`^asset\s+(.+)$`, `^查询\s+(.+)$`},
|
||||||
Handle: func(s im.Sender) interface{} {
|
Handle: func(s im.Sender) interface{} {
|
||||||
a := s.Get()
|
a := s.Get()
|
||||||
envs, err := qinglong.GetEnvs("JD_COOKIE")
|
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))
|
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()
|
data, err := req.Bytes()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
msg := fmt.Sprintf("青龙链接失败:%v", err)
|
msg := fmt.Sprintf("青龙连接失败:%v", err)
|
||||||
logs.Warn(msg)
|
logs.Warn(msg)
|
||||||
return "", errors.New(msg)
|
return "", errors.New(msg)
|
||||||
}
|
}
|
||||||
|
|||||||
+6
-4
@@ -121,21 +121,23 @@ func (sender *Sender) IsMedia() bool {
|
|||||||
|
|
||||||
func (sender *Sender) Reply(rt interface{}) error {
|
func (sender *Sender) Reply(rt interface{}) error {
|
||||||
var r tb.Recipient
|
var r tb.Recipient
|
||||||
|
var options = []interface{}{}
|
||||||
if !sender.Message.FromGroup() {
|
if !sender.Message.FromGroup() {
|
||||||
r = sender.Message.Sender
|
r = sender.Message.Sender
|
||||||
} else {
|
} else {
|
||||||
r = sender.Message.Chat
|
r = sender.Message.Chat
|
||||||
|
options = []interface{}{&tb.SendOptions{ReplyTo: sender.Message}}
|
||||||
}
|
}
|
||||||
var err error
|
var err error
|
||||||
switch rt.(type) {
|
switch rt.(type) {
|
||||||
case error:
|
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:
|
case []byte:
|
||||||
_, err = b.Send(r, string(rt.([]byte)), &tb.SendOptions{ReplyTo: sender.Message})
|
_, err = b.Send(r, string(rt.([]byte)), options...)
|
||||||
case string:
|
case string:
|
||||||
_, err = b.Send(r, rt.(string), &tb.SendOptions{ReplyTo: sender.Message})
|
_, err = b.Send(r, rt.(string), options...)
|
||||||
case *http.Response:
|
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 {
|
if err != nil {
|
||||||
sender.Reply(err)
|
sender.Reply(err)
|
||||||
|
|||||||
Reference in New Issue
Block a user