(elem IMessageElement)
| 578 | } |
| 579 | |
| 580 | func ToReadableStringEle(elem IMessageElement) string { |
| 581 | switch e := elem.(type) { |
| 582 | case *TextElement: |
| 583 | return e.Content |
| 584 | case *ImageElement: |
| 585 | return "[图片]" |
| 586 | case *AtElement: |
| 587 | return e.Display |
| 588 | case *ReplyElement: |
| 589 | return "[回复]" // [Optional] + ToReadableString(e.Elements), 这里不破坏原义不添加 |
| 590 | case *FaceElement: |
| 591 | return "[表情]" |
| 592 | case *VoiceElement: |
| 593 | return "[语音]" |
| 594 | case *ShortVideoElement: |
| 595 | return "[视频]" |
| 596 | case *LightAppElement: |
| 597 | return "[卡片消息]" |
| 598 | case *ForwardMessage: |
| 599 | return "[转发消息]" |
| 600 | case *MarketFaceElement: |
| 601 | return "[魔法表情]" |
| 602 | default: |
| 603 | return "[暂不支持该消息类型]" |
| 604 | } |
| 605 | } |
| 606 | |
| 607 | func NewSendingMessage() *SendingMessage { |
| 608 | return &SendingMessage{} |
no outgoing calls
no test coverage detected