Я пишу бот-телеграмму на Голанге, используя github.com/Syfaro/telegram-bot-api. И мне нужно следующее:
- Пользователь отправляет команду
- Бот задает пользователю вопрос
- Пользователь отвечает
- Затем бот делает некоторыерасчеты и отправляет ответ
Я не могу найти, как отправить пользователю запрос на ввод. Может кто-нибудь, пожалуйста, помогите мне с этим?
updates := bot.ListenForWebhook("/" + bot.Token)
for update := range updates {
chatID := update.Message.Chat.ID
if update.Message.IsCommand() {
msg := tgbotapi.NewMessage(chatID, "")
switch update.Message.Command() {
case "command":
response := tgbotapi.inputRequest(chatId, "Enter some text:") //pseudocode
msg.Text = response.Text //
bot.Send(msg) //
}
} else {
bot.Send(tgbotapi.NewMessage(chatID, "I don't know what to say"))
}
}