本文整理汇总了Golang中github.com/chanxuehong/wechat/v2/mp/core.Context.AESResponse方法的典型用法代码示例。如果您正苦于以下问题:Golang Context.AESResponse方法的具体用法?Golang Context.AESResponse怎么用?Golang Context.AESResponse使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/chanxuehong/wechat/v2/mp/core.Context
的用法示例。
在下文中一共展示了Context.AESResponse方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: menuClickEventHandler
func menuClickEventHandler(ctx *core.Context) {
log.Printf("收到菜单 click 事件:\n%s\n", ctx.MsgPlaintext)
event := menu.GetClickEvent(ctx.MixedMsg)
resp := response.NewText(event.FromUserName, event.ToUserName, event.CreateTime, "收到 click 类型的事件")
//ctx.RawResponse(resp) // 明文回复
ctx.AESResponse(resp, 0, "", nil) // aes密文回复
}
示例2: textMsgHandler
func textMsgHandler(ctx *core.Context) {
log.Printf("收到文本消息:\n%s\n", ctx.MsgPlaintext)
msg := request.GetText(ctx.MixedMsg)
if msg.Content == "抛硬币" {
ms := "正面"
if rand.Intn(2) == 0 {
ms = "反面"
}
rs := response.NewText(msg.FromUserName, msg.ToUserName, msg.CreateTime, ms)
ctx.AESResponse(rs, 0, "", nil)
} else {
resp := response.NewText(msg.FromUserName, msg.ToUserName, msg.CreateTime, msg.Content)
//ctx.RawResponse(resp) // 明文回复
ctx.AESResponse(resp, 0, "", nil) // aes密文回复
}
}