Guia

Como obter o token do bot do Telegram e mantê-lo seguro

Pegue o token do bot no @BotFather em um minuto, ache de novo depois, confira se funciona, revogue um token vazado e não confunda com o API ID e o hash.

AdminHub

Conecte um agente hoje

Conectar um agente no bot

Resumo. O token de um bot do Telegram vem do @BotFather: envie /newbot, escolha um nome e um nome de usuário terminado em bot, e o token chega — 110201543:AAHdq…. Perdeu? /mybots → seu bot → API Token. Vazou? Revogue ali mesmo e o antigo para de funcionar. Confira qualquer token com getMe — ou no verificador de token gratuito, que também lista os chat IDs do seu bot. E para a Bot API você não precisa de mais nada: os valores api_id / api_hash do my.telegram.org são para aplicativos que se comunicam com o Telegram pelo MTProto.

O token é a única coisa que toda integração de bot do Telegram pede, de um script de cinco linhas a um serviço de automação ou um agente de IA. Conseguir leva um minuto; a maior parte da dor de cabeça vem depois — achar de novo, diferenciar das outras credenciais do Telegram e saber o que fazer no dia em que ele for parar onde não devia.

Passo a passo: como pegar o token no BotFather

  1. Abra o @BotFather — o bot do próprio Telegram para criar e gerenciar bots — e toque em Iniciar (Start).
  2. Envie /newbot.
  3. Envie um nome de exibição. Ele aparece nos chats e nos contatos e pode ser mudado depois.
  4. Envie um nome de usuário. Ele precisa terminar em bot (tetris_bot, TetrisBot), ter de 5 a 32 caracteres entre letras latinas, dígitos e sublinhados e — ao contrário do nome — não pode ser mudado depois. Um jeito rápido de ver se um nome está livre é o verificador de nome de usuário.
  5. O BotFather responde com o token.

O token tem esta cara: 110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw — dígitos, dois-pontos e depois uma sequência longa de letras, dígitos, hífens e sublinhados. Toda requisição à Bot API o leva no endereço, depois da palavra bot: https://api.telegram.org/bot<token>/getMe.

O BotFather também tem um Mini App que faz tudo isso com botões em vez de comandos — mesmo resultado, mesmo token.

Como achar o token de um bot que você já tem

Envie /mybots para o @BotFather, escolha o bot e abra API Token. É o único lugar em que o Telegram o mostra: nem no perfil do bot, nem no chat dele, nem nas configurações do Telegram. Se você criou o bot há muito tempo e não lembra qual conta é a dona, é aquela em cuja conversa com o BotFather o bot aparece em /mybots.

Como conferir se um token funciona

A Bot API tem um método feito exatamente para isso: getMe, «um método simples para testar o token de autenticação do seu bot». Quando o token está certo, ele responde com o nome, o nome de usuário e o ID do bot. Há dois jeitos de chamá-lo:

  • abra https://api.telegram.org/bot<token>/getMe no navegador, com o seu token no lugar de <token>;
  • cole o token no verificador de token de bot, que envia a mesma requisição direto do seu navegador para api.telegram.org e depois lê as atualizações recentes do bot para listar cada chat com o seu chat ID.

O que as respostas significam:

O Telegram respondeSignifica
o nome, o nome de usuário e o ID do boto token funciona
Unauthorized (401)o token foi digitado errado, ou foi revogado e substituído no BotFather
Not Found (404)o endereço não tem token nenhum — faltam os dois-pontos ou a palavra bot antes dele

Token vazado: revogue agora

Quem tem o token controla o bot: lê o que é enviado para ele, escreve como ele, muda as configurações dele. O tutorial do Telegram diz para tratá-lo como uma senha e que ele pode ser revogado a qualquer momento pelo @BotFather.

Se um token foi colado num repositório público, numa captura de tela, num documento compartilhado ou num chat em que você não confia, revogue-o em @BotFather → /mybots → seu bot → API Token. O bot ganha um token novo e o antigo para de funcionar — tudo o que rodava com o token antigo é desconectado, inclusive o seu próprio código, então coloque o token novo onde o seu bot roda logo em seguida.

Onde guardá-lo desde o começo: o tutorial do Telegram sugere um arquivo de configuração ou variáveis de ambiente, e não o próprio código. Código é compartilhado, ganha forks e é colado em perguntas; uma variável de ambiente no servidor, não.

O token não é o API ID nem o hash

Uma confusão comum: o my.telegram.org emite um api_id e um api_hash em «API development tools». Eles identificam um aplicativo que se comunica com o Telegram pela API MTProto — principalmente clientes próprios que entram como uma conta de usuário, e também bibliotecas MTProto para bots e um servidor próprio da Bot API, que pedem esses valores além do token. A Bot API comum em api.telegram.org — a que a maioria dos serviços de bots e automações usa — aceita o token do BotFather e nada mais.

Precisa mesmo copiar o token?

Nem sempre. O Telegram permite que um bot crie e gerencie outros — os bots gerenciados (managed bots): um aplicativo manda um link para você, o Telegram mostra uma janela com o nome e o nome de usuário do novo bot, você confirma e o aplicativo recebe o token do bot do próprio Telegram. O token nunca chega à sua área de transferência, então não há nada para colar nem para vazar. O AdminHub conecta o bot de um canal assim — o guia para criar um bot para o seu canal mostra os dois caminhos, e criar um bot sem programar explica o que colocar para rodar por trás dele.

O que fazer com o token depois

A maioria das integrações pede dois valores: o token e um chat ID — onde o bot deve publicar. O guia de chat ID cobre todo tipo de chat; o verificador de token encontra os IDs dos chats com que o seu bot já conversa.


Fontes, conferidas em outubro de 2026: Telegram Bot API — Authorizing your bot (formato do token e endereço da requisição), getMe; Bot features — BotFather (/newbot, regras do nome de usuário, gerar um token novo, o Mini App do BotFather), Managed Bots; Bot tutorial — revogar um token, tratá-lo como uma senha, mantê-lo fora do código; Obtaining api_id — para que servem o api_id e o api_hash.

O que as pessoas costumam perguntar

Como eu pego o token de um bot do Telegram?
Abra o @BotFather no Telegram, envie /newbot, dê ao bot um nome de exibição e depois um nome de usuário terminado em bot. O BotFather responde com o token: dígitos, dois-pontos e uma sequência longa de letras, dígitos, hífens e sublinhados, como 110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw. Essa sequência é a chave do bot para a Bot API.
Onde encontro o token de um bot que já tenho?
No @BotFather: envie /mybots, escolha o bot e abra API Token. O Mini App do BotFather mostra a mesma coisa com botões. O token não aparece em nenhum outro lugar do Telegram, e o perfil do bot não o revela.
O token do meu bot vazou. O que eu faço?
Revogue-o no @BotFather na hora: o bot ganha um token novo e o antigo para de funcionar, então quem o copiou perde o controle do bot. Depois coloque o token novo em todo lugar onde o seu bot roda. O próprio Telegram recomenda tratar o token como uma senha e não compartilhá-lo com ninguém.
O token do bot é a mesma coisa que o API ID e o API hash?
Não. O api_id e o api_hash do my.telegram.org identificam um aplicativo que se comunica com o Telegram pela API MTProto: um cliente próprio que entra como uma conta de usuário, ou então um bot que roda com uma biblioteca MTProto ou com um servidor próprio da Bot API. A Bot API em api.telegram.org pede só o token do bot.
Como confiro se um token de bot funciona?
Pergunte ao Telegram com getMe: abra https://api.telegram.org/bot<token>/getMe com o seu token no lugar de <token>, ou cole o token no verificador gratuito de token de bot do AdminHub, que faz a mesma requisição a partir do seu navegador. Um token que funciona responde com o nome, o nome de usuário e o ID do bot; um errado ou revogado responde Unauthorized.
Dá para ter um bot sem copiar token nenhum?
Dá, por meio de um aplicativo que gerencia bots. O Telegram permite que um bot gerenciador crie um bot para você: você confirma o nome e o nome de usuário numa janela do Telegram, e o aplicativo recebe o token direto do Telegram, então ele nunca passa pela sua área de transferência. É assim que o AdminHub cria o bot do seu canal.