telegram api method · layer 229 · #c9e01e7b

messages.requestMainWebView

usable by users

Open a Main Mini App.

definition

messages.requestMainWebView#c9e01e7b flags:# compact:flags.7?true fullscreen:flags.8?true peer:InputPeer bot:InputUser start_param:flags.1?string theme_params:flags.0?DataJSON platform:string = WebViewResult;

parameters

nametypedescription
flags#Flags, see TL conditional fields
compactflags.7?trueIf set, requests to open the mini app in compact mode (as opposed to normal or fullscreen mode). Must be set if the mode parameter of the Main Mini App link is equal to compact.
fullscreenflags.8?trueIf set, requests to open the mini app in fullscreen mode (as opposed to compact or normal mode). Must be set if the mode parameter of the Main Mini App link is equal to fullscreen.
peerInputPeerCurrently open chat, may be inputPeerEmpty if no chat is currently open.
botInputUserBot that owns the main mini app.
start_paramflags.1?stringStart parameter, if opening from a Main Mini App link ».
theme_paramsflags.0?DataJSONTheme parameters »
platformstringShort name of the application; 0-64 English letters, digits, and underscores

returns

WebViewResult

errors (3)

codeerrordescription
400BOT_INVALIDThis is not a valid bot.
400BUSINESS_CONNECTION_NOT_ALLOWEDThis method was invoked over a business connection using invokeWithBusinessConnection, but either (1) we're a user, and users cannot invoke methods over a business connection; (2) we're a bot, but business mode was disabled in @botfather or (3); we're a bot, but this method cannot be invoked over a business connection.
401AUTH_KEY_UNREGISTEREDThe specified authorization key is not registered in the system (for example, a PFS temporary key has expired).

history

present in layers 185–229

idlayers
#c9e01e7b185–229