Bot de Twitch o WhatsApp: qué sí y qué no
Un bot de Twitch se aloja sin dificultad. En WhatsApp, las bibliotecas no oficiales ponen la cuenta en riesgo: aquí está la vía oficial y sus límites.
Un bot de Twitch se conecta al chat de un canal y reacciona a los mensajes. Se aloja como un bot de Discord o de Telegram. Un bot de WhatsApp plantea antes una cuestión de normas: la vía oficial pasa por la API WhatsApp Business Cloud, y lo demás depende de las condiciones de uso de WhatsApp.
- Un bot de Twitch se conecta al chat con una aplicación de Twitch y una cuenta dedicada.
- WhatsApp funciona con la API oficial Business Cloud y un webhook HTTPS, no con una biblioteca no oficial.
- Las bibliotecas no oficiales de WhatsApp exponen la cuenta a una suspensión.
Bot de Twitch: qué es posible
Un bot de Twitch se conecta al chat con una cuenta dedicada y una aplicación creada en el portal de desarrolladores de Twitch. Lee los mensajes, responde a los comandos y funciona de forma continua, como los demás bots.
- Cree una aplicación en el portal de desarrolladores de Twitch para obtener un identificador de cliente y un secreto, sin escribirlos en el código.
- Las bibliotecas habituales gestionan la conexión al chat: TwitchIO en Python, tmi.js en Node.js.
- Ninguna credencial debe ir fija en el código: use variables de entorno, como para un token de Discord.
WhatsApp: la vía oficial
WhatsApp no ofrece un bot listo para usar. La vía oficial es la API WhatsApp Business Cloud, de Meta: una cuenta de empresa, un número y un webhook que recibe los mensajes.
- El webhook necesita una dirección HTTPS accesible, a la que Meta llama para entregar los mensajes.
- Un webhook necesita un puerto público: en ACLClouds se asigna en la pestaña Inicio del bot.
- Las reglas de envío (plantillas de mensajes, ventanas de respuesta) las fija Meta y pueden cambiar: lea la documentación oficial antes de diseñar el bot.
WhatsApp no oficial: el riesgo
Las bibliotecas no oficiales, como whatsapp-web.js o Baileys, manejan WhatsApp Web en lugar de la aplicación. No respetan las condiciones de uso de WhatsApp, y la cuenta puede quedar restringida o bloqueada.
- El número utilizado puede bloquearse de un día para otro, junto con sus conversaciones.
- Una actualización de WhatsApp puede romper la biblioteca sin aviso.
- Para atención al cliente o una actividad profesional, esta elección pone el negocio en riesgo: prefiera la API oficial.
Lo que ACLClouds aporta a un bot de Twitch o WhatsApp
Un bot de Twitch o un bot conectado a la API oficial de WhatsApp es un programa Node.js o Python que funciona de forma continua. ACLClouds lo aloja, con acceso SFTP por bot y las imágenes de Node.js y Python.
- Plan gratuito: 1 bot, 315 MB de RAM, 0,25 vCPU, 715 MB de almacenamiento.
- Acceso SFTP por bot en el puerto 2222, para subir el código.
- Un puerto público se asigna en la pestaña Inicio para un webhook. Sin puerto, el bot solo hace conexiones salientes.
Preguntas frecuentes
¿Puedo alojar un bot de Twitch gratis?
Sí, dentro de los límites del plan gratuito: 1 bot, 315 MB de RAM, 0,25 vCPU. Mida el consumo de su bot: un bot de chat ligero suele quedarse dentro de ese límite.
¿Por qué no usar whatsapp-web.js para un bot pequeño?
Porque la cuenta queda expuesta: una simple restricción puede detener el servicio en cualquier momento. Para un uso duradero, la API oficial es la única opción segura.
¿Es de pago la API oficial de WhatsApp?
Meta la factura según las conversaciones y las plantillas de mensajes. Consulte las tarifas oficiales de Meta, que pueden cambiar, antes de empezar.