Documentation
¶
Index ¶
- Constants
- type Larkbot
- type Message
- type MessageCard
- type MessageCardConfig
- type MessageCardDiv
- type MessageCardField
- type MessageCardHeader
- type MessageCardI18nElements
- type MessageCardImage
- type MessageCardImageModel
- type MessageCardPlainText
- type MessageCardPlainTextI18n
- type MessageCardText
- type MessageCardURL
Constants ¶
View Source
const ( TemplateBlue = "blue" TemplateWathet = "wathet" TemplateTurquoise = "turquoise" TemplateGreen = "green" TemplateYellow = "yellow" TemplateOrange = "orange" TemplateRed = "red" TemplateCarmine = "carmine" TemplateViolet = "violet" TemplatePurple = "purple" TemplateIndigo = "indigo" TemplateGrey = "grey" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Larkbot ¶
func (*Larkbot) SendCardMsg ¶
func (l *Larkbot) SendCardMsg(fields []*MessageCardField) error
type Message ¶
type Message struct {
MsgType string `json:"msg_type,omitempty"`
Content interface{} `json:"content,omitempty"`
Card *MessageCard `json:"card,omitempty"`
}
type MessageCard ¶
type MessageCard struct {
Config *MessageCardConfig `json:"config,omitempty"`
Header *MessageCardHeader `json:"header,omitempty"`
Elements []interface{} `json:"elements,omitempty"`
I18nElements *MessageCardI18nElements `json:"i18n_elements,omitempty"`
CardLink *MessageCardURL `json:"card_link,omitempty"`
}
type MessageCardConfig ¶
type MessageCardDiv ¶
type MessageCardDiv struct {
Tag string `json:"tag,omitempty"`
Text *MessageCardText `json:"text,omitempty"`
Fields []*MessageCardField `json:"fields,omitempty"`
Extra interface{} `json:"extra,omitempty"`
}
type MessageCardField ¶
type MessageCardField struct {
IsShort bool `json:"is_short,omitempty"`
Text *MessageCardText `json:"text,omitempty"`
}
type MessageCardHeader ¶
type MessageCardHeader struct {
Template string `json:"template,omitempty"`
Title *MessageCardPlainText `json:"title,omitempty"`
}
type MessageCardI18nElements ¶
type MessageCardImage ¶
type MessageCardImage struct {
Alt *MessageCardPlainText `json:"alt,omitempty"`
Title *MessageCardText `json:"title,omitempty"`
ImgKey string `json:"img_key,omitempty"`
CustomWidth int `json:"custom_width,omitempty"`
CompactWidth bool `json:"compact_width,omitempty"`
Mode *MessageCardImageModel `json:"mode,omitempty"`
Preview bool `json:"preview,omitempty"`
}
type MessageCardImageModel ¶
type MessageCardImageModel string
const ( MessageCardImageModelFitHorizontal MessageCardImageModel = "fit_horizontal" MessageCardImageModelCropCenter MessageCardImageModel = "crop_center" )
type MessageCardPlainText ¶
type MessageCardPlainText struct {
Tag string `json:"tag,omitempty"`
Content string `json:"content,omitempty"`
Lines int `json:"lines,omitempty"`
I18n *MessageCardPlainTextI18n `json:"i18n,omitempty"`
}
card "github.com/larksuite/oapi-sdk-go/v3/card"
type MessageCardText ¶
Click to show internal directories.
Click to hide internal directories.