Получить сообщение из Web App Telegram в чат-боте

Помогите, пожалуйста, есть веб приложение из Web App Telegram в чат-боте, нажимаю кнопку MainButton для передачи сообщения используя метод WebApp.SendData()

  Telegram.WebApp.onEvent('mainButtonClicked', function(){
      tg.sendData("some string that we need to send"); 
      //при клике на основную кнопку отправляем данные в строковом виде
   });

но не знаю как правильно обработать прилетевшие данные на бэке написанном на Go

package main

import (
    "log"
    "os"
    "time"

    tele "gopkg.in/telebot.v3"
)

func main() {
    pref := tele.Settings{
        Token:  os.Getenv("TOKEN"),
        Poller: &tele.LongPoller{Timeout: 10 * time.Second},
    }

    b, err := tele.NewBot(pref)
    if err != nil {
        log.Fatal(err)
        return
    }

    b.Handle("/hello", func(c tele.Context) error {
        return c.Send("Hello!")
    })

    b.Start()
}

Получается в этот шаблон кода нужно еще один b.Handle (WebAppData) но не знаю как правильно описать обработку

Читал описание здесь, но мозгов не хватает понять

https://github.com/tucnak/telebot/blob/v3/web_app.go


Ответы (0 шт):