можно просто в колбек кнопки записывать слово
@bot.message_handler(func=lambda message: True)
def sayanswer(message):
kb = types.InlineKeyboardMarkup(row_width=1)
btn1 = types.InlineKeyboardButton(text="морфологический разбор", callback_data=f"morphological | {message.text}")
kb.add(btn1)
bot.send_message(message.chat.id, "какой разбор сделать?", reply_markup=kb)
а в обработчике уже парсить сайт
@bot.callback_query_handler(func=lambda callback: callback.data)
def check(callback):
if "morphological" in callback.data:
url = "https://wikislovo.ru/morphology/" + callback.data.split(' | ')[1:]
html = requests.get(url).text
soup = BeautifulSoup(html, 'html.parser')
find_text = soup.find('div', class_="morphology-analysis").get_text()
bot.send_message(callback.message.chat.id, find_text)