Qué ocurre cuando pulsas Iniciar
Cuando abres un bot por primera vez, Telegram muestra un botón de Iniciar en lugar del campo de mensaje habitual. Al pulsarlo, envías el comando /start al bot. Para el bot, esta es la primera señal de que existes. A partir de ese momento, tiene un chat contigo y puede responderte.
Por eso también es importante que todos los bots tengan una buena respuesta a /start. Es lo primero que el bot le dice a una persona, y la mayoría decide en ese momento si seguir en el chat o cerrarlo.
Por qué un bot no puede escribirte primero
Telegram no permite que un bot inicie una conversación. Un bot solo puede escribir a quienes hayan pulsado Iniciar y deja de poder contactar con quienes lo bloquean. Esta regla evita que los bots de Telegram se conviertan en un canal de spam y determina cómo los usan las empresas: el bot tiene que conseguir que la persona dé el primer paso mediante un enlace, un botón en un canal o un código QR.
Enlaces de inicio con un parámetro
Un enlace a un bot puede incluir texto adicional mediante un parámetro start: la dirección del bot seguida de ?start= y un código corto. Cuando alguien abre ese enlace y pulsa Iniciar, el bot recibe el código junto con el comando /start. Las tiendas lo usan para saber desde qué publicación o colaborador ha llegado un cliente, o para abrir directamente un producto concreto. La persona no ve nada fuera de lo normal; el bot simplemente tiene más información sobre esa primera visita.
Qué debe incluir una buena primera respuesta
Sé breve. Explica en una línea qué hace el bot, muestra en forma de botones la acción o las dos acciones que buscan los usuarios y ofrece una forma de cambiar el idioma. En una tienda, eso suele ser un botón que abre el escaparate. En un bot para una comunidad, son las normas y una forma de unirse.
En BotLaunch, el bot de la tienda responde a /start con un saludo y un botón que abre tu escaparate, y puedes modificar ese saludo desde el panel de control. El bot de la plataforma responde en el idioma de la persona y ofrece /lang para cambiarlo.
Otros comandos que acompañan a /start
La mayoría de los bots también responden a /help, que muestra una lista de lo que puede hacer el bot. Telegram muestra los comandos de cada bot en un menú junto al campo de mensaje, para que nadie tenga que memorizarlos.