From 6e9e6bc457cdab8311f83ef01eb31051b081aef9 Mon Sep 17 00:00:00 2001 From: Patrick Peng Sun Date: Sat, 3 Jun 2017 00:44:43 +1000 Subject: [PATCH] serve events handler --- serveEvents.go | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 serveEvents.go diff --git a/serveEvents.go b/serveEvents.go new file mode 100644 index 0000000..a2f0585 --- /dev/null +++ b/serveEvents.go @@ -0,0 +1,31 @@ +package main + +import "time" + +func (ss *openIDSessionData) serveEvents(in InWechatMsg) (processed bool) { + processed = false + e := in.body.(EventMsg) + switch e.Event { + case "subscribe": + in.replyText("/::D, 来啦") + first := "欢迎加入海外学子之家,这里凝聚着哈工大人在澳洲的,勤奋,努力和奋斗" + url := "http://wechat.hitxy.org.au/profile_newly_register" + remark := "如果您是首次加入本社区,请点击详情完善您的个人资料" + communityName := "哈工大澳洲校友会" + joinDate := time.Now().Format("2006-Jan-02") + templateSendJoinCommunity(in.header.FromUserName, url, first, remark, communityName, joinDate) + processed = true + return + case "unsubscribe": + case "SCAN": + case "LOCATION": + processed = true + in.replyText("LOCATION") + case "CLICK": + case "VIEW": + case "TEMPLATESENDJOBFINISH": + processed = true + in.replyText("TEMPLATESENDJOBFINISH") + } + return +}