Telegram inline keyboards:

Telegram inline keyboards: never edit_message_text — always send_message for continuous flow. edit_message_text() replaces original message content, destroying conversation history. Pattern: (1) query.edit_message_reply_markup(reply_markup=None) to remove keyboard from original, (2) context.bot.send_message() to send results as new message below. Menu callback options should fetch+display real data, not stub Use /command messages.