1
0
mirror of https://github.com/Mrs4s/go-cqhttp.git synced 2025-05-05 19:43:49 +08:00

feat: convert market face to text

This commit is contained in:
Mrs4s 2021-10-30 18:08:28 +08:00
parent 817d712c75
commit 82bb37c7e6
No known key found for this signature in database
GPG Key ID: 3186E98FA19CE3A7

View File

@ -232,6 +232,11 @@ func ToArrayMessage(e []message.IMessageElement, groupID int64) (r []global.MSG)
"type": "dice", "type": "dice",
"data": map[string]string{"value": fmt.Sprint(o.Value)}, "data": map[string]string{"value": fmt.Sprint(o.Value)},
} }
case *message.MarketFaceElement:
m = global.MSG{
"type": "text",
"data": map[string]string{"text": o.Name},
}
case *message.ServiceElement: case *message.ServiceElement:
if isOk := strings.Contains(o.Content, "<?xml"); isOk { if isOk := strings.Contains(o.Content, "<?xml"); isOk {
m = global.MSG{ m = global.MSG{
@ -349,6 +354,8 @@ func ToStringMessage(e []message.IMessageElement, groupID int64, isRaw ...bool)
} }
case *message.DiceElement: case *message.DiceElement:
write("[CQ:dice,value=%v]", o.Value) write("[CQ:dice,value=%v]", o.Value)
case *message.MarketFaceElement:
sb.WriteString(o.Name)
case *message.ServiceElement: case *message.ServiceElement:
if isOk := strings.Contains(o.Content, "<?xml"); isOk { if isOk := strings.Contains(o.Content, "<?xml"); isOk {
write(`[CQ:xml,data=%s,resid=%d]`, CQCodeEscapeValue(o.Content), o.Id) write(`[CQ:xml,data=%s,resid=%d]`, CQCodeEscapeValue(o.Content), o.Id)
@ -448,6 +455,8 @@ func ToMessageContent(e []message.IMessageElement) (r []global.MSG) {
} }
case *message.DiceElement: case *message.DiceElement:
m = global.MSG{"type": "dice", "data": global.MSG{"value": o.Value}} m = global.MSG{"type": "dice", "data": global.MSG{"value": o.Value}}
case *message.MarketFaceElement:
m = global.MSG{"type": "text", "data": global.MSG{"text": o.Name}}
case *message.ServiceElement: case *message.ServiceElement:
if isOk := strings.Contains(o.Content, "<?xml"); isOk { if isOk := strings.Contains(o.Content, "<?xml"); isOk {
m = global.MSG{ m = global.MSG{