chat message support json.Marshal

This commit is contained in:
Tnze
2019-06-02 20:48:46 +08:00
parent a46106e523
commit 6feed6f193

View File

@ -16,16 +16,16 @@ type Message jsonChat
type jsonChat struct { type jsonChat struct {
Text string `json:"text"` Text string `json:"text"`
Bold bool `json:"bold"` //粗体 Bold bool `json:"bold,omitempty"` //粗体
Italic bool `json:"Italic"` //斜体 Italic bool `json:"Italic,omitempty"` //斜体
UnderLined bool `json:"underlined"` //下划线 UnderLined bool `json:"underlined,omitempty"` //下划线
StrikeThrough bool `json:"strikethrough"` //删除线 StrikeThrough bool `json:"strikethrough,omitempty"` //删除线
Obfuscated bool `json:"obfuscated"` //随机 Obfuscated bool `json:"obfuscated,omitempty"` //随机
Color string `json:"color"` Color string `json:"color,omitempty"`
Translate string `json:"translate"` Translate string `json:"translate,omitempty"`
With []json.RawMessage `json:"with"` // How can go handle an JSON array with Object and String? With []json.RawMessage `json:"with,omitempty"` // How can go handle an JSON array with Object and String?
Extra []jsonChat `json:"extra"` Extra []jsonChat `json:"extra,omitempty"`
} }
//UnmarshalJSON decode json to Message //UnmarshalJSON decode json to Message