Я вначале делаю
my $rc = $api->SendMessage(
{
chat_id => $chat_id,
reply_to_message_id => $reply_to_message_id,
text => $text
} );
потом
$rc=$api->sendMessage ({
chat_id => $chat_id,
parse_mode => "HTML",
text => '<b>Выберите нужное</b> на клавиатуре или перейдите на <a href="
https://www.shop.ru/">сайт</a>',
reply_markup => { inline_keyboard => [[{text => "hello", callback_data => "world"}]] }
});
в обработчике роута /
Видимо нужно как-то по другому?