Configurar a integração com aplicativo Telegram na sua máquina local
Siga as etapas abaixo se você estiver tentando trabalhar com a integração do Telegram em sua máquina local.Pré-requisitos
- Token do Bot do Telegram do BotFather
- Ngrok ou serviço de tunelamento similar
- Ambiente de desenvolvimento do AirysChat em execução
Passos da Configuração
1. Iniciar Servidor Ngrok
Inicie um servidor Ngrok ouvindo na porta3000 ou na porta que você executará a instalação do AirysChat:
2. Atualizar Variáveis de Ambiente
Atualize a variável.env FRONTEND_URL no AirysChat com a versão https do URL do Ngrok:
3. Iniciar Servidor AirysChat
Inicie o servidor do AirysChat e crie um novo canal do Telegram com o token obtido do BotFather do Telegram.4. Criar Canal no Telegram
- Acessar o AirysChat: Acesse sua instância do AirysChat (http://localhost:3000)
- Navegar até Settings (Configurações) → Inboxes (Caixas de Entrada) → Add Inbox (Adicionar Caixa de Entrada)
- Selecione Telegram como o tipo de canal
- Inserir o Token do Bot: Cole o token que você recebeu do BotFather
- Configurar o Canal: Configure o nome do canal e outras definições
Verificar o Registro do Webhook
Ao criar o canal, o AirysChat deve ter registrado uma URL de callback do webhook no Telegram para o seu Bot. Você pode verificar se esse registro de URL foi feito com sucesso chamando a API do Telegram:Testando a Integração
Se o webhook estiver registrado corretamente no Telegram, o seu servidor Ngrok deverá receber eventos de novas mensagens do Telegram e novas conversas serão criadas no AirysChat.Passos para Teste
- Envie uma mensagem para o seu bot do Telegram
- Verifique os logs do Ngrok para ver se a requisição do webhook foi recebida
- Verifique o AirysChat para ver se uma nova conversa foi criada
- Responda a partir do AirysChat para testar a comunicação bidirecional
Resolução de Problemas
Webhook não registrado
Webhook não registrado
Problema: O registro do webhook no Telegram falhaSolução:
- Certifique-se de que a sua URL do Ngrok esteja acessível publicamente
- Verifique se
FRONTEND_URLestá configurado corretamente no seu arquivo.env - Verifique se o token do bot está correto
- Reinicie o AirysChat após atualizar as variáveis de ambiente
Mensagens não aparecem no AirysChat
Mensagens não aparecem no AirysChat
Problema: As mensagens do Telegram não criam conversas no AirysChatSolução:
- Verifique os logs do Ngrok em busca de requisições de webhook de entrada
- Verifique a URL do webhook no Telegram usando a chamada de API acima
- Verifique os logs do AirysChat em busca de mensagens de erro
- Certifique-se de que o canal esteja devidamente configurado e ativado
Erros SSL/TLS
Erros SSL/TLS
Problema: Problemas de certificado SSL com o webhookSolução:
- Use a versão
httpsda sua URL do Ngrok - Certifique-se de que o Ngrok esteja funcionando corretamente
- Tente reiniciar o Ngrok e atualizar o webhook
Próximos Passos
Após a configuração bem-sucedida:- Teste o fluxo de mensagens entre o Telegram e o AirysChat
- Configure a atribuição de agentes para as conversas do Telegram
- Configure as respostas automáticas se necessário
- Revise os logs do webhook para depuração
Obtendo Ajuda
Se você encontrar problemas:- Verifique os Logs: Revise os logs tanto do AirysChat quanto do Ngrok
- API do Bot do Telegram: Documentação Oficial
- Erros Comuns: Veja Erros Comuns
- Suporte da Comunidade: Discord
Sua integração com o Telegram agora está pronta para desenvolvimento e testes! 📱