()
| 481 | } |
| 482 | |
| 483 | func (msg *GroupMessage) ToString() string { |
| 484 | //var strBuilder strings.Builder |
| 485 | //for _, elem := range msg.Elements { |
| 486 | // switch e := elem.(type) { |
| 487 | // case *TextElement: |
| 488 | // strBuilder.WriteString(e.Content) |
| 489 | // case *ImageElement: |
| 490 | // strBuilder.WriteString("[Image: ") |
| 491 | // strBuilder.WriteString(e.ImageID) |
| 492 | // strBuilder.WriteString("]") |
| 493 | // case *AtElement: |
| 494 | // strBuilder.WriteString(e.Display) |
| 495 | // case *ReplyElement: |
| 496 | // strBuilder.WriteString("[Reply: ") |
| 497 | // strBuilder.WriteString(strconv.FormatInt(int64(e.ReplySeq), 10)) |
| 498 | // strBuilder.WriteString("]") |
| 499 | // case *FaceElement: |
| 500 | // strBuilder.WriteString("[Face: ") |
| 501 | // strBuilder.WriteString(strconv.FormatInt(int64(e.FaceID), 10)) |
| 502 | // if e.isLargeFace { |
| 503 | // strBuilder.WriteString(", isLargeFace: true]") |
| 504 | // } |
| 505 | // strBuilder.WriteString("]") |
| 506 | // case *VoiceElement: |
| 507 | // strBuilder.WriteString("[Record: ") |
| 508 | // strBuilder.WriteString(e.Name) |
| 509 | // strBuilder.WriteString("]") |
| 510 | // } |
| 511 | //} |
| 512 | //return strBuilder.String() |
| 513 | return ToReadableString(msg.Elements) |
| 514 | } |
| 515 | |
| 516 | func (msg *GroupMessage) GetElements() []IMessageElement { |
| 517 | return msg.Elements |
nothing calls this directly
no test coverage detected