Use Telegram Mini App for open WebApp button

This commit is contained in:
Kenneth Bruen 2023-12-28 02:43:23 +01:00
parent c985a6575a
commit 365e76b4aa
Signed by: kbruen
GPG key ID: C1980A470C3EE5B1

View file

@ -26,7 +26,7 @@ const (
subscribeButton = "Subscribe to updates"
unsubscribeButton = "Unsubscribe from updates"
openInWebAppButton = "Open in WebApp"
viewInWebAppButton = "View in WebApp"
)
const (
@ -290,8 +290,16 @@ func GetTrainNumberCommandResponseButtons(trainNumber string, date time.Time, gr
}
result = append(result, []models.InlineKeyboardButton{
{
Text: openInWebAppButton,
URL: kaiUrl.String(),
Text: viewInWebAppButton,
WebApp: &models.WebAppInfo{
URL: func() string {
miniAppUrl := *kaiUrl
miniAppUrlQuery := miniAppUrl.Query()
miniAppUrlQuery.Add("tg", "1")
miniAppUrl.RawQuery = miniAppUrlQuery.Encode()
return miniAppUrl.String()
}(),
},
},
})
return models.InlineKeyboardMarkup{