Open a bot mini app from a direct Mini App deep link, sending over user information after user confirmation.
After calling this method, until the user closes the webview, messages.prolongWebView must be called every 60 seconds.
webViewResultUrl#4d22ff98 flags:# fullsize:flags.1?true fullscreen:flags.2?true query_id:flags.0?long url:string = WebViewResult;
---functions---
messages.requestAppWebView#53618bce flags:# write_allowed:flags.0?true compact:flags.7?true fullscreen:flags.8?true peer:InputPeer app:InputBotApp start_param:flags.1?string theme_params:flags.2?DataJSON platform:string = WebViewResult;
Name | Type | Description |
---|---|---|
flags | # | Flags, see TL conditional fields |
write_allowed | flags.0?true | Set this flag if the bot is asking permission to send messages to the user as specified in the direct Mini App deep link docs, and the user agreed. |
compact | flags.7?true | If set, requests to open the mini app in compact mode (as opposed to fullview mode). Must be set if the mode parameter of the direct Mini App deep link is equal to compact . |
fullscreen | flags.8?true | |
peer | InputPeer | If the client has clicked on the link in a Telegram chat, pass the chat's peer information; otherwise pass the bot's peer information, instead. |
app | InputBotApp | The app obtained by invoking messages.getBotApp as specified in the direct Mini App deep link docs. |
start_param | flags.1?string | If the startapp query string parameter is present in the direct Mini App deep link, pass it to start_param . |
theme_params | flags.2?DataJSON | Theme parameters » |
platform | string | Short name of the application; 0-64 English letters, digits, and underscores |
Code | Type | Description |
---|---|---|
400 | BOT_APP_INVALID | The specified bot app is invalid. |
400 | BOT_APP_SHORTNAME_INVALID | The specified bot app short name is invalid. |
Telegram clients must handle special tg:// and t.me deep links encountered in messages, link entities and in other apps by registering OS handlers.
Obtain information about a direct link Mini App
Bots can offer users interactive HTML5 web apps to completely replace any website.
Indicate to the server (from the user side) that the user is still using a web app.
If the method returns a QUERY_ID_INVALID
error, the webview must be closed.