Vista previa
reply_markup
Teclados inline frente a teclados de respuesta
Los teclados inline van unidos a un mensaje. Sus botones abren URLs, lanzan Mini Apps o envían un callback_query al bot sin publicar nada en el chat; respóndelo siempre con answerCallbackQuery. Los teclados de respuesta sustituyen el teclado del usuario y envían el texto del botón como un mensaje normal, útil para menús y para pedir contacto o ubicación.
- callback_data está limitado a 64 bytes (UTF-8). Guarda una clave corta como "vote:yes" y deja los detalles en el servidor.
- Nunca uses callback_data como autorización: vuelve a comprobar al usuario en cada pulsación.
- Quita un teclado de respuesta con {"remove_keyboard": true}.
Relacionado: Constructor de la API de Telegram, guía de bots de Telegram.