From 817d712c753cbeb72c4929f3a7abdac0b1540ed5 Mon Sep 17 00:00:00 2001 From: Mrs4s Date: Sat, 30 Oct 2021 17:59:56 +0800 Subject: [PATCH] feat: supported dice message --- coolq/cqcode.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/coolq/cqcode.go b/coolq/cqcode.go index eb2278f..d59f32a 100644 --- a/coolq/cqcode.go +++ b/coolq/cqcode.go @@ -227,6 +227,11 @@ func ToArrayMessage(e []message.IMessageElement, groupID int64) (r []global.MSG) "type": "image", "data": data, } + case *message.DiceElement: + m = global.MSG{ + "type": "dice", + "data": map[string]string{"value": fmt.Sprint(o.Value)}, + } case *message.ServiceElement: if isOk := strings.Contains(o.Content, " 6 { + return nil, errors.New("invalid dice value " + value) + } + return message.NewDice(int32(i)), nil case "xml": resID := d["resid"] template := CQCodeEscapeValue(d["data"])