Контекст приложения
Текст кнопки
Optionalurl: string | null = ''URL для перехода (должен начинаться с http:// или https://)
Optionalpayload: TButtonPayload | null = nullДополнительные данные для обработки нажатия
Optionaloptions: IButtonOptions = {}Дополнительные параметры:
Возвращается объект, если кнопка добавлена, и null в случае, если переданы некорректные настройки для кнопки
// Простая ссылка
const button1 = getButton('Перейти на сайт', 'http://localhost');
// Ссылка с UTM-метками
const button2 = getButton('Купить', 'http://localhost/product', null, {
utmSource: 'bot',
utmMedium: 'button',
utmCampaign: 'spring_sale'
});
// Ссылка с дополнительными данными
const button3 = getButton('Подробнее', 'http://localhost/article', {
action: 'read',
article_id: 123
});
Возвращает кнопку в виде сайджеста (ссылки под текстом).