Нормализует payload callback-кнопки в «имя действия» для матчинга команд.
Кнопка, созданная через buttons.addBtn('Купить', '', 'buy') или с payload
{ command: 'buy' }, на Telegram/VK/MAX приходит обратно как callback-апдейт
с этим payload. Хелпер извлекает имя действия:
'buy' → 'buy';
'{"command":"buy"}' / { command: 'buy' } → 'buy';
прочий JSON/текст — возвращается как есть (матчинг по слоту).
Так кнопка с payload вызывает bot.addAction('buy', ...) / команду buy
без ручного разбора — как bot.action() в популярных фреймворках.
Parameters
payload: unknown
Payload кнопки из апдейта платформы (строка или объект)
Returns string
Нормализованное имя действия (нижний регистр) или '', если payload пуст
Нормализует payload callback-кнопки в «имя действия» для матчинга команд.
Кнопка, созданная через
buttons.addBtn('Купить', '', 'buy')или с payload{ command: 'buy' }, на Telegram/VK/MAX приходит обратно как callback-апдейт с этим payload. Хелпер извлекает имя действия:'buy'→'buy';'{"command":"buy"}'/{ command: 'buy' }→'buy';Так кнопка с payload вызывает
bot.addAction('buy', ...)/ командуbuyбез ручного разбора — какbot.action()в популярных фреймворках.