Как отправить запрос на ввод пользователю и сохранить ответ в боте telegram - PullRequest
1 голос
/ 03 ноября 2019

Я пишу бот-телеграмму на Голанге, используя github.com/Syfaro/telegram-bot-api. И мне нужно следующее:

  1. Пользователь отправляет команду
  2. Бот задает пользователю вопрос
  3. Пользователь отвечает
  4. Затем бот делает некоторыерасчеты и отправляет ответ

Я не могу найти, как отправить пользователю запрос на ввод. Может кто-нибудь, пожалуйста, помогите мне с этим?

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"))
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...