RequestWebViewRequest

Both users and bots may be able to use this request. See code examples.

---functions---
messages.requestWebView#269dc2c1 flags:# from_bot_menu:flags.4?true silent:flags.5?true compact:flags.7?true peer:InputPeer bot:InputUser url:flags.1?string start_param:flags.3?string theme_params:flags.2?DataJSON platform:string reply_to:flags.0?InputReplyTo send_as:flags.13?InputPeer = WebViewResult

Returns

WebViewResult

This type can only be an instance of:

WebViewResultUrl

Parameters

peerInputPeerAnything entity-like will work if the library can find its Input version (e.g., usernames, Peer, User or Channel objects, etc.).
botInputUserAnything entity-like will work if the library can find its Input version (e.g., usernames, Peer, User or Channel objects, etc.).
platformstring
from_bot_menuflagThis argument defaults to None and can be omitted.
silentflagThis argument defaults to None and can be omitted.
compactflagThis argument defaults to None and can be omitted.
urlstringThis argument defaults to None and can be omitted.
start_paramstringThis argument defaults to None and can be omitted.
theme_paramsDataJSONThis argument defaults to None and can be omitted.
reply_toInputReplyToThis argument defaults to None and can be omitted.
send_asInputPeerThis argument defaults to None and can be omitted. Anything entity-like will work if the library can find its Input version (e.g., usernames, Peer, User or Channel objects, etc.).

Known RPC errors

This request can't cause any RPC error as far as we know.

Example

from telethon.sync import TelegramClient
from telethon import functions, types

with TelegramClient(name, api_id, api_hash) as client:
    result = client(functions.messages.RequestWebViewRequest(
        peer='username',
        bot='username',
        platform='some string here',
        from_bot_menu=True,
        compact=True,
        url='some string here',
        start_param='some string here',
        theme_params=types.DataJSON(
            data='some string here'
        ),
        reply_to=types.InputReplyToMessage(
            reply_to_msg_id=42,
            top_msg_id=42,
            reply_to_peer_id='username',
            quote_text='some string here',
            quote_entities=[types.MessageEntityUnknown(
                offset=42,
                length=42
            )],
            quote_offset=42
        ),
        send_as='username'
    ))
    print(result.stringify())