Guia de configuração de broadcast do MagicTradeBot

Visão Geral

O recurso Broadcast do MagicTradeBot permite que você receba sinais de trading em várias plataformas de mensagens. Você pode configurar uma ou todas as plataformas conforme suas preferências.

Estrutura de Configuração

BroadCast:
  # Notificações WhatsApp
  whatsapp_token: null
  whatsapp_phone_id: null
 
  # Notificações Discord
  discord_webhook_url: null
 
  # Notificações Instagram
  instagram_token: null
 
  # Notificações Telegram
  telegram_bot_token: null
  telegram_chat_id: null

1. Configuração do WhatsApp

As notificações do WhatsApp utilizam a API WhatsApp Business da Meta.

Pré-requisitos

  • Uma conta Meta (Facebook) Business
  • Um número de telefone comercial verificado
  • Acesso à plataforma Meta Developer

Configuração Passo a Passo

Passo 1: Criar um App Meta

  1. Acesse Meta for Developers
  2. Clique em "My Apps" → "Create App"
  3. Selecione "Business" como tipo de app
  4. Preencha os detalhes do app e crie o aplicativo

Passo 2: Adicionar o Produto WhatsApp

  1. No painel do app, clique em "Add Product"
  2. Encontre "WhatsApp" e clique em "Set Up"
  3. Selecione ou crie um Portfolio Business

Passo 3: Obter Suas Credenciais

  1. Navegue até WhatsApp → Configuração da API
  2. Você verá dois valores importantes:

Token de Acesso Temporário (whatsapp_token):

  • Copie o token de acesso temporário exibido
  • Nota: Para produção, gere um token permanente:
    • Vá para Usuários do Sistema nas Configurações de Negócios
    • Crie um usuário do sistema
    • Gere um token com a permissão whatsapp_business_messaging

ID do Número de Telefone (whatsapp_phone_id):

  • Listado em "Phone Number ID"
  • Este NÃO é o seu número de telefone, é um identificador único

Passo 4: Configurar no MagicTradeBot

BroadCast:
  whatsapp_token: "EAAxxxxxxxxxxxxxxxxxxxxxxxx"
  whatsapp_phone_id: "123456789012345"

Passo 5: Verificar o Número do Destinatário

  1. Na página de configuração da API do WhatsApp, adicione seu número pessoal do WhatsApp como destinatário
  2. Verifique o número por meio do OTP enviado ao seu WhatsApp

Notas Importantes

  • Plano gratuito permite 1.000 conversas por mês
  • Números de destinatários devem ser verificados no modo de teste
  • Para produção, é necessário completar a Verificação de Negócios

2. Configuração do Discord

O Discord usa webhooks para notificações — o método mais simples.

Configuração Passo a Passo

Passo 1: Acessar as Configurações do Servidor

  1. Abra o Discord e vá para o seu servidor
  2. Clique com o botão direito no canal onde deseja as notificações
  3. Selecione "Editar Canal"

Passo 2: Criar um Webhook

  1. Navegue até a aba "Integrações"
  2. Clique em "Webhooks" → "Criar Webhook"
  3. Dê um nome ao webhook (ex.: "MagicTradeBot Signals")
  4. (Opcional) Faça upload de um avatar personalizado

Passo 3: Copiar a URL do Webhook

  1. Clique em "Copiar URL do Webhook"
  2. Formato da URL: https://discord.com/api/webhooks/XXXXX/YYYYY

Passo 4: Configurar no MagicTradeBot

BroadCast:
  discord_webhook_url: "https://discord.com/api/webhooks/123456789/AbCdEfGhIjKlMnOpQrStUvWxYz"

Notas Importantes

  • Qualquer pessoa com a URL do webhook pode postar no seu canal
  • Mantenha a URL segura
  • Você pode criar múltiplos webhooks para diferentes bots
  • Não é necessário conta de desenvolvedor do Discord

3. Configuração do Instagram

As notificações do Instagram utilizam a API Instagram Graph (Meta).

Pré-requisitos

  • Conta Instagram Business ou Creator
  • Página do Facebook conectada à sua conta do Instagram
  • Conta de desenvolvedor Meta

Configuração Passo a Passo

Passo 1: Converter para Conta Business

  1. No app do Instagram: Configurações → Conta
  2. Selecione "Mudar para Conta Profissional"
  3. Escolha "Business" ou "Creator"

Passo 2: Conectar a uma Página do Facebook

  1. Vá para Configurações → Conta → Contas Vinculadas
  2. Vincule seu Instagram a uma Página do Facebook

Passo 3: Criar um App Meta

  1. Acesse Meta for Developers
  2. Crie um novo app (se ainda não tiver)
  3. Adicione o produto "Instagram"

Passo 4: Gerar Token de Acesso

  1. Vá para Instagram → Basic Display ou Instagram Graph API
  2. Para Instagram Graph API:
    • Vá para Ferramentas → Graph API Explorer
    • Selecione seu app
    • Selecione sua conta do Instagram
    • Adicione permissões: instagram_basic, instagram_manage_messages
    • Clique em "Gerar Token de Acesso"

Passo 5: Obter Token de Longa Duração

Tokens de curta duração expiram em 1 hora. Converta para longa duração (60 dias):

curl -i -X GET "https://graph.facebook.com/v18.0/oauth/access_token?grant_type=fb_exchange_token&client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET&fb_exchange_token=SHORT_LIVED_TOKEN"

Passo 6: Configurar no MagicTradeBot

BroadCast:
  instagram_token: "IGQVJxxxxxxxxxxxxxxxxxxxxxxxxxx"

Notas Importantes

  • A API do Instagram é voltada principalmente para funcionalidades de negócios
  • Mensagens diretas via API têm limitações
  • Considere usar Instagram Basic Display para casos mais simples
  • Tokens precisam de renovação periódica

4. Configuração do Telegram

O Telegram oferece a configuração de bot mais fácil entre todas as plataformas.

Configuração Passo a Passo

Passo 1: Criar um Bot

  1. Abra o Telegram e procure por @BotFather
  2. Inicie uma conversa e envie /newbot
  3. Siga as instruções:
    • Escolha um nome para o seu bot (ex.: "My Trading Signals")
    • Escolha um nome de usuário que termine em "bot" (ex.: "mytrading_signals_bot")

Passo 2: Obter o Token do Bot

  1. O BotFather fornecerá o token do bot
  2. Formato: 123456789:ABCdefGHIjklMNOpqrsTUVwxyz
  3. Guarde este token com segurança

Passo 3: Obter Seu ID de Chat

Método 1: Usando IDBot

  1. Pesquise por @myidbot ou @userinfobot no Telegram
  2. Inicie uma conversa e envie /start
  3. O bot responderá com seu ID de chat

Método 2: Método Manual

  1. Envie uma mensagem para o seu bot (o que você criou)
  2. Acesse: https://api.telegram.org/bot<SEU_TOKEN_DO_BOT>/getUpdates
  3. Procure por "chat":{"id":123456789}
  4. Esse número é o seu chat_id

Método 3: Para Grupos

  1. Adicione seu bot ao grupo
  2. Envie uma mensagem no grupo
  3. Acesse: https://api.telegram.org/bot<SEU_TOKEN_DO_BOT>/getUpdates
  4. Procure pelo ID do chat (será negativo para grupos: -123456789)

Passo 4: Iniciar o Bot

  1. Pesquise pelo seu bot no Telegram
  2. Clique em "Start" ou envie /start

Passo 5: Configurar no MagicTradeBot

BroadCast:
  telegram_bot_token: "123456789:ABCdefGHIjklMNOpqrsTUVwxyz"
  telegram_chat_id: "987654321"

Notas Importantes

  • Bots não podem iniciar conversas; você deve iniciá-los primeiro
  • Para grupos, o bot precisa ser adicionado e o chat_id será negativo
  • Não é necessário verificação ou aprovação
  • Completamente gratuito e sem limite de mensagens
  • Opção mais confiável para uso pessoal

Exemplo de Configuração Multiplataforma

Você pode habilitar várias plataformas simultaneamente:

BroadCast:
  # WhatsApp
  whatsapp_token: "EAAxxxxxxxxxxxxxxxxxxxxxxxx"
  whatsapp_phone_id: "123456789012345"
 
  # Discord
  discord_webhook_url: "https://discord.com/api/webhooks/123456789/AbCdEfGhIjKlMnOp"
 
  # Instagram
  instagram_token: "IGQVJxxxxxxxxxxxxxxxxxxxxxxxxxx"
 
  # Telegram
  telegram_bot_token: "123456789:ABCdefGHIjklMNOpqrsTUVwxyz"
  telegram_chat_id: "987654321"

Ou habilite apenas o que precisa:

BroadCast:
  # Apenas Telegram habilitado
  whatsapp_token: null
  whatsapp_phone_id: null
  discord_webhook_url: null
  instagram_token: null
  telegram_bot_token: "123456789:ABCdefGHIjklMNOpqrsTUVwxyz"
  telegram_chat_id: "987654321"

Comparação de Plataformas

Plataforma Dificuldade de Configuração Custo Confiabilidade Ideal Para
Telegram Fácil Gratuito Excelente Uso pessoal, grupos
Discord Fácil Gratuito Excelente Comunidades, equipes
WhatsApp ⭐⭐⭐ Complexa Plano gratuito limitado Boa Comunicação empresarial
Instagram ⭐⭐⭐⭐ Muito Complexa Gratuito Razoável Integração social

Solução de Problemas

Problemas com WhatsApp

  • "Token inválido": Token expirado; gere um token permanente
  • "Número de telefone não verificado": Adicione e verifique o destinatário no painel da Meta
  • Mensagens não enviadas: Verifique os limites de taxa da API e faturamento

Problemas com Discord

  • "Webhook inválido": URL pode ter sido regenerada; obtenha uma nova
  • 403 Forbidden: Webhook foi excluído; crie um novo
  • Canal não encontrado: Canal do webhook pode ter sido excluído

Problemas com Instagram

  • Token expirado: Tokens do Instagram expiram; gere um novo token de longa duração
  • Permissão negada: Certifique-se de que todas as permissões necessárias estão concedidas
  • Conta não elegível: Deve ser uma conta Business ou Creator

Problemas com Telegram

  • "Chat não encontrado": Você não iniciou o bot; envie /start ao bot primeiro
  • "Não autorizado": Verifique se o token do bot está correto
  • Não recebendo mensagens: Certifique-se de que o bot não está bloqueado

Melhores Práticas de Segurança

  1. Nunca faça commit de tokens no controle de versão
    • Use variáveis de ambiente
    • Adicione arquivos de configuração ao .gitignore
  2. Rotacione os tokens regularmente
    • Especialmente para WhatsApp e Instagram
    • Tokens do Telegram não expiram, mas podem ser regenerados
  3. Use configurações específicas por ambiente
    • Tokens diferentes para teste e produção
  4. Restrinja o acesso aos webhooks
    • Discord: Use canais dedicados com acesso limitado
    • WhatsApp: Verifique os números dos destinatários
  5. Monitore o uso
    • Verifique regularmente as cotas da API
    • Configure alertas para entregas com falha

Recomendação de Início Rápido

Para iniciantes: Comece com o Telegram

  • Configuração mais fácil (5 minutos)
  • Nenhuma verificação necessária
  • Completamente gratuito
  • Mais confiável

Para equipes: Use o Discord

  • Configuração simples de webhook
  • Ótimo para notificações em grupo
  • Gratuito e confiável

Para empresas: Considere o WhatsApp

  • Aparência profissional
  • Entrega direta no celular
  • Requer mais esforço de configuração

Suporte & Recursos

Notas Finais

  • Teste sua configuração com uma mensagem simples antes de entrar em produção
  • Mantenha cópias de backup de todos os tokens em um gerenciador de senhas seguro
  • Considere usar múltiplas plataformas para redundância
  • Revise os limites de taxa para o volume de mensagens esperado
  • Comece com uma plataforma e expanda conforme necessário

📎 Related Topics