iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 28
1
Modern Web

從零開始的點餐系統,Google好棒棒系列 第 28

[Day28] Go Bot使用者註冊

  • 分享至 

  • xImage
  •  

前幾天有實作了Commands

今天就透過Commands來註冊使用者

未來就是透過使用者來讓後台的人知道是誰點了什麼單
並且將其ChatID存入至DB
以便日後傳輸團購活動的訊息給使用者

如前面所說的
註冊一個Command為註冊事件
而Command後面接續輸入他的註冊帳帳號

預期使用者會輸入以下指令進行註冊

/register UserName

在機器人那端我們要去判讀
/register & UserName

因此需要用到string的函示
先判定是不是/register
如果是 在濾掉/register
找出他使用者名稱

if strings.HasPrefix(update.Message.Text, "/register") {
			returntext := strings.TrimLeft(update.Message.Text, "/register ")
			msg := tgbotapi.NewMessage(update.Message.Chat.ID, returntext)
			bot.Send(msg)
		} else {
			switch update.Message.Text {
			case "我的訂單":
				returntext = "還沒實作"
				msg := tgbotapi.NewMessage(update.Message.Chat.ID, returntext)
				msg.ReplyMarkup = command
				bot.Send(msg)
			case "團購清單":
				returntext = "店家資訊"
				msg := tgbotapi.NewMessage(update.Message.Chat.ID, returntext)
				msg.ReplyMarkup = store
				bot.Send(msg)
			case "/help":
				returntext = "這是一個For自己人的點餐系統"
				msg := tgbotapi.NewMessage(update.Message.Chat.ID, returntext)
				bot.Send(msg)
			default:
				msg := tgbotapi.NewMessage(update.Message.Chat.ID, update.Message.Text)
				bot.Send(msg)
			}
		}

上一篇
[Day27] GO Bot主動傳送訊息
下一篇
[Day 29] 完成註冊功能
系列文
從零開始的點餐系統,Google好棒棒30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言