Como criar um bot no Telegram

Todo bot do Telegram tem duas partes: uma conta que você registra no @BotFather e um programa que responde às mensagens. O registro leva um minuto. Para o programa, você pode escrever código ou usar um criador de bots sem código.

Atualizado em · 5 min de leitura

Passo 1: registre seu bot no BotFather

O @BotFather é o bot oficial do Telegram para criar bots. É grátis, e você não precisa de conta de desenvolvedor.

  1. Abra o @BotFather no Telegram e toque em Começar.
  2. Mande /newbot.
  3. Digite um nome. É o que as pessoas veem nos chats, como Pizza Corner. Dá para mudar depois.
  4. Digite um nome de usuário. Ele precisa terminar em bot, como pizzacorner_bot, e não pode ser mudado depois.
  5. O BotFather responde com o link do seu bot e um token. Copie o token. É a chave que permite a um programa controlar o seu bot.

Seu bot já existe, mas ainda não responde ninguém. Isso é o passo 2. Para mais detalhes sobre tokens, veja como conseguir o token de um bot.

Passo 2: dê uma função ao seu bot

Um bot só responde quando um programa, rodando em algum lugar, lê as mensagens dele e responde. Você tem duas opções.

Opção A: use um criador de bots sem código

Um criador de bots roda o programa para você. Com o Echo Maker:

  1. Abra o Echo Maker (@mkfrbot) e toque em Começar.
  2. Escolha um modelo, como um bot para baixar vídeos, um bot de chat com IA ou um tradutor.
  3. Cole o token do passo 1.

O bot entra no ar na hora. A hospedagem é grátis, e você gerencia tudo por um painel de administração dentro do Telegram.

Opção B: escreva o código você mesmo

Se você sabe programar, pode usar a Bot API do Telegram em quase qualquer linguagem. Bibliotecas populares incluem python-telegram-bot, aiogram (Python), grammY e Telegraf (JavaScript). Você também vai precisar de um servidor ou hospedagem que fique sempre no ar, porque o bot para de responder quando o programa para.

Com ou sem código: qual escolher?

Criador de bots sem códigoProgramar o seu
Tempo até o bot funcionarCerca de um minutoDe horas a semanas
Conhecimentos necessáriosNenhumProgramação
HospedagemIncluídaVocê mantém um servidor
Recursos sob medidaO que os modelos oferecemTudo o que você conseguir criar
CustoGrátis, com upgrade opcionalCustos de servidor

Se um modelo já faz o que você precisa, um criador de bots é mais rápido. Se você precisa de algo fora do comum, como uma conexão com o seu próprio banco de dados, programe.

Passo 3: complete o perfil do seu bot

De volta ao @BotFather, você pode dar ao seu bot uma foto de perfil, uma descrição e uma lista de comandos. Isso passa confiança quando as pessoas abrem o bot pela primeira vez. Veja como mudar o nome, a foto e a descrição de um bot.

Passo 4: compartilhe

O link do seu bot é t.me/ mais o nome de usuário, como t.me/pizzacorner_bot. Compartilhe onde quiser. Atenção: um bot não pode mandar mensagem para alguém primeiro; a pessoa precisa abrir o bot e tocar em Começar. Para usar num grupo, adicione o bot ao grupo.

Dúvidas

Criar um bot no Telegram é grátis?

Sim. Registrar um bot no BotFather é grátis. Para ele funcionar, é preciso um servidor, que custa dinheiro se você mesmo hospedar. O Echo Maker hospeda bots de graça.

Quantos bots posso criar?

O Telegram limita quantos bots uma conta pode criar no BotFather, hoje por volta de 20. No Echo Maker, você pode conectar quantos deles quiser.

Dá para criar um bot do Telegram pelo celular?

Sim. O BotFather e o Echo Maker funcionam dentro do app do Telegram, então você pode criar e gerenciar um bot só pelo celular.

Preciso saber programar?

Não. Com um criador de bots sem código, você escolhe um modelo e cola um token. Só precisa programar se quiser criar recursos do zero.