Сама по себе одиночная кнопка не будет "жить" нужно создавать
InlineKeyboardMarkup, далее, условно говоря, на клавиатуру нужно помещать
InlineKeyboardButton объект, который в свойствах имеет текст.
Исходя из выше перечисленного и отталкиваясь от Вашего примера нужно:
'inlinekeyboardbutton':[{'text': "Текст", 'url': "http://ya.ru"}]
заменить на
reply_markup: {"inline_keyboard":[[{"text":"Текст","url":"http://ya.ru"}]]}