[Day28] Go Bot使用者注册

前几天有实作了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)
			}
		}

<<:  Day 29:

>>:  Vue slot:作用域插槽、具名插槽的缩写

DAY 15 开始设置变数吧!

_variable.sass 把所有的主要变数设置,都放到 _varialbe.sass 来统一管理...

Day6:class函数

半夜睡不着来更新XD Python属於「物件导向程序语言」(Object-oriented prog...

Day 13 - PHP SDK: 查询订单状态

昨天 Day 12 介绍了 Sinopac PHP SDK 关於建立订单的部分,接着今天要介绍的是查...

Day29 - 轻前端 Component - jQuery UI Dialog

这个范例实作:在 Dialog 内放入表单,确认 submit 後,才关闭 Dialog。 Case...

Eloquent ORM - 删除资料

删除资料 Route::resource 建立的 DELETE API 设定上只能删除一笔资料。 请...