MCPcopy Create free account
hub / github.com/LagrangeDev/LagrangeGo / ToReadableStringEle

Function ToReadableStringEle

message/message.go:580–605  ·  view source on GitHub ↗
(elem IMessageElement)

Source from the content-addressed store, hash-verified

578}
579
580func 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
607func NewSendingMessage() *SendingMessage {
608 return &SendingMessage{}

Callers 4

TextsMethod · 0.85
TextsMethod · 0.85
TextsMethod · 0.85
ToReadableStringFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected