前几天有实作了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)
}
}
_variable.sass 把所有的主要变数设置,都放到 _varialbe.sass 来统一管理...
半夜睡不着来更新XD Python属於「物件导向程序语言」(Object-oriented prog...
昨天 Day 12 介绍了 Sinopac PHP SDK 关於建立订单的部分,接着今天要介绍的是查...
这个范例实作:在 Dialog 内放入表单,确认 submit 後,才关闭 Dialog。 Case...
删除资料 Route::resource 建立的 DELETE API 设定上只能删除一笔资料。 请...