custom

package
v0.0.0-...-63002a4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 17, 2021 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Custom

type Custom struct {
	// contains filtered or unexported fields
}

Custom 客服

func NewCustom

func NewCustom(c wechat.Clienter) *Custom

NewCustom ...

func (*Custom) SendImage

func (c *Custom) SendImage(req *ImageRequest) error

SendImage 发送图片消息

func (*Custom) SendMenu

func (c *Custom) SendMenu(req *MenuRequest) error

SendMenu 发送菜单消息

func (*Custom) SendNews

func (c *Custom) SendNews(req *NewsRequest) error

SendNews 发送图文消息(点击跳转到外链) 图文消息条数限制在1条以内,注意,如果图文数超过1,则将会返回错误码45008。

func (*Custom) SendText

func (c *Custom) SendText(req *TextRequest) error

SendText 发送文本消息

type ImageData

type ImageData struct {
	MediaID string `json:"media_id"` // 素材ID
}

ImageData 图片消息

type ImageRequest

type ImageRequest struct {
	ToUser  string     `json:"touser"`  // 要发送给的用户openID
	MsgType string     `json:"msgtype"` // 消息类型
	Image   *ImageData `json:"image"`   // 消息
}

ImageRequest 发送图片消息

func NewImageRequest

func NewImageRequest(toUser, mediaID string) *ImageRequest

NewImageRequest 创建发送图片消息

type MenuMessage struct {
	HeadContent string                 `json:"head_content"` // 菜单名称
	List        []*MenuMessageListItem `json:"list"`         // 菜单项
	TailContent string                 `json:"tail_content"` // 结语
}

MenuMessage 菜单消息

type MenuMessageListItem struct {
	ID      string `json:"id"`      // ID
	Content string `json:"content"` // 内容
}

MenuMessageListItem 菜单项

type MenuRequest struct {
	ToUser  string       `json:"touser"`  // 要发送给的用户openID
	MsgType string       `json:"msgtype"` // 消息类型
	Menus   *MenuMessage `json:"msgmenu"` // 菜单
}

MenuRequest 菜单请求

func NewMenuRequest

func NewMenuRequest(toUser string, msg *MenuMessage) *MenuRequest

NewMenuRequest 发送菜单消息

type NewsData

type NewsData struct {
	Articles []*NewsDataArticle `json:"articles"` // 素材ID
}

NewsData 图片消息

type NewsDataArticle

type NewsDataArticle struct {
	Title       string `json:"title"`
	Description string `json:"description"`
	URL         string `json:"url"`
	PicURL      string `json:"picurl"`
}

NewsDataArticle 图文消息项

type NewsRequest

type NewsRequest struct {
	ToUser  string    `json:"touser"`  // 要发送给的用户openID
	MsgType string    `json:"msgtype"` // 消息类型
	News    *NewsData `json:"news"`    // 消息
}

NewsRequest 发送图文消息

func NewNewsRequest

func NewNewsRequest(toUser string, article *NewsDataArticle) *NewsRequest

NewNewsRequest 发送图文消息(点击跳转到外链) 图文消息条数限制在1条以内,注意,如果图文数超过1,则将会返回错误码45008。

type TextData

type TextData struct {
	Content string `json:"content"` // 消息内容
}

TextData 文本消息

type TextRequest

type TextRequest struct {
	ToUser  string    `json:"touser"`  // 要发送给的用户openID
	MsgType string    `json:"msgtype"` // 消息类型
	Text    *TextData `json:"text"`    // 消息
}

TextRequest 发送文本消息

func NewTextRequest

func NewTextRequest(toUser, content string) *TextRequest

NewTextRequest 创建发送文本消息

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL