Como excluir o webhook de um bot do Telegram
Exclua o webhook para voltar ao long polling (getUpdates), mover o bot para outro servidor ou impedir que um endpoint quebrado acumule atualizações.
Faça em poucos cliques — sem código, sem servidor, direto no navegador.
Abrir o gerenciador de webhookQuando você precisa disso
- Você roda o bot localmente com uma biblioteca que usa getUpdates e vê
409 Conflict: can't use getUpdates method while webhook is active; use deleteWebhook to delete the webhook first. - Você está movendo o bot para outro servidor ou domínio.
- O endpoint antigo não existe mais e o Telegram continua tentando.
Excluir o webhook online
- Conecte o bot com o token.
- Abra Webhook → Zona de perigo.
- Marque Descartar atualizações pendentes se não precisar da fila.
- Clique em Excluir webhook e confirme.
O mesmo com curl
curl -X POST "https://api.telegram.org/bot$BOT_TOKEN/deleteWebhook" \
--form-string "drop_pending_updates=true"Depois receba atualizações com long polling:
curl "https://api.telegram.org/bot$BOT_TOKEN/getUpdates?timeout=30"Apenas limpar a fila
Para descartar atualizações presas mantendo o webhook, use Descartar atualizações pendentes: ele chama setWebhook de novo com a mesma URL e drop_pending_updates=true. Digite seu token secreto para mantê-lo.
Observações
deleteWebhooknão afeta comandos, perfil nem outras configurações.- Sem
drop_pending_updates, as atualizações da fila (guardadas por até 24 horas) chegam nas próximas chamadas a getUpdates.
Faça em poucos cliques — sem código, sem servidor, direto no navegador.
Abrir o gerenciador de webhook