Criando um bot do Telegram em JavaScript: guia para iniciantes

Treinador Online de Python para Iniciantes

Aprenda Python facilmente sem sobrecarga teórica. Resolva tarefas práticas com verificação automática e escreva código diretamente no navegador.

Start Course

Bot do Telegram em JavaScript: por onde começar e como não se confundir

\n\n

Você já se perguntou como funcionam aqueles bots inteligentes no Telegram que enviam a previsão do tempo, lembram de prazos ou simplesmente fazem piadas engraçadas? E se eu te dissesse que escrever seu próprio bot do Telegram em JavaScript pode ser feito em uma noite? Sim, mesmo se você for iniciante. Neste guia, vamos analisar o processo de criação de um bot passo a passo, com exemplos de código reais e sem enrolação.

\n\n

Por que JavaScript? Porque é uma linguagem versátil que funciona em qualquer lugar: em servidores, no navegador e até no Raspberry Pi. E com a biblioteca Telegraf, criar um bot do Telegram se torna um verdadeiro prazer. Pronto? Vamos lá!

\n\n

O que precisamos para criar um bot do Telegram em JS

\n\n

Antes de escrever código, vamos preparar as ferramentas. Você vai precisar de:

\n\n
    \n
  • Node.js (versão 14 ou superior) — ambiente de execução JavaScript no servidor.
  • \n
  • Editor de texto — Visual Studio Code, Sublime Text ou qualquer outro.
  • \n
  • Conta no Telegram — claro, não dá para viver sem ela.
  • \n
  • Terminal — linha de comando para instalar pacotes.
  • \n
\n\n

Se o Node.js ainda não estiver instalado — baixe-o do site oficial. O processo de instalação é trivial: basta clicar em "Avançar".

\n\n

Registro do bot e obtenção do token

\n\n

O primeiro passo para criar um bot do Telegram em JavaScript é obter o token da API. É uma chave secreta que conecta seu código ao Telegram.

\n\n
    \n
  1. Abra o Telegram e encontre o bot @BotFather.
  2. \n
  3. Envie o comando /newbot.
  4. \n
  5. Escolha um nome para o bot (por exemplo, MeuPrimeiroTestBot).
  6. \n
  7. Escolha um username único, terminando com bot (por exemplo, meu_primeiro_teste_2025_bot).
  8. \n
  9. Salve o token recebido — ele será mais ou menos assim: 1234567890:ABCdefGHIjklMNOpqrsTUVwxyz.
  10. \n
\n\n

Importante: o token é sua senha. Não mostre a ninguém e não o carregue no GitHub de forma exposta.

\n\n

Instalação das bibliotecas e configuração do projeto

\n\n

Agora vamos para o código. Crie uma pasta para o projeto, abra-a no terminal e execute:

\n\n
npm init -y
\n\n

Este comando criará o arquivo package.json. Agora instale a biblioteca principal — Telegraf:

\n\n
npm install telegraf
\n\n

Telegraf é uma biblioteca poderosa e simples para trabalhar com a Telegram Bot API em JavaScript. Ela suporta comandos, teclados, modo inline e muito mais.

\n\n

Para facilitar, instale também o dotenv — ele ajudará a armazenar o token em um arquivo separado:

\n\n
npm install dotenv
\n\n

Crie um arquivo .env na raiz do projeto e escreva seu token:

\n\n
BOT_TOKEN=seu_token_aqui
\n\n

Não se esqueça de adicionar .env ao .gitignore se planeja publicar o código.

\n\n

Escrevendo seu primeiro bot do Telegram em JavaScript

\n\n

Crie um arquivo bot.js e abra-o no editor. Vamos começar com o mais simples — um bot que responde ao comando /start.

\n\n
require('dotenv').config();\nconst { Telegraf } = require('telegraf');\n\nconst bot = new Telegraf(process.env.BOT_TOKEN);\n\nbot.start((ctx) => {\n    ctx.reply('Olá! Eu sou seu primeiro bot em JavaScript!');\n});\n\nbot.launch();\nconsole.log('Bot iniciado!');
\n\n

Inicie o bot com o comando:

\n\n
node bot.js
\n\n

Abra seu bot no Telegram e clique em Start. Se tudo estiver correto, o bot responderá com uma saudação. Parabéns — você acabou de criar um bot do Telegram em JavaScript funcionando!

\

Blogs

Book Recommendations