⬡ AUTOMAÇÃO · COM CÓDIGO · LEITURA 10 MIN

Bot de alerta no Telegram com Python: monitore seu robô.

O uso mais útil e legítimo do Telegram no trading: receber no celular, em tempo real, cada ação do seu robô — ordem executada, alvo atingido, erro. Com código pronto.

Por Equipe RoboTraderIA· atualizado mai/2026· nível iniciante a intermediário

Seu robô roda 24/5 numa VPS, mas você não fica olhando a tela o dia todo. Como saber que ele executou uma ordem, atingiu o alvo, ou — importante — travou com um erro? A resposta elegante: um bot do Telegram que te avisa no celular a cada evento. É simples de montar, gratuito, e transforma o Telegram numa ferramenta de verdade (bem diferente dos grupos de sinais). Vamos ao código.

Por que isso é o "Telegram do bem": diferente de grupos de sinais (onde você depende de terceiros), aqui o Telegram é só um canal de notificação do seu robô, com suas regras. Transparente, sob seu controle, sem ninguém ganhando comissão. Uso técnico puro.

01Criar o bot no BotFather

O Telegram tem um bot oficial pra criar bots — o BotFather. O processo leva 1 minuto:

1Fale com o @BotFather

No Telegram, procure por @BotFather (o oficial, com selo). Inicie a conversa.

2Crie o bot

Envie /newbot, escolha um nome e um username (que deve terminar em "bot"). O BotFather devolve um token — algo como 123456:ABC-DEF....

3Guarde o token com segurança

Esse token dá controle total do bot. Trate como senha — vai num .env, nunca no código versionado.

Segurança do token: quem tem o token controla o bot. Nunca cole em código público, GitHub, ou compartilhe. Use variável de ambiente. Se vazar, revogue no BotFather (/revoke) e gere outro.

02Pegar o seu chat ID

O bot precisa saber pra onde enviar. Você precisa do seu chat ID. O jeito simples: envie uma mensagem qualquer pro seu bot, e então consulte:

# pegar_chat_id.py — rode uma vez
import requests, os

TOKEN = os.getenv("TELEGRAM_TOKEN")
url = f"https://api.telegram.org/bot{TOKEN}/getUpdates"
resp = requests.get(url).json()

# envie uma msg pro bot ANTES de rodar isto
for r in resp.get("result", []):
    chat = r["message"]["chat"]
    print(f"Chat ID: {chat['id']} ({chat.get('first_name')})")

Anote o número que aparecer — é o seu chat ID, que também vai pro .env.

03Enviar mensagem (a função-base)

O coração de tudo — uma função que envia mensagem. Duas formas: com requests (mais simples, sem dependência) ou com a biblioteca python-telegram-bot (mais completa). Pra alertas, requests basta:

# telegram_alerta.py
import requests, os

TOKEN = os.getenv("TELEGRAM_TOKEN")
CHAT_ID = os.getenv("TELEGRAM_CHAT_ID")

def enviar_alerta(mensagem: str):
    url = f"https://api.telegram.org/bot{TOKEN}/sendMessage"
    dados = {
        "chat_id": CHAT_ID,
        "text": mensagem,
        "parse_mode": "HTML",   # permite negrito etc.
    }
    try:
        requests.post(url, data=dados, timeout=10)
    except Exception as e:
        print(f"Falha ao enviar Telegram: {e}")

# teste
enviar_alerta("✅ Bot de alerta conectado!")

Pronto pra usar: com essa função, mandar um alerta vira uma linha. Note o try/except — você nunca quer que uma falha no envio do Telegram derrube seu robô. O alerta é secundário; a operação é o principal.

04Integrar ao seu robô

Agora a parte boa: chamar enviar_alerta() nos eventos importantes do seu robô. Pegando o loop do nosso robô MT5 ou Binance:

from telegram_alerta import enviar_alerta

while True:
    try:
        df = puxar_candles(...)
        sinal = calcular_sinal(df)

        if sinal == "COMPRA" and not tem_posicao():
            resultado = comprar(...)
            enviar_alerta(f"🟢 COMPRA executada\n"
                          f"Ativo: WIN | Preço: {resultado.price}\n"
                          f"Stop: {stop} | Alvo: {alvo}")

        time.sleep(60)
    except Exception as e:
        # alerta de ERRO — o mais importante de todos
        enviar_alerta(f"🔴 ERRO no robô!\n{str(e)}")
        time.sleep(30)

Os eventos que mais importam alertar: (1) erro/travamento — o mais crítico, você precisa saber na hora; (2) ordem executada (entrada e saída); (3) alvo ou stop atingido; (4) resumo diário (quantos trades, resultado). O alerta de erro sozinho já justifica montar isso — saber que o robô caiu às 3h da manhã evita prejuízo.

Ainda não tem o robô pra alertar?

Comece pelos tutoriais de bot com Binance ou da API MT5-Python, depois plugue o Telegram.

Criar o robô →

05Indo além: comandos (com cuidado)

O bot pode ir além de só avisar — pode receber comandos seus (ex: /status pra ver posições, /parar pra desligar o robô). Isso usa a biblioteca python-telegram-bot e a lógica de ler updates. Mas aqui entra um cuidado sério:

Se o bot controla o robô, proteja: um bot que só envia alertas é leitura pura — seguro. Mas se você der a ele poder de enviar comandos ao robô (parar, mudar parâmetro), precisa de autenticação: valide que o chat ID é o seu e ninguém mais. Um bot de controle exposto é uma porta pra alguém mexer no seu robô. Pra alertas, fique na leitura; pra controle, trave com rigor.

06Perguntas frequentes

Como criar um bot no Telegram?

Conversando com o @BotFather (bot oficial). Envie /newbot, escolha nome e username terminado em "bot", e ele gera um token de API que você usa no código. Leva cerca de 1 minuto.

Pra que serve um bot de alerta no trading?

Receber notificações em tempo real do seu robô: ordem executada, preço atingindo nível, erro, robô parado. Permite monitorar a operação pelo celular sem ficar na tela. O alerta de erro é o mais valioso.

É seguro usar bot do Telegram no robô?

Pra enviar alertas (leitura), é seguro e útil. Cuidados: nunca expor o token publicamente; e se o bot enviar comandos ao robô, proteger com autenticação pra que só você possa controlá-lo.

Preciso de servidor pra rodar o bot de alerta?

O envio de alerta roda dentro do seu próprio robô — onde ele estiver (VPS, PC). Não precisa de servidor separado pra só enviar. Se quiser que o bot receba comandos continuamente, aí precisa de algo sempre rodando (a mesma VPS do robô serve).

requests ou python-telegram-bot?

Pra só enviar alertas, requests basta (simples, sem dependência extra). Pra receber comandos e interações mais ricas, a biblioteca python-telegram-bot é mais completa. Comece com requests pros alertas.