E2 · O bot no Telegram
10 minCrie o bot no @BotFather com /newbot e guarde o token no .env da pasta do projeto.
Pronto quando: você tem o token e ele não aparece em nenhum arquivo além do .env (a busca do terceiro bloco não acha nada).
Aula 3 · 15 min
O Telegram é a porta mais simples: você cria o bot em dois minutos e recebe um token. Esse token é a chave da porta. Quem tem o token controla o bot, e qualquer pessoa pode mandar mensagem para um bot. Por isso a aula é metade criar e metade proteger.
Começar a aula
Objetivo: criar o bot no @BotFather, guardar o token só no .env e definir que o assistente responde apenas a você.
Clique em cada bloco.
O INTELECTO foi desenhado para um usuário. Um Jarvis com acesso à sua máquina é poderoso, e por isso mesmo merece cuidado.
Clique em cada etapa.
No Telegram, procure @BotFather (o oficial, com selo de verificado) e mande /newbot.
Escolha o nome que aparece na conversa e o @usuário, que precisa terminar em bot. Ele responde com o token.
Use o nome do seu meu-jarvis.md. O @usuário pode ser o nome + _bot.
Cole o token numa linha do .env da pasta do projeto, como aprendeu no degrau 1.
Confira se o .env está no .gitignore. Chave exposta no GitHub é encontrada por robôs em pouco tempo.
O token não aparece em nenhum arquivo além do .env.
Quando for construir (aula 4), peça ao agente que o bot responda só ao seu usuário do Telegram e ignore os outros.
No cofre (aula 7) você vê por que isso importa ainda mais quando o assistente roda comandos.
O bot responde só ao meu usuário do Telegram; mensagens de outras pessoas são ignoradas e registradas.
Token em print, em grupo ou em commit é token vazado. Não apague e torça: gere um novo no @BotFather e troque no .env.
O token antigo deixa de valer, e quem pegou perde o acesso.
/mybots → escolha o bot → API Token → gerar um novo.
Troque o texto entre < > pelo seu token. Nunca cole o token aqui no curso nem num chat.
TELEGRAM_BOT_TOKEN=<cole aqui o token do @BotFather>
grep -n ".env" .gitignore git status --short
grep -rn "<os 6 primeiros caracteres do token>" . --exclude=.env
grep mostra a linha .env no .gitignore.
git status não lista o .env.
A busca pelo começo do token não acha nada fora do .env.
Se o git status mostra ?? .env, falta a linha no .gitignore: acrescente antes de qualquer commit.
Se a busca acha o token em outro arquivo, apague de lá e gere um token novo no @BotFather.
Exercício E2 da sequência 2.
Crie o bot no @BotFather com /newbot e guarde o token no .env da pasta do projeto.
Pronto quando: você tem o token e ele não aparece em nenhum arquivo além do .env (a busca do terceiro bloco não acha nada).
No seu meu-jarvis.md, acrescente a regra: responde só a mim no Telegram.
Pronto quando: a regra está escrita e vai junto no pedido de construção da aula 4.
A explicação aparece depois da sua resposta.
Pergunta 1 de 3
Onde o token do bot pode aparecer?competência
Pergunta 2 de 3
Por que o bot precisa de uma lista de quem pode falar?
Pergunta 3 de 3
O seu token apareceu num print que você postou. Qual o certo?
Escolha uma alternativa. A explicação aparece depois da sua tentativa.