Como Integrar a API do Telegram no n8n para Criar um Bot de Notificações Automáticas

Como Integrar a API do Telegram no n8n para Criar um Bot de Notificações Automáticas

Introdução

Automatizar notificações é uma das formas mais eficazes de manter equipas, clientes ou seguidores informados em tempo real. Neste artigo, mostramos como integrar a API do Telegram no n8n para criar um bot de notificações automáticas, ideal para alertas de sistema, novidades de blogs ou publicações em redes sociais.

Passo 1: Criar o Bot no Telegram

Abre a aplicação Telegram e procura o @BotFather. Inicia uma conversa e envia o comando /newbot. Define um nome e um username terminado em bot. No final, o BotFather entrega-te um token de API — guarda-o em segurança, pois será essencial para autenticar o n8n.

Passo 2: Obter o Chat ID

Envia uma mensagem qualquer ao teu bot e depois acede ao URL https://api.telegram.org/bot<TOKEN>/getUpdates no navegador. No JSON devolvido, procura o campo chat.id. Este identificador permitirá enviar mensagens diretamente para o teu chat ou grupo.

Passo 3: Configurar o n8n

No n8n, cria um novo workflow e adiciona o nó Telegram. Em credenciais, insere o token gerado pelo BotFather. Escolhe a operação Send Message, define o chatId e o texto da mensagem. Podes testar imediatamente para confirmar que tudo funciona.

Passo 4: Adicionar um Gatilho Automático

Para que as notificações sejam realmente automáticas, antecede o nó Telegram com um trigger. Os mais comuns são: RSS Feed Trigger (para novos artigos), Webhook (para eventos externos) ou Cron (para envios agendados).

Passo 5: Nó de JavaScript Pronto a Copiar

Para formatar a mensagem antes do envio, adiciona um nó Code entre o trigger e o Telegram. Aqui tens um exemplo pronto a usar:

const titulo = $json.title || 'Nova notificação';
const link = $json.link || '';
const descricao = ($json.contentSnippet || '').substring(0, 200);

return [{
  json: {
    mensagem: `🔔 *${titulo}*\ \ ${descricao}...\ \ 🔗 [Ler mais](${link})`
  }
}];

No nó Telegram, ativa a opção Parse Mode: Markdown e usa {{$json.mensagem}} no campo de texto.

Passo 6: Testar e Publicar

Executa o workflow manualmente para validar o resultado. Quando estiver tudo conforme esperado, ativa o workflow no canto superior direito do n8n. A partir daqui, o teu bot enviará notificações automaticamente sempre que o gatilho for acionado.

Conclusão

Integrar o Telegram com o n8n é um processo simples mas extremamente poderoso. Com poucos minutos de configuração, ficas com um sistema de notificações personalizado, escalável e gratuito. Experimenta combinar este fluxo com outras APIs (como WordPress, Gmail ou Discord) para criar uma central de comunicação multiplataforma.

Google News

Siga o NetThings no Google News

Fique a par de todas as novidades tecnológicas em tempo real.

⭐ SEGUIR NO GOOGLE NEWS

Acompanhe-nos também em:

-->