La respuesta corta
- Para aprender o una herramienta personal: Telegram. Creas un bot en minutos con BotFather, no hay revisión y la Bot API es HTTPS sencillo.
- Para una comunidad: Discord. Los comandos slash, los botones y los roles están pensados para servidores, y solo necesitas intents privilegiados si lees todos los mensajes.
- Para clientes: WhatsApp, mediante la Cloud API oficial. Llega a la gente donde ya habla con empresas, pero es la que tiene más reglas y se paga por mensaje.
Lado a lado
| Telegram | Discord | WhatsApp Cloud API | |
|---|---|---|---|
| Alta de la cuenta | Escribe a @BotFather y obtén un token | Crea una aplicación en el Developer Portal y agrega un usuario bot | Cuenta de desarrollador de Meta, un portafolio comercial y un número de teléfono |
| Cómo llegan los eventos | Long polling con getUpdates o un webhook |
WebSocket del Gateway, o interacciones HTTP para comandos | Solo webhooks |
| Longitud de texto por mensaje | 4096 caracteres | 2000 caracteres | 4096 caracteres en mensajes de texto |
| Límites de envío documentados | Aprox. 1 mensaje por segundo por chat, 20 por minuto en un grupo, unos 30 por segundo en total | 50 peticiones por segundo globales, más buckets por ruta | 80 mensajes por segundo por número de empresa por defecto |
| ¿El bot puede escribir primero? | Solo a usuarios que lo iniciaron | En servidores donde lo agregaron, o por mensaje directo si comparten servidor | Solo con plantillas aprobadas fuera de la ventana de 24 horas |
| Costo | Bot API gratuita | API gratuita | Precio por mensaje definido por Meta |
Las cifras vienen de la documentación oficial enlazada abajo; nuestra tabla de límites por plataforma las mantiene con sus fuentes.
Telegram
Telegram es el camino más rápido de cero a un bot funcionando. Un solo token autentica cada llamada, las actualizaciones llegan como JSON y puedes pasar del long polling en desarrollo a un webhook en producción con una llamada a setWebhook. Los teclados inline y las Mini Apps cubren casi cualquier necesidad de interfaz.
Lo que conviene saber: en grupos, los bots funcionan en modo privacidad por defecto y solo ven comandos y respuestas a sus mensajes. Telegram no entrega mensajes a usuarios que nunca presionaron Iniciar. Y un token es una contraseña: si se filtra, revócalo con /revoke en BotFather.
Siguiente paso: la guía de bots de Telegram.
Discord
Los bots de Discord viven en servidores. Los bots modernos usan comandos de aplicación (comandos slash y menús contextuales de usuario y de mensaje) y componentes como botones y menús de selección. Tu bot debe responder una interacción en menos de 3 segundos, o diferirla y dar seguimiento dentro de los 15 minutos que dura el token de la interacción.
Lo que conviene saber: leer el contenido de los mensajes normales requiere el intent privilegiado Message Content, y Discord exige verificación cuando una app llega a 100 servidores. Un bot que solo usa comandos slash evita casi todo eso.
Siguiente paso: la guía de bots de Discord.
Usa la WhatsApp Business Platform (Cloud API) alojada por Meta. Las bibliotecas no oficiales que automatizan la app de consumo incumplen los términos de servicio y provocan que bloqueen números.
El modelo es distinto al de las otras dos. Los usuarios deben dar su consentimiento. Puedes responder libremente durante las 24 horas siguientes al último mensaje del usuario (la ventana de atención al cliente); fuera de ella solo puedes enviar plantillas de mensaje aprobadas previamente. Meta cobra por mensaje según sus precios publicados, que dependen de la categoría y del país del destinatario.
Siguiente paso: la guía de WhatsApp Cloud API.
Lista para decidir
- ¿Dónde pasan tiempo tus usuarios?
- ¿El bot necesita iniciar conversaciones? Si es así, plantillas de WhatsApp o un servidor de Discord que tú controles.
- ¿Necesitas interfaces ricas? Las Mini Apps de Telegram y los componentes de Discord son muy completos.
- ¿Cuánto puedes gastar? Las APIs de Telegram y Discord son gratuitas; WhatsApp se paga por mensaje.
- ¿Cuánta revisión toleras? Telegram no tiene para bots normales; Discord verifica a escala; WhatsApp requiere alta comercial y aprobación de plantillas.
No tienes que elegir para siempre. Mantén el código de cada plataforma en adaptadores delgados y tu lógica en un solo lugar; así, agregar una segunda plataforma después es sobre todo escribir un adaptador nuevo.
Fuentes
- Telegram Bot API: core.telegram.org/bots/api y la FAQ de bots sobre límites de difusión: core.telegram.org/bots/faq
- Límites de tasa de Discord: discord.com/developers/docs/topics/rate-limits e intents privilegiados: discord.com/developers/docs/events/gateway#privileged-intents
- Rendimiento de WhatsApp Cloud API: developers.facebook.com/docs/whatsapp/cloud-api/overview y precios: developers.facebook.com/docs/whatsapp/pricing