|
6 | 6 | "strconv" |
7 | 7 | _ "unsafe" |
8 | 8 |
|
9 | | - |
10 | 9 | "github.com/ProtobufBot/Go-Mirai-Client/pkg/cache" |
11 | 10 | "github.com/ProtobufBot/Go-Mirai-Client/pkg/clz" |
12 | 11 | "github.com/ProtobufBot/Go-Mirai-Client/pkg/config" |
@@ -44,6 +43,10 @@ func splitText(content string, limit int) []string { |
44 | 43 | func preProcessPrivateSendingMessage(cli *client.QQClient, target int64, m *message.SendingMessage) { |
45 | 44 | newElements := make([]message.IMessageElement, 0, len(m.Elements)) |
46 | 45 | for _, element := range m.Elements { |
| 46 | + if _, ok := element.(*clz.PokeElement); ok { |
| 47 | + cli.SendFriendPoke(target) |
| 48 | + continue |
| 49 | + } |
47 | 50 | if i, ok := element.(*clz.LocalImageElement); ok { |
48 | 51 | img, err := cli.UploadPrivateImage(target, i.Stream) |
49 | 52 | if err != nil { |
@@ -125,6 +128,10 @@ func preProcessGroupSendingMessage(cli *client.QQClient, groupCode int64, m *mes |
125 | 128 | newElements = append(newElements, i) |
126 | 129 | continue |
127 | 130 | } |
| 131 | + if i, ok := element.(*clz.PokeElement); ok { |
| 132 | + cli.SendGroupPoke(groupCode, i.Target) |
| 133 | + continue |
| 134 | + } |
128 | 135 | if i, ok := element.(*clz.MyVideoElement); ok { |
129 | 136 | gm, err := cli.UploadGroupShortVideo(groupCode, i.UploadingVideo, i.UploadingCover) |
130 | 137 | if err != nil { |
|
0 commit comments