diff --git a/qq_message/image.go b/qq_message/image.go index e7fc216..7cb962a 100644 --- a/qq_message/image.go +++ b/qq_message/image.go @@ -20,7 +20,7 @@ type ImageMessageData struct { File string `json:"file,omitzero"` Key string `json:"key,omitzero"` EmojiID string `json:"emoji_id,omitzero"` - PackageID string `json:"emoji_package_id,omitzero"` + PackageID int `json:"emoji_package_id,omitzero"` SubType int `json:"sub_type,omitzero"` FileID string `json:"file_id,omitzero"` FileSize string `json:"file_size,omitzero"` @@ -93,7 +93,7 @@ func (msg *ImageMessage) ParseMessage(data string) error { msg.Data.File = attrs["file"] msg.Data.Key = attrs["key"] msg.Data.EmojiID = attrs["emoji_id"] - msg.Data.PackageID = attrs["emoji_package_id"] + msg.Data.PackageID, _ = strconv.Atoi(attrs["emoji_package_id"]) msg.Data.SubType, _ = strconv.Atoi(attrs["sub_type"]) msg.Data.FileID = attrs["file_id"] msg.Data.FileSize = attrs["file_size"]