Telegram Bot API
🌐 Português

Telegram bot token: como pegar o token do bot, verificar e revogar

· 6 min de leitura

O token do bot do Telegram — o telegram bot token — é a chave que autentica o seu bot na Bot API. Para pegar o token, abra o @BotFather: num bot novo ele vem na resposta do /newbot; num bot que já existe, use /mybots → seu bot → API Token. Abaixo você vê o formato, como testar com getMe, como revogar e como guardar o token com segurança.

O que é o token e qual o formato

O token é uma string como 123456789:AAEexampleTokenReplaceWithYours: antes dos dois-pontos vem o ID numérico do bot; depois, a parte secreta. Ele autentica o bot (não a sua conta pessoal) e entra em toda requisição, logo após o prefixo bot:

https://api.telegram.org/bot123456789:AAEexampleTokenReplaceWithYours/getMe

Quem tem o token controla o bot por completo: lê os updates que chegam, envia mensagens em nome dele e troca o webhook. Trate-o como uma senha.

Como pegar o token de um bot novo

  1. Abra o @BotFather e envie /newbot.
  2. Escolha o nome de exibição e o username (5 a 32 caracteres, letras latinas, números e underline, terminando em bot).
  3. Copie o token que aparece depois de Use this token to access the HTTP API.

O passo a passo completo, com teste e primeira mensagem, está no guia como criar um bot no Telegram.

Como encontrar o token de um bot que já existe

  1. No @BotFather, envie /mybots.
  2. Toque no bot desejado.
  3. Toque em API Token: o BotFather mostra o token atual, sem alterá-lo.

Só a conta dona do bot vê o token. Se o bot não aparece na lista, ele pertence a outra conta do Telegram — peça o token ao dono ou a transferência do bot (/mybots → bot → Transfer ownership).

Como testar o token com getMe

curl "https://api.telegram.org/bot123456789:AAEexampleTokenReplaceWithYours/getMe"

Um token válido devolve "ok": true e o objeto User do bot, com id, first_name e username. Um token inválido devolve:

{"ok": false, "error_code": 401, "description": "Unauthorized"}

Causas comuns do 401 Unauthorized:

Se a resposta for 404 Not Found, o erro está na URL: quase sempre falta o prefixo bot. Quer testar sem terminal? Use o Bot API Tester com getMe: o token fica só no localStorage do seu navegador e a requisição vai direto para api.telegram.org.

Token vazou? Revogue e gere outro

Se o token apareceu num repositório público, num print ou numa conversa, revogue na hora:

  1. No @BotFather, envie /revoke e escolha o bot — ou vá em /mybots → bot → API Token → Revoke.
  2. Copie o novo token. O antigo deixa de funcionar imediatamente e passa a receber 401.
  3. Atualize o token no servidor, nas variáveis de ambiente e em todas as integrações.
  4. Chame getWebhookInfo: se o campo url mostrar um endereço que não é seu, alguém usou o token. Configure o seu webhook de novo ou chame deleteWebhook.

Apagar o commit não resolve: o token continua no histórico do Git e em clones. Revogar é o único jeito seguro.

Como guardar o token com segurança

import os

TOKEN = os.environ["TELEGRAM_BOT_TOKEN"]  # nunca escreva o token no código
const token = process.env.TELEGRAM_BOT_TOKEN;
if (!token) throw new Error("Defina TELEGRAM_BOT_TOKEN");

Token e chat id em automações e assistentes de IA

Ferramentas de automação como o n8n e assistentes de IA que se conectam ao Telegram (o OpenClaw, por exemplo) costumam pedir duas coisas: o token do bot, que diz qual bot usar, e o chat id, que diz para onde enviar. Para descobrir o segundo, veja como pegar o chat id no Telegram.

Duas dicas que evitam dor de cabeça:

Com o token validado, o próximo passo é enviar mensagens pela API do Telegram.

Perguntas frequentes

Onde fica o token do meu bot do Telegram?

No @BotFather: envie /mybots, escolha o bot e toque em API Token. O token não aparece no perfil do bot nem nas configurações do app.

O token do bot expira?

Não há data de validade. O token continua válido até ser revogado no @BotFather (/revoke ou /mybots → API Token → Revoke) ou até o bot ser apagado com /deletebot.

Revoguei o token. O que acontece com o bot?

O token antigo para de funcionar na hora e passa a receber 401 Unauthorized. O bot, o username e os chats continuam os mesmos; basta trocar o token no seu código e nas integrações.

É seguro colar o token num site para testar?

Só em ferramentas confiáveis. No Bot API Tester o token fica no localStorage do seu navegador e as requisições vão direto para api.telegram.org. Se tiver dúvida, revogue o token depois do teste.

Qual a diferença entre token e chat id?

O token identifica e autentica o bot; o chat id indica para onde a mensagem vai (usuário, grupo ou canal). Automações como o n8n e assistentes de IA costumam pedir os dois.

Como criar um bot no Telegram grátis: do BotFather à primeira mensagem

Aprenda a criar bot no Telegram grátis com o @BotFather: pegue o token, teste com getMe e envie a primeira mensagem com curl e Python.

Como enviar mensagens pela API do Telegram com sendMessage (curl, Python e JavaScript)

Use a API do Telegram para enviar mensagens com sendMessage: exemplos em curl, Python e JavaScript, HTML e MarkdownV2, botões inline e erros comuns.

Como configurar o webhook do bot do Telegram: setWebhook, secret_token e n8n

Configure o webhook do bot do Telegram: requisitos de HTTPS e portas, setWebhook com secret_token, getWebhookInfo, deleteWebhook e erros comuns no n8n.

Chat id do Telegram: como pegar o ID de usuário, grupo, canal e tópico com o seu bot

Descubra o chat id do Telegram para o seu bot: getUpdates em chat privado, grupos, supergrupos (-100), canais e tópicos, e o que fazer se vier vazio.