O que acontece quando carrega em Iniciar
Quando abre um bot pela primeira vez, o Telegram apresenta um botão Iniciar em vez da habitual caixa de mensagem. Ao carregar nesse botão, envia o comando /start ao bot. Para o bot, este é o primeiro sinal de que existe. A partir daí, passa a ter uma conversa consigo e pode responder.
É também por isso que todos os bots precisam de uma boa resposta ao comando /start. É a primeira coisa que o bot diz a uma pessoa, e é nesse momento que a maioria decide se quer manter a conversa ou fechá-la.
Porque é que um bot não pode enviar-lhe a primeira mensagem
O Telegram não permite que um bot inicie uma conversa. Um bot só pode escrever a quem já carregou em Iniciar e deixa de conseguir contactar quem o bloquear. Esta regra impede que os bots do Telegram se tornem um canal de spam e condiciona a forma como as empresas os utilizam: o bot tem de conquistar esse primeiro toque através de uma ligação, de um botão num canal ou de um código QR.
Ligações de início com um parâmetro
Uma ligação para um bot pode incluir texto adicional num parâmetro start, com o endereço do bot seguido de ?start= e de um código curto. Quando alguém abre essa ligação e carrega em Iniciar, o bot recebe o código juntamente com o comando /start. As lojas usam esse código para saber de que publicação ou parceiro veio um cliente, ou para abrir diretamente um produto específico. Para a pessoa, tudo parece normal; o bot simplesmente fica a saber mais sobre a primeira visita.
O que deve incluir uma boa primeira resposta
Seja breve. Explique numa linha o que o bot faz, apresente em botões a ação ou as duas ações que as pessoas procuram e disponibilize uma forma de mudar o idioma. Numa loja, isso costuma significar um botão que abre a montra. Num bot de uma comunidade, significa apresentar as regras e uma forma de aderir.
No BotLaunch, o bot da loja responde ao comando /start com uma saudação e um botão que abre a sua montra, e pode alterar essa saudação no painel de controlo. O bot da plataforma responde no idioma da pessoa e disponibiliza o comando /lang para o mudar.
Outros comandos que acompanham o /start
A maioria dos bots também responde ao comando /help, que apresenta uma lista do que o bot pode fazer. O Telegram mostra os comandos de cada bot num menu junto à caixa de mensagem, para que as pessoas não tenham de os memorizar.