dtja73027
2017-11-29 11:17
浏览 108
已采纳

GoLang Telegram-bot-api如何询问位置?

I am using github.com/go-telegram-bot-api to create my bot. I want to ask location of the client. How do I do it? So far I did this:

updates, err := bot.GetUpdatesChan(u)

for update := range updates {
    if update.Message == nil {
        continue
    }

    switch update.Message.Text {
    case "/shop":   
        msg := tgbotapi.NewMessage(update.Message.Chat.ID,"Send me your location")
        //I need to make this message ask for the location
        msg.Text = tgbotapi.ChatFindLocation
        bot.Send(msg)
        continue
    }
}

图片转代码服务由CSDN问答提供 功能建议

我正在使用 github.com/go-telegram-bot-api 来创建我的机器人。 我想问客户的位置。 我该怎么做? 到目前为止,我已经这样做了:</ p>

  updates,err:= bot.GetUpdatesChan(u)
 
for update:=范围更新{
如果update.Message == nil  {
继续
} 
 
切换update.Message.Text {
 case“ / shop”:
 msg:= tgbotapi.NewMessage(update.Message.Chat.ID,“将您的位置发送给我”)  
 //我需要让此消息询问位置
 msg.Text = tgbotapi.ChatFindLocation 
 bot.Send(msg)
继续
} 
} 
 </ code> </ pre>  
 </ div>

1条回答 默认 最新

相关推荐 更多相似问题