27 lines
		
	
	
		
			892 B
		
	
	
	
		
			Go
		
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			892 B
		
	
	
	
		
			Go
		
	
	
| package main
 | |
| 
 | |
| import "github.com/line/line-bot-sdk-go/v7/linebot"
 | |
| 
 | |
| func ApiMe(event *linebot.Event) {
 | |
| 	leftBtn := linebot.NewMessageAction("修改資料", "修改資料")
 | |
| 	rightBtn := linebot.NewMessageAction("我的保單", "我的保單")
 | |
| 	template := linebot.NewConfirmTemplate("請問想辦理甚麼服務?", leftBtn, rightBtn)
 | |
| 	msg := linebot.NewTemplateMessage("電腦版不支援此訊息, 請至手機上讀取", template)
 | |
| 	if _, err := SendMessage(event.ReplyToken, event.Source.UserID, msg); err != nil {
 | |
| 		panic(err)
 | |
| 	}
 | |
| }
 | |
| 
 | |
| func ApiMyOrders(event *linebot.Event) {
 | |
| 	var orders []Order
 | |
| 	DB.Find(&orders, "user_id = ?", event.Source.UserID)
 | |
| 
 | |
| 	if len(orders) == 0 {
 | |
| 		msg := linebot.NewTextMessage("您目前沒有保單, 歡迎前往「我要投保」專區選取保單。")
 | |
| 
 | |
| 		if _, err := SendMessage(event.ReplyToken, event.Source.UserID, msg); err != nil {
 | |
| 			panic(err)
 | |
| 		}
 | |
| 	}
 | |
| }
 |