Documentation ¶
Index ¶
- Constants
- type ActionCard
- func (ac *ActionCard) AddBtn(btn *ActionCardBtnBody) *ActionCard
- func (ac *ActionCard) SetBtnOrientation(orientation string) *ActionCard
- func (ac *ActionCard) SetBtnTitle(title string) *ActionCard
- func (ac *ActionCard) SetBtnUrl(url string) *ActionCard
- func (ac *ActionCard) SetBtns(btns []*ActionCardBtnBody) *ActionCard
- func (ac *ActionCard) SetText(text string) *ActionCard
- func (ac *ActionCard) SetTitle(title string) *ActionCard
- type ActionCardBody
- type ActionCardBtnBody
- type At
- type AtBody
- type FeedCard
- type FeedCardBody
- type FeedCardLinkBody
- type IMessage
- type Link
- type LinkBody
- type Markdown
- type MarkdownBody
- type Message
- type Text
- type TextBody
Constants ¶
View Source
const ( BtnOrientationVertical = "0" BtnOrientationHorizontal = "1" )
View Source
const MaxFeedCardLinks = 10
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActionCard ¶
type ActionCard struct { Message ActionCardBody *ActionCardBody `json:"actionCard"` }
func NewActionCard ¶
func NewActionCard() *ActionCard
func (*ActionCard) AddBtn ¶
func (ac *ActionCard) AddBtn(btn *ActionCardBtnBody) *ActionCard
func (*ActionCard) SetBtnOrientation ¶
func (ac *ActionCard) SetBtnOrientation(orientation string) *ActionCard
0-按钮竖直排列,1-按钮横向排列
func (*ActionCard) SetBtnTitle ¶
func (ac *ActionCard) SetBtnTitle(title string) *ActionCard
单个按钮的标题。(设置此项和singleURL后btns无效)
func (*ActionCard) SetBtnUrl ¶
func (ac *ActionCard) SetBtnUrl(url string) *ActionCard
点击singleTitle按钮触发的URL
func (*ActionCard) SetBtns ¶
func (ac *ActionCard) SetBtns(btns []*ActionCardBtnBody) *ActionCard
按钮组
type ActionCardBody ¶
type ActionCardBtnBody ¶
func NewActionCardBtn ¶
func NewActionCardBtn() *ActionCardBtnBody
func (*ActionCardBtnBody) SetTitle ¶
func (acbb *ActionCardBtnBody) SetTitle(text string) *ActionCardBtnBody
按钮标题
func (*ActionCardBtnBody) SetUrl ¶
func (acbb *ActionCardBtnBody) SetUrl(url string) *ActionCardBtnBody
点击按钮触发的URL
type At ¶
type At struct {
AtBody *AtBody `json:"at,omitempty"`
}
func (*At) SetAtMobiles ¶
被@人的手机号(在content里添加@人的手机号)
type FeedCard ¶
type FeedCard struct { Message FeedCardBody *FeedCardBody `json:"feedCard"` }
func NewFeedCard ¶
func NewFeedCard() *FeedCard
func (*FeedCard) AddLink ¶
func (fc *FeedCard) AddLink(link *FeedCardLinkBody) *FeedCard
func (*FeedCard) SetLinks ¶
func (fc *FeedCard) SetLinks(links []*FeedCardLinkBody) *FeedCard
type FeedCardBody ¶
type FeedCardBody struct {
Links []*FeedCardLinkBody `json:"links"`
}
type FeedCardLinkBody ¶
type FeedCardLinkBody struct { Title string `json:"title"` Pic string `json:"picURL"` Url string `json:"messageURL"` }
func NewFeedCardLink ¶
func NewFeedCardLink() *FeedCardLinkBody
func (*FeedCardLinkBody) SetPic ¶
func (fclb *FeedCardLinkBody) SetPic(pic string) *FeedCardLinkBody
单条信息后面图片的URL
func (*FeedCardLinkBody) SetTitle ¶
func (fclb *FeedCardLinkBody) SetTitle(text string) *FeedCardLinkBody
单条信息文本
func (*FeedCardLinkBody) SetUrl ¶
func (fclb *FeedCardLinkBody) SetUrl(url string) *FeedCardLinkBody
点击单条信息到跳转链接
type Markdown ¶
type Markdown struct { Message At MarkdownBody *MarkdownBody `json:"markdown"` }
func NewMarkdown ¶
func NewMarkdown() *Markdown
type MarkdownBody ¶
Click to show internal directories.
Click to hide internal directories.