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:
parent
817d712c75
commit
82bb37c7e6
@ -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{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user