O seu Jarvis|INEMA.CLUB-PRO

Aula 3 · 15 min

A porta: o bot no Telegram, com um dono só

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
Mãos segurando um celular com um aplicativo de mensagens aberto numa conversa.

Nesta aula você vai

  1. 1Criar o bot com /newbot no @BotFather
  2. 2Por que o token fica só no .env e fora do Git
  3. 3Como o canal conversa com o Telegram (long-polling)
  4. 4Por que o bot precisa aceitar só o dono

Objetivo: criar o bot no @BotFather, guardar o token só no .env e definir que o assistente responde apenas a você.

01Do @BotFather ao seu bot

Clique em cada bloco.

Clique em cada bloco do diagrama para ver o que ele faz.

O INTELECTO foi desenhado para um usuário. Um Jarvis com acesso à sua máquina é poderoso, e por isso mesmo merece cuidado.

02Criar e proteger, passo a passo

Clique em cada etapa.

1. Criar o bot

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.

NomeUse o nome do seu meu-jarvis.md. O @usuário pode ser o nome + _bot.

03O .env e a conferência

Troque o texto entre < > pelo seu token. Nunca cole o token aqui no curso nem num chat.

.env (na pasta do projeto)
TELEGRAM_BOT_TOKEN=<cole aqui o token do @BotFather>
Terminal · conferir que o .env não sobe
grep -n ".env" .gitignore
git status --short
Terminal · procurar o token fora do .env
grep -rn "<os 6 primeiros caracteres do token>" . --exclude=.env
Simulação: exemplo ilustrativo

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.

04Prática: o bot no Telegram

Exercício E2 da sequência 2.

E2 · O bot no Telegram

10 min

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).

E2b · Anote o pedido do dono único

5 min

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.

05Teste o que aprendeu

A explicação aparece depois da sua resposta.

Pergunta 1 de 3

Onde o token do bot pode aparecer?competência

Para ir além

Aula anteriorPróxima aula