Importante: Os “bots” do Telegram são contas especiais controladas por um token, não por um número de telefone. Um único bot pode ser adicionado a vários grupos ou canais, mas cada mensagem deve chegar ao bot (por meio de uma menção direta, resposta ou postagem no canal) para que a IA responda.
🔢 Índice
- Create a Telegram Bot with BotFather
- Retrieve the Bot HTTP Token
- Add & Promote the Bot in Chats / Channels
- Configure Webhooks in Telegram
- Connect Your Bot to ZappWay
- Send a Test Message
- Monitoring & Maintenance
1. Crie um bot de telegrama com BotFather
- Open Telegram (desktop or mobile).
- Search for
@BotFatherand open the verified account. - Tap Start (or send
/start). BotFather displays a menu of commands. - Send
/newbot. - Follow the prompts:
- Nome do bot – o nome de exibição completo mostrado aos usuários (por exemplo, “Suporte ZappWay”).
- Nome de usuário – deve terminar com
bot(por exemplo,zappway_support_bot).
- Nome de usuário – deve terminar com
-
BotFather responde com:
Dica: Seu bot é público por padrão. Se preferir ocultá-lo da pesquisa, envie /setprivate para BotFather.
2. Recuperar o token HTTP do bot
- Se você perdeu o token, abra o BotFather e envie
/token, depois escolha seu bot. - Armazene o token com segurança (gerenciador de senhas, cofre); qualquer pessoa com este token pode controlar o bot.
3. Adicione e promova o bot em chats/canais
3.1 Chat de suporte privado (opcional)
- Open a 1-on-1 chat with your bot.
- Send
/startso the bot is allowed to message you.
3.2 Bate-papo de suporte em grupo
- Create or open the group where customers will send messages.
- Tap the group title ➜ Add Member ➜ search your bot’s username ➜ Add.
- Promote it to Administrator (required so it can read and send all messages).
- Permissões necessárias: Ler mensagens, Enviar mensagens, Gerenciar mensagens (opcional).
3.3 Canal Público ou Privado
- Open the channel ➜ Manage ➜ Administrators ➜ Add Admin ➜ select your bot.
- Grant Post Messages permission so the AI can publish replies.
Por que administrador? O Telegram só entrega todas as mensagens para bots que são administradores; caso contrário, o bot verá apenas menções.
4. Configurar Webhooks no Telegram
O Telegram fornece atualizações para um URL de webhook por bot.- Copy the Callback URL and Verify Token shown in ZappWay (you will get them in Step 5).
- Send this HTTPS request (you can use a browser address bar):
- Substitua
<YOUR_TOKEN>,<CALLBACK_URL>,<VERIFY_TOKEN>por valores reais. - O Telegram responde com
{"ok":true, "result":true, ...}se o webhook estiver definido.
Nota:
- A URL deve usar HTTPS com um certificado válido.
- Um único bot pode apontar para um webhook por vez. Chamar
setWebhooknovamente substitui o URL anterior.
5. Conecte seu bot ao ZappWay
- Sign in to ZappWay ➜ Integrations ➜ Telegram ➜ Add Telegram Integration.
- Paste the HTTP Token you copied from BotFather. Click Continue.
- ZappWay valida o token com o endpoint
getMedo Telegram.
- ZappWay now displays two read-only fields:
- URL de retorno de chamada – o endpoint que você acabou de definir na Etapa 4
- Token de verificação – o
secret_tokenque você passou parasetWebhook
- Token de verificação – o
- Click Save. The integration status changes to “Waiting for updates”.
Se o ZappWay mostrar “Credenciais inválidas”, verifique novamente o token no BotFather e repita a Etapa 5.
6. Envie uma mensagem de teste
- From any Telegram account, send “Hello” to:
- o bot diretamente ou
- um grupo/canal onde o bot é administrador.
- No ZappWay ➜ Caixa de entrada, você deverá ver a mensagem recebida.
- Se você configurou fluxos de resposta automática, o funcionário de IA deverá responder automaticamente.
Solução de problemas: Nenhuma mensagem na Caixa de entrada?
- Confirme o status do webhook com
https://api.telegram.org/bot<YOUR_TOKEN>/getWebhookInfo.last_error_messagerevelará problemas de SSL ou de rede.- Certifique-se de que o bot tenha permissão para ler mensagens de grupo/canal (função de administrador).
7. Monitoramento e Manutenção
7.1 Saúde do webhook
getWebhookInforetorna os campospending_update_countelast_error_date/message.- Um
last_error_datediferente de zero significa que o Telegram não conseguiu POST no ZappWay. Verifique firewall/SSL.
7.2 Segurança de token
- Os tokens nunca expiram automaticamente, mas os revogam imediatamente se vazarem:
Comando
/revokeno BotFather ➜ Requer a configuração de um novo webhook.
7.3 Escala e Limites
- Os bots do Telegram podem enviar 30 mensagens/segundo no geral e 1 mensagem/segundo por chat.
- Anexos grandes (vídeos, documentos) são entregues como IDs de arquivo; ZappWay busca conteúdo sob demanda.
7.4 Erros Comuns
✅ Notas Finais
- Um webhook por bot – se você experimentar a preparação, lembre-se de voltar para o URL de produção.
- Modo de privacidade – por padrão, os bots não veem todas as mensagens do grupo. A promoção do administrador desativa o modo de privacidade para que a IA possa ler o contexto completo.
- Testes – Sempre teste primeiro em um chat privado, depois em um pequeno grupo, antes de lançar em canais públicos.
- Segurança – Nunca compartilhe seu token em capturas de tela ou registros.
Links úteis
- Documentação da API do Telegram Bot: https://core.telegram.org/bots/api
- Referência do comando BotFather: https://core.telegram.org/bots#botfather
- Guia de configuração do Webhook: https://core.telegram.org/bots/webhooks

