umbot - v2.1.3
    Preparing search index...

    Интерфейс, описывающий кнопку в Max App. Определяет тип, текст, полезную нагрузку и другие параметры кнопки.

    interface IMaxButton {
        contact_id?: number;
        intent?: "default" | "negative" | "positive";
        payload?: string;
        quick?: boolean;
        text: string;
        type:
            | "link"
            | "open_app"
            | "message"
            | "callback"
            | "request_geo_location"
            | "request_contact";
        url?: string;
        web_app?: string;
    }
    Index

    Properties

    contact_id?: number

    ID контакта, используемый при нажатии кнопки типа 'request_contact'.

    intent?: "default" | "negative" | "positive"

    Интент кнопки, влияющий на её визуальное оформление (например, цвет).

    payload?: string

    Полезная нагрузка, отправляемая с кнопкой (например, при нажатии типа 'callback').

    quick?: boolean

    Флаг, указывающий, является ли кнопка "быстрой". Быстрые кнопки могут исчезать после нажатия.

    text: string

    Текст, отображаемый на кнопке.

    type:
        | "link"
        | "open_app"
        | "message"
        | "callback"
        | "request_geo_location"
        | "request_contact"

    Тип кнопки.

    • 'message': Отправляет текстовое сообщение.
    • 'link': Открывает указанный URL.
    • 'callback': Отправляет payload на сервер.
    • 'request_geo_location': Запрашивает геолокацию у пользователя.
    • 'request_contact': Запрашивает контактные данные у пользователя.
    • 'open_app': Открывает другое приложение Max App.
    url?: string

    URL, открываемый при нажатии кнопки типа 'link'.

    web_app?: string

    URL веб-приложения, открываемого при нажатии кнопки типа 'open_app'.