44 "context"
55 "fmt"
66 "log"
7- "strings"
87 "time"
98
109 "github.com/tencent-connect/botgo/dto"
@@ -16,15 +15,10 @@ type Processor struct {
1615 api openapi.OpenAPI
1716}
1817
19- type CMD struct {
20- Cmd string
21- Content string
22- }
23-
2418func (p Processor ) ProcessMessage (input string , data * dto.WSATMessageData ) error {
25- cmd := parseCommand (input )
19+ cmd := message . ParseCommand (input )
2620 toCreate := & dto.MessageToCreate {
27- Content : "默认回复" ,
21+ Content : "默认回复 <emoji:37> " ,
2822 MessageReference : & dto.MessageReference {
2923 // 引用这条消息
3024 MessageID : data .ID ,
@@ -49,6 +43,7 @@ func (p Processor) ProcessMessage(input string, data *dto.WSATMessageData) error
4943 reply = true
5044 default :
5145 }
46+ fmt .Println ("1111111" , reply , []byte (cmd .Cmd ), len (cmd .Cmd ))
5247 // 是否命中上面的指令,不回复多余的内容
5348 if reply {
5449 if _ , err := p .api .PostMessage (context .Background (), data .ChannelID , toCreate ); err != nil {
@@ -59,20 +54,6 @@ func (p Processor) ProcessMessage(input string, data *dto.WSATMessageData) error
5954 return nil
6055}
6156
62- func parseCommand (input string ) * CMD {
63- s := strings .Split (input , " " )
64- if len (s ) < 2 {
65- return & CMD {
66- Cmd : input ,
67- Content : "" ,
68- }
69- }
70- return & CMD {
71- Cmd : s [0 ],
72- Content : strings .Join (s [1 :], " " ),
73- }
74- }
75-
7657func (p Processor ) dmHandler (data * dto.WSATMessageData ) {
7758 dm , err := p .api .CreateDirectMessage (
7859 context .Background (), & dto.DirectMessageToCreate {
0 commit comments