Versions in this module Expand all Collapse all v3 v3.0.3 Sep 7, 2022 Changes in this version + const TemplateBlue + const TemplateCarmine + const TemplateGreen + const TemplateGrey + const TemplateIndigo + const TemplateOrange + const TemplatePurple + const TemplateRed + const TemplateTurquoise + const TemplateViolet + const TemplateWathet + const TemplateYellow + func Signature(timestamp, nonce, token, body string) string + type CardAction struct + Action ... + Challenge string + OpenID string + OpenMessageID string + TenantKey string + Timezone string + Token string + Type string + UserID string + type CardActionBody struct + Challenge string + Type string + type CardActionHandler struct + func NewCardActionHandler(verificationToken, eventEncryptKey string, ...) *CardActionHandler + func (h *CardActionHandler) AuthByChallenge(ctx context.Context, cardAction *CardAction) (*larkevent.EventResp, error) + func (h *CardActionHandler) DoHandle(ctx context.Context, cardAction *CardAction) (*larkevent.EventResp, error) + func (h *CardActionHandler) Event() interface{} + func (h *CardActionHandler) Handle(ctx context.Context, req *larkevent.EventReq) (eventResp *larkevent.EventResp) + func (h *CardActionHandler) InitConfig(options ...larkevent.OptionFunc) + func (h *CardActionHandler) Logger() larkcore.Logger + func (h *CardActionHandler) VerifySign(ctx context.Context, req *larkevent.EventReq) error + type CustomResp struct + Body map[string]interface{} + StatusCode int + type CustomToastBody struct + Content string + I18n *I18n + type I18n struct + EnCn string + JaJp string + ZhCn string + type MessageCard struct + CardLink_ *MessageCardURL + Config_ *MessageCardConfig + Elements_ []MessageCardElement + Header_ *MessageCardHeader + I18nElements_ *MessageCardI18nElements + func NewMessageCard() *MessageCard + func (card *MessageCard) Build() *MessageCard + func (card *MessageCard) CardLink(cardLink *MessageCardURL) *MessageCard + func (card *MessageCard) Config(config *MessageCardConfig) *MessageCard + func (card *MessageCard) Elements(elements []MessageCardElement) *MessageCard + func (card *MessageCard) Header(header *MessageCardHeader) *MessageCard + func (card *MessageCard) I18nElements(i18nElements *MessageCardI18nElements) *MessageCard + func (m *MessageCard) JSON() (string, error) + func (m *MessageCard) String() (string, error) + type MessageCardAction struct + Actions_ []MessageCardActionElement + Layout_ *MessageCardActionLayout + func NewMessageCardAction() *MessageCardAction + func (cardAction *MessageCardAction) Actions(actions []MessageCardActionElement) *MessageCardAction + func (cardAction *MessageCardAction) Build() *MessageCardAction + func (cardAction *MessageCardAction) Layout(layout *MessageCardActionLayout) *MessageCardAction + func (m *MessageCardAction) MarshalJSON() ([]byte, error) + func (m *MessageCardAction) Tag() string + type MessageCardActionConfirm struct + Text_ *MessageCardPlainText + Title_ *MessageCardPlainText + func NewMessageCardActionConfirm() *MessageCardActionConfirm + func (confirm *MessageCardActionConfirm) Build() *MessageCardActionConfirm + func (confirm *MessageCardActionConfirm) Text(text *MessageCardPlainText) *MessageCardActionConfirm + func (confirm *MessageCardActionConfirm) Title(title *MessageCardPlainText) *MessageCardActionConfirm + type MessageCardActionElement interface + IsAction func() + type MessageCardActionLayout string + const MessageCardActionLayoutBisected + const MessageCardActionLayoutFlow + const MessageCardActionLayoutTrisection + func (al MessageCardActionLayout) Ptr() *MessageCardActionLayout + type MessageCardButtonType string + const MessageCardButtonTypeDanger + const MessageCardButtonTypeDefault + const MessageCardButtonTypePrimary + func (bt MessageCardButtonType) Ptr() *MessageCardButtonType + type MessageCardConfig struct + EnableForward_ *bool + UpdateMulti_ *bool + WideScreenMode_ *bool + func NewMessageCardConfig() *MessageCardConfig + func (config *MessageCardConfig) Build() *MessageCardConfig + func (config *MessageCardConfig) EnableForward(enableForward bool) *MessageCardConfig + func (config *MessageCardConfig) UpdateMulti(updateMulti bool) *MessageCardConfig + func (config *MessageCardConfig) WideScreenMode(wideScreenMode bool) *MessageCardConfig + type MessageCardDiv struct + Extra_ MessageCardExtraElement + Fields_ []*MessageCardField + Text_ MessageCardText + func NewMessageCardDiv() *MessageCardDiv + func (div *MessageCardDiv) Build() *MessageCardDiv + func (div *MessageCardDiv) Extra(extra MessageCardExtraElement) *MessageCardDiv + func (div *MessageCardDiv) Fields(fields []*MessageCardField) *MessageCardDiv + func (div *MessageCardDiv) Text(text MessageCardText) *MessageCardDiv + func (m *MessageCardDiv) MarshalJSON() ([]byte, error) + func (m *MessageCardDiv) Tag() string + type MessageCardElement interface + MarshalJSON func() ([]byte, error) + Tag func() string + type MessageCardEmbedButton struct + Confirm_ *MessageCardActionConfirm + MultiURL_ *MessageCardURL + Text_ MessageCardText + Type_ *MessageCardButtonType + URL_ *string + Value_ map[string]interface{} + func NewMessageCardEmbedButton() *MessageCardEmbedButton + func (m *MessageCardEmbedButton) Build() *MessageCardEmbedButton + func (m *MessageCardEmbedButton) Confirm(confirm *MessageCardActionConfirm) *MessageCardEmbedButton + func (m *MessageCardEmbedButton) IsAction() + func (m *MessageCardEmbedButton) IsExtra() + func (m *MessageCardEmbedButton) MarshalJSON() ([]byte, error) + func (m *MessageCardEmbedButton) MultiUrl(multiURL *MessageCardURL) *MessageCardEmbedButton + func (m *MessageCardEmbedButton) Tag() string + func (m *MessageCardEmbedButton) Text(text MessageCardText) *MessageCardEmbedButton + func (m *MessageCardEmbedButton) Type(type_ MessageCardButtonType) *MessageCardEmbedButton + func (m *MessageCardEmbedButton) Url(url string) *MessageCardEmbedButton + func (m *MessageCardEmbedButton) Value(value map[string]interface{}) *MessageCardEmbedButton + type MessageCardEmbedDatePicker struct + func NewMessageCardEmbedDatePicker() *MessageCardEmbedDatePicker + func (m *MessageCardEmbedDatePicker) MarshalJSON() ([]byte, error) + func (m *MessageCardEmbedDatePicker) MessageCardEmbedDatePicker(base *MessageCardEmbedDatePickerBase) *MessageCardEmbedDatePicker + func (m *MessageCardEmbedDatePicker) Tag() string + type MessageCardEmbedDatePickerBase struct + Confirm_ *MessageCardActionConfirm + InitialDate_ *string + InitialDatetime_ *string + InitialTime_ *string + Placeholder_ *MessageCardPlainText + Value_ map[string]interface{} + func NewMessageCardEmbedDatePickerBase() *MessageCardEmbedDatePickerBase + func (m *MessageCardEmbedDatePickerBase) IsAction() + func (m *MessageCardEmbedDatePickerBase) IsExtra() + func (picker *MessageCardEmbedDatePickerBase) Build() *MessageCardEmbedDatePickerBase + func (picker *MessageCardEmbedDatePickerBase) Confirm(confirm *MessageCardActionConfirm) *MessageCardEmbedDatePickerBase + func (picker *MessageCardEmbedDatePickerBase) InitialDate(initialDate string) *MessageCardEmbedDatePickerBase + func (picker *MessageCardEmbedDatePickerBase) InitialDatetime(initialDatetime string) *MessageCardEmbedDatePickerBase + func (picker *MessageCardEmbedDatePickerBase) InitialTime(initialTime string) *MessageCardEmbedDatePickerBase + func (picker *MessageCardEmbedDatePickerBase) Placeholder(placeholder *MessageCardPlainText) *MessageCardEmbedDatePickerBase + func (picker *MessageCardEmbedDatePickerBase) Value(value map[string]interface{}) *MessageCardEmbedDatePickerBase + type MessageCardEmbedImage struct + Alt_ *MessageCardPlainText + ImgKey_ string + Mode_ *MessageCardImageModel + Preview_ *bool + func NewMessageCardEmbedImage() *MessageCardEmbedImage + func (image *MessageCardEmbedImage) Alt(alt *MessageCardPlainText) *MessageCardEmbedImage + func (image *MessageCardEmbedImage) Build() *MessageCardEmbedImage + func (image *MessageCardEmbedImage) ImgKey(imgKey string) *MessageCardEmbedImage + func (image *MessageCardEmbedImage) Mode(mode *MessageCardImageModel) *MessageCardEmbedImage + func (image *MessageCardEmbedImage) Preview(preview bool) *MessageCardEmbedImage + func (m *MessageCardEmbedImage) IsExtra() + func (m *MessageCardEmbedImage) IsNote() + func (m *MessageCardEmbedImage) MarshalJSON() ([]byte, error) + func (m *MessageCardEmbedImage) Tag() string + type MessageCardEmbedOverflow struct + Confirm_ *MessageCardActionConfirm + Options_ []*MessageCardEmbedSelectOption + Value_ map[string]interface{} + func NewMessageCardEmbedOverflow() *MessageCardEmbedOverflow + func (m *MessageCardEmbedOverflow) IsAction() + func (m *MessageCardEmbedOverflow) IsExtra() + func (m *MessageCardEmbedOverflow) MarshalJSON() ([]byte, error) + func (m *MessageCardEmbedOverflow) Tag() string + func (overFlow *MessageCardEmbedOverflow) Build() *MessageCardEmbedOverflow + func (overFlow *MessageCardEmbedOverflow) Confirm(confirm *MessageCardActionConfirm) *MessageCardEmbedOverflow + func (overFlow *MessageCardEmbedOverflow) Options(options []*MessageCardEmbedSelectOption) *MessageCardEmbedOverflow + func (overFlow *MessageCardEmbedOverflow) Value(value map[string]interface{}) *MessageCardEmbedOverflow + type MessageCardEmbedPickerDatetime struct + func NewMessageCardEmbedPickerDatetime() *MessageCardEmbedPickerDatetime + func (m *MessageCardEmbedPickerDatetime) Build() *MessageCardEmbedPickerDatetime + func (m *MessageCardEmbedPickerDatetime) MarshalJSON() ([]byte, error) + func (m *MessageCardEmbedPickerDatetime) MessageCardEmbedPickerDatetime(base *MessageCardEmbedDatePickerBase) *MessageCardEmbedPickerDatetime + func (m *MessageCardEmbedPickerDatetime) Tag() string + type MessageCardEmbedPickerTime struct + func NewMessageCardEmbedPickerTime() *MessageCardEmbedPickerTime + func (m *MessageCardEmbedPickerTime) Build() *MessageCardEmbedPickerTime + func (m *MessageCardEmbedPickerTime) MarshalJSON() ([]byte, error) + func (m *MessageCardEmbedPickerTime) MessageCardEmbedPickerTime(base *MessageCardEmbedDatePickerBase) *MessageCardEmbedPickerTime + func (m *MessageCardEmbedPickerTime) Tag() string + type MessageCardEmbedSelectMenuBase struct + Confirm_ *MessageCardActionConfirm + InitialOption_ string + Options_ []*MessageCardEmbedSelectOption + Placeholder_ *MessageCardPlainText + Value_ map[string]interface{} + func NewMessageCardEmbedSelectMenuBase() *MessageCardEmbedSelectMenuBase + func (m *MessageCardEmbedSelectMenuBase) IsAction() + func (m *MessageCardEmbedSelectMenuBase) IsExtra() + func (selectMenu *MessageCardEmbedSelectMenuBase) Build() *MessageCardEmbedSelectMenuBase + func (selectMenu *MessageCardEmbedSelectMenuBase) Confirm(confirm *MessageCardActionConfirm) *MessageCardEmbedSelectMenuBase + func (selectMenu *MessageCardEmbedSelectMenuBase) InitialOption(initialOption string) *MessageCardEmbedSelectMenuBase + func (selectMenu *MessageCardEmbedSelectMenuBase) Options(options []*MessageCardEmbedSelectOption) *MessageCardEmbedSelectMenuBase + func (selectMenu *MessageCardEmbedSelectMenuBase) Placeholder(placeholder *MessageCardPlainText) *MessageCardEmbedSelectMenuBase + func (selectMenu *MessageCardEmbedSelectMenuBase) Value(value map[string]interface{}) *MessageCardEmbedSelectMenuBase + type MessageCardEmbedSelectMenuPerson struct + func NewMessageCardEmbedSelectMenuPerson() *MessageCardEmbedSelectMenuPerson + func (m *MessageCardEmbedSelectMenuPerson) MarshalJSON() ([]byte, error) + func (m *MessageCardEmbedSelectMenuPerson) Tag() string + func (menuPerson *MessageCardEmbedSelectMenuPerson) Build(messageCardEmbedSelectMenuBase *MessageCardEmbedSelectMenuBase) *MessageCardEmbedSelectMenuPerson + func (menuPerson *MessageCardEmbedSelectMenuPerson) MessageCardEmbedSelectMenu(messageCardEmbedSelectMenuBase *MessageCardEmbedSelectMenuBase) *MessageCardEmbedSelectMenuPerson + type MessageCardEmbedSelectMenuStatic struct + func NewMessageCardEmbedSelectMenuStatic() *MessageCardEmbedSelectMenuStatic + func (m *MessageCardEmbedSelectMenuStatic) Build() *MessageCardEmbedSelectMenuStatic + func (m *MessageCardEmbedSelectMenuStatic) MarshalJSON() ([]byte, error) + func (m *MessageCardEmbedSelectMenuStatic) MessageCardEmbedSelectMenuStatic(base *MessageCardEmbedSelectMenuBase) *MessageCardEmbedSelectMenuStatic + func (m *MessageCardEmbedSelectMenuStatic) Tag() string + type MessageCardEmbedSelectOption struct + MultiURL_ *MessageCardURL + Text_ *MessageCardPlainText + Type_ *MessageCardButtonType + URL_ *string + Value_ string + func NewMessageCardEmbedSelectOption() *MessageCardEmbedSelectOption + func (m *MessageCardEmbedSelectOption) Build() *MessageCardEmbedSelectOption + func (m *MessageCardEmbedSelectOption) MultiUrl(multiUrl *MessageCardURL) *MessageCardEmbedSelectOption + func (m *MessageCardEmbedSelectOption) Text(text *MessageCardPlainText) *MessageCardEmbedSelectOption + func (m *MessageCardEmbedSelectOption) Type(type_ *MessageCardButtonType) *MessageCardEmbedSelectOption + func (m *MessageCardEmbedSelectOption) URL(url string) *MessageCardEmbedSelectOption + func (m *MessageCardEmbedSelectOption) Value(value string) *MessageCardEmbedSelectOption + type MessageCardExtraElement interface + IsExtra func() + type MessageCardField struct + IsShort_ bool + Text_ MessageCardText + func NewMessageCardField() *MessageCardField + func (field *MessageCardField) Build() *MessageCardField + func (field *MessageCardField) IsShort(isShort bool) *MessageCardField + func (field *MessageCardField) Text(text MessageCardText) *MessageCardField + type MessageCardHeader struct + Template_ *string + Title_ *MessageCardPlainText + func NewMessageCardHeader() *MessageCardHeader + func (header *MessageCardHeader) Build() *MessageCardHeader + func (header *MessageCardHeader) Template(template string) *MessageCardHeader + func (header *MessageCardHeader) Title(title *MessageCardPlainText) *MessageCardHeader + type MessageCardHr struct + func NewMessageCardHr() *MessageCardHr + func (hr *MessageCardHr) Build() *MessageCardHr + func (m *MessageCardHr) MarshalJSON() ([]byte, error) + func (m *MessageCardHr) Tag() string + type MessageCardI18nElements struct + EnUS_ []MessageCardElement + JaJP_ []MessageCardElement + ZhCN_ []MessageCardElement + func NewMessageCardI18nElements() *MessageCardI18nElements + func (i18nEle *MessageCardI18nElements) Build() *MessageCardI18nElements + func (i18nEle *MessageCardI18nElements) EnUS(enUS []MessageCardElement) *MessageCardI18nElements + func (i18nEle *MessageCardI18nElements) JaJP(jaJP []MessageCardElement) *MessageCardI18nElements + func (i18nEle *MessageCardI18nElements) ZhCN(zhCn []MessageCardElement) *MessageCardI18nElements + type MessageCardImage struct + Alt_ *MessageCardPlainText + CompactWidth_ *bool + CustomWidth_ *int + ImgKey_ string + Mode_ *MessageCardImageModel + Preview_ *bool + Title_ MessageCardText + func NewMessageCardImage() *MessageCardImage + func (image *MessageCardImage) Alt(alt *MessageCardPlainText) *MessageCardImage + func (image *MessageCardImage) Build() *MessageCardImage + func (image *MessageCardImage) CompactWidth(compactWidth bool) *MessageCardImage + func (image *MessageCardImage) CustomWidth(customWidth int) *MessageCardImage + func (image *MessageCardImage) ImgKey(imgKey string) *MessageCardImage + func (image *MessageCardImage) Mode(mode MessageCardImageModel) *MessageCardImage + func (image *MessageCardImage) Preview(preview bool) *MessageCardImage + func (image *MessageCardImage) Title(title MessageCardText) *MessageCardImage + func (m *MessageCardImage) MarshalJSON() ([]byte, error) + func (m *MessageCardImage) Tag() string + type MessageCardImageModel string + const MessageCardImageModelCropCenter + const MessageCardImageModelFitHorizontal + func (m MessageCardImageModel) Ptr() *MessageCardImageModel + type MessageCardLarkMd struct + Content_ string + func NewMessageCardLarkMd() *MessageCardLarkMd + func (m *MessageCardLarkMd) IsExtra() + func (m *MessageCardLarkMd) IsNote() + func (m *MessageCardLarkMd) MarshalJSON() ([]byte, error) + func (m *MessageCardLarkMd) Tag() string + func (m *MessageCardLarkMd) Text() string + func (md *MessageCardLarkMd) Build() *MessageCardLarkMd + func (md *MessageCardLarkMd) Content(content string) *MessageCardLarkMd + type MessageCardMarkdown struct + Content_ string + Href_ map[string]*MessageCardURL + func NewMessageCardMarkdown() *MessageCardMarkdown + func (m *MessageCardMarkdown) MarshalJSON() ([]byte, error) + func (m *MessageCardMarkdown) Tag() string + func (markDown *MessageCardMarkdown) Build() *MessageCardMarkdown + func (markDown *MessageCardMarkdown) Content(content string) *MessageCardMarkdown + func (markDown *MessageCardMarkdown) Href(href map[string]*MessageCardURL) *MessageCardMarkdown + type MessageCardNote struct + Elements_ []MessageCardNoteElement + func NewMessageCardNote() *MessageCardNote + func (m *MessageCardNote) MarshalJSON() ([]byte, error) + func (m *MessageCardNote) Tag() string + func (note *MessageCardNote) Build() *MessageCardNote + func (note *MessageCardNote) Elements(elements []MessageCardNoteElement) *MessageCardNote + type MessageCardNoteElement interface + IsNote func() + type MessageCardPlainText struct + Content_ string + I18n_ *MessageCardPlainTextI18n + Lines_ *int + func NewMessageCardPlainText() *MessageCardPlainText + func (m *MessageCardPlainText) IsExtra() + func (m *MessageCardPlainText) IsNote() + func (m *MessageCardPlainText) MarshalJSON() ([]byte, error) + func (m *MessageCardPlainText) Tag() string + func (m *MessageCardPlainText) Text() string + func (plainText *MessageCardPlainText) Build() *MessageCardPlainText + func (plainText *MessageCardPlainText) Content(content string) *MessageCardPlainText + func (plainText *MessageCardPlainText) I18n(i18n *MessageCardPlainTextI18n) *MessageCardPlainText + func (plainText *MessageCardPlainText) Lines(lines int) *MessageCardPlainText + type MessageCardPlainTextI18n struct + EnUS_ string + JaJP_ string + ZhCN_ string + func NewMessageCardPlainTextI18n() *MessageCardPlainTextI18n + func (i18n *MessageCardPlainTextI18n) Build() *MessageCardPlainTextI18n + func (i18n *MessageCardPlainTextI18n) EnUS(enUs string) *MessageCardPlainTextI18n + func (i18n *MessageCardPlainTextI18n) JaJP(jaJp string) *MessageCardPlainTextI18n + func (i18n *MessageCardPlainTextI18n) ZhCN(zhCn string) *MessageCardPlainTextI18n + type MessageCardText interface + Text func() string + type MessageCardURL struct + AndroidURL_ string + IOSURL_ string + PCURL_ string + URL_ string + func NewMessageCardURL() *MessageCardURL + func (cardUrl *MessageCardURL) AndroidUrl(androidUrl string) *MessageCardURL + func (cardUrl *MessageCardURL) Build() *MessageCardURL + func (cardUrl *MessageCardURL) IoSUrl(iOSUrl string) *MessageCardURL + func (cardUrl *MessageCardURL) PcUrl(pcURL string) *MessageCardURL + func (cardUrl *MessageCardURL) Url(url string) *MessageCardURL