package
0.2.0
Repository: https://github.com/issue9/wechat.git
Documentation: pkg.go.dev

# Functions

NewHandlerBus 声明一个新的 HandlerBus。.
NewReplyTranferCustomerService 将所有的消息进行转发.
NewServer 声明一个新的消息管理服务器。 若将 h 参数指定为 nil,则会被自动赋予 TransferCustomerService 函数。 若将 errlog 指定为 nil,则会将错误信息输出到 stderr 中。.
TransferCustomerService 是 Handler 的一种实现,实现了对消息的转发。.

# Constants

模板的事件类型.
模板的事件类型.
模板的事件类型.
模板的事件类型.
模板的事件类型.
模板的事件类型.
模板的事件类型.
模板的发送状态值.
模板的发送状态值.
模板的发送状态值.
消息类型.
消息类型.
消息类型.
消息类型.
消息类型.
消息类型.
只能用于回复消息中.
消息类型.
消息类型.

# Variables

ReplySuccess 成功返回的内容.

# Structs

EventClickView 表示点击事件,可以菜单或是链接。 若是点击菜单,则 EventKey 表示菜单的 key,若 点击的是链接,则 EventKey 表示的是要点击的链接。.
EventLocation 表示通过扫描带参数的二维码事件.
EventScan 表示通过扫描带参数的二维码事件 subscribe 表示已关注下的扫描事件,SCAN 未关注下的扫描事件 若 IsScan() 为 false,则 subscribe 表示关注,unsbuscribe 表示取消关注.
EventTemplateSendJobFinish 模板消息发送事件.
HandlerBus 为 Handler 接口的管理器,方便用户按类别来注册消息处理。 h := &HandlerBus{} h.RegisterMessage(TypeText, h1) h.RegisterMessage(TypeImage, h2) srv := NewServer("token", h.Handler, nil).
Image 图片消息.
Link 链接消息.
Location 位置消息.
ReplyTransferCustomerService 转发消息.
Server 消息管理服务器。.
shortVideo 短视频消息.
Text 文本消息.
Video 视频消息.
Voice 语音消息.

# Interfaces

Eventer 事件接口.
Message 表示消息的基本结构,不包含事件.
Messager 表示消息和事件的基本结构。.

# Type aliases

Handler 消息处理函数。 通过向 NewServer 注册 Handler 函数,获取对消息处理的权限。 参数 Messager 为从微信端传递过来的 xml 数据对象实例,都已定义在 messages.go 文件中。 函数的返回值,被当作消息被动回复内容传递给微信调用方。在 reply.go 中 定义了大部分可能用到返回类型,可以拿来直接使用。 NOTE 所有的 Handler 必须在 5 秒内有返回数据,否则微信端会再次发起同样的请求.