From e70075100893631bb5e10ad51a3e5b83e4d73024 Mon Sep 17 00:00:00 2001 From: icarus-ai <82353054+icarus-ai@users.noreply.github.com> Date: Sat, 18 Dec 2021 17:35:32 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E6=9E=90=E7=8C=9C=E6=8B=B3&=E9=9A=8F?= =?UTF-8?q?=E6=9C=BA=E9=AA=B0=E5=AD=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 安卓QQ发来的骰子Name值是随机骰子 --- message/message.go | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/message/message.go b/message/message.go index d3501273..b2324f60 100644 --- a/message/message.go +++ b/message/message.go @@ -486,7 +486,7 @@ func ParseMessageElems(elems []*msg.Elem) []IMessageElement { EncryptKey: elem.MarketFace.GetKey(), MagicValue: utils.B2S(elem.MarketFace.Mobileparam), } - if face.Name == "[骰子]" { + if face.Name == "[骰子]" || face.Name == "[随机骰子]" { return []IMessageElement{ &DiceElement{ MarketFaceElement: face, @@ -498,6 +498,17 @@ func ParseMessageElems(elems []*msg.Elem) []IMessageElement { }, } } + if face.Name == "[猜拳]" { + v := strings.SplitN(face.MagicValue, "=", 2)[1] + t, _ := strconv.ParseInt(v, 10, 32) + return []IMessageElement{ + &FingerGuessingElement{ + MarketFaceElement: face, + Value: int32(t), + Name : fingerGuessingName[int32(t)], + }, + } + } return []IMessageElement{face} } if elem.NotOnlineImage != nil {