Você pode criar seu próprio bot no Telegram em uma conversa comum com @BotFather. Ele registra a conta e fornece um token para a conexão. A seguir, vamos entender como os bots funcionam, fazer o registro e explicar o que fazer com o token recebido.

O que é um bot do Telegram?
Antes de tudo, os bots do Telegram são um tipo especial de conta. Assim como um usuário comum, um bot tem nome, descrição e foto de perfil. Você pode enviar mensagens para ele em uma conversa privada ou adicioná-lo a um grupo.
Mas não é possível entrar no aplicativo do Telegram com a conta do bot e responder manualmente. Quem o controla é um programa: ele recebe as mensagens e decide o que enviar como resposta. É nesse programa que se define quais comandos o bot entende e quais tarefas ele executa.
A ideia por trás dos bots do Telegram
Em essência, os bots do Telegram permitem interagir com programas por meio de uma conversa comum. Em vez de usar um aplicativo separado com menus e formulários, a pessoa abre uma conversa no Telegram, como já está acostumada a fazer.
Por exemplo, uma redação precisa de um bot para receber sugestões dos leitores. O leitor envia um tema para uma futura publicação, e o programa o salva e envia uma confirmação. Outro bot pode lembrar as pessoas de reuniões ou organizar quizzes. Para quem usa, continuam sendo mensagens, mas as tarefas dos programas são diferentes.
Para começar, é preciso registrar a conta do bot. Para isso, basta ter sua própria conta no Telegram. A configuração do funcionamento pode ficar para depois do registro.
Criação de um bot do Telegram com @BotFather
@BotFather pede dois dados em sequência: o nome de exibição e um endereço único, chamado username. No nosso exemplo, o nome será “Assistente da redação”.
Onde realizar as ações
As capturas de tela mostram o Telegram Web. No aplicativo do Telegram, abra também a conversa com @BotFather e envie os mesmos comandos. No nosso exemplo, as respostas de @BotFather estão em inglês; a seguir, explicamos o que ele pede em cada etapa.
Encontre @BotFather pela busca do Telegram, abra a conversa e clique no nome na parte superior para abrir o perfil. Confira o nome de usuário exato @BotFather e o selo de verificação: um nome parecido ainda não significa que esse seja o bot oficial. Volte para a conversa. Se estiver abrindo a conversa pela primeira vez, clique em “COMEÇAR”.

Para fazer o registro, é preciso usar exatamente @BotFather. Dica
Pense com antecedência em um nome claro e em algumas opções de endereço. O nome deve indicar para que o bot serve, e é melhor que o endereço seja curto e fácil de digitar. Se a primeira opção já estiver em uso, você terá outra à disposição.
Envie na conversa o comando
/newbot. @BotFather responderá em inglês e pedirá que você escolha um nome para o novo bot.Envie o nome do bot em uma mensagem separada. No exemplo, é “Assistente da redação”. Aqui é possível usar letras do alfabeto russo e espaços. Depois do nome, @BotFather pedirá o username.

Primeiro, /newbot; depois, o nome. As duas mensagens aparecem na mesma conversa. Envie o username escolhido sem o símbolo
@. Ele deve conter de 5 a 32 letras do alfabeto latino, números ou sublinhados e terminar embot. No exemplo, o endereço aceito foi @editorial_helper_flowin_bot; para o seu bot, escolha outra opção disponível. Se o endereço já estiver em uso, @BotFather pedirá outro. Quando o username for aceito, a resposta trará o link do bot e o token: o registro está concluído.
A confirmação, o endereço do bot e o token chegam em uma única mensagem. O token está oculto na imagem.
Agora o bot tem uma conta e um endereço pelo qual as pessoas poderão encontrá-lo. O token recebido será necessário na próxima etapa: conectar um programa ao bot.
Funções de um bot do Telegram
A conta recém-criada ainda não faz nada por si só. Para que o bot receba sugestões dos leitores, envie lembretes ou execute outra tarefa, ele precisa de um programa. Você pode escrevê-lo por conta própria, contratar um desenvolvedor ou escolher um serviço pronto com as funções adequadas.
Para fazer a conexão, será necessário o token da mensagem de @BotFather. Ele dá ao programa acesso à conta do bot. O username tem outra finalidade: é por esse endereço que as pessoas encontram a conversa, por isso ele pode ser compartilhado com leitores e clientes.
Se você abriu o novo bot, clicou em “COMEÇAR” e não recebeu resposta, isso não significa que o registro tenha falhado. Enquanto nenhum programa estiver conectado, simplesmente não há quem responda.
Importante
Quem tem o token pode controlar o bot. Guarde-o como uma senha e entregue-o apenas ao desenvolvedor ou serviço em que você confia para fazer a conexão. O endereço do bot pode ser publicado; o token, não.
Perguntas frequentes
É preciso comprar um chip separado para o bot?
Não. Você cria o bot por meio de @BotFather, usando sua própria conta no Telegram. O bot em si não precisa de um número nem de um chip separado.
É possível criar um bot sem programar?
Não é preciso escrever código para fazer o registro: basta seguir a conversa com @BotFather. Para que o bot execute tarefas, depois do registro será necessário um programa ou um serviço pronto com as funções adequadas.
O que fazer se @BotFather não aceitar o username?
Confira o tamanho, os caracteres permitidos e a terminação bot de acordo com as regras para escolher o endereço. Se a mensagem disser que o username já está em uso, pense em outra opção. O nome de exibição pode continuar o mesmo.
Por que o bot não responde mesmo depois de clicar em “COMEÇAR”?
O botão envia ao bot o comando para iniciar a conversa, mas a resposta precisa ser gerada pelo programa. Se ele ainda não estiver conectado, esse é o resultado esperado. A diferença entre registrar e colocar o bot em funcionamento é explicada na seção sobre o funcionamento do bot.
É preciso criar outro bot se o token ficar conhecido por terceiros?
Não, o token pode ser revogado e substituído por meio de @BotFather. Depois da substituição, será necessário informar a nova chave no programa ou serviço conectado. A conta do bot continua a mesma.


