Bot Twitch ou WhatsApp : possible, et les limites
Un bot Twitch s’héberge sans difficulté. Pour WhatsApp, les bibliothèques non officielles mettent le compte en danger : voici la voie officielle et ses
Un bot Twitch se connecte au chat d’une chaîne et réagit aux messages. Il s’héberge comme un bot Discord ou Telegram. Un bot WhatsApp pose d’abord une question de règles : la voie officielle passe par l’API WhatsApp Business Cloud, et le reste dépend des conditions d’utilisation de WhatsApp.
- Un bot Twitch se connecte au chat avec une application Twitch et un compte dédié.
- WhatsApp passe par l’API officielle Business Cloud et un webhook HTTPS, pas par une bibliothèque non officielle.
- Les bibliothèques non officielles de WhatsApp exposent le compte à une suspension.
Bot Twitch : ce qui est possible
Un bot Twitch se connecte au chat avec un compte dédié et une application créée sur le portail développeur Twitch. Il lit les messages, répond aux commandes et tourne en continu, comme les autres bots.
- Créez une application sur le portail développeur Twitch pour obtenir un identifiant client et un secret, sans les écrire dans le code.
- Des bibliothèques courantes gèrent la connexion au chat : TwitchIO en Python, tmi.js en Node.js.
- Aucun identifiant ne doit figurer en dur dans le code : utilisez les variables d’environnement, comme pour un token Discord.
WhatsApp : la voie officielle
WhatsApp n’offre pas de bot prêt à l’emploi. La voie officielle est l’API WhatsApp Business Cloud, fournie par Meta : un compte d’entreprise, un numéro et un webhook qui reçoit les messages.
- Le webhook exige une adresse HTTPS accessible, que Meta appelle pour transmettre les messages.
- Un webhook a besoin d’un port public : sur ACLClouds, il s’attribue dans l’onglet Démarrage du bot.
- Les règles d’envoi (modèles de messages, fenêtres de réponse) sont fixées par Meta et peuvent évoluer : lisez la documentation officielle avant de concevoir le bot.
WhatsApp non officiel : le risque
Les bibliothèques non officielles, comme whatsapp-web.js ou Baileys, pilotent WhatsApp Web à la place de l’application. Elles ne respectent pas les conditions d’utilisation de WhatsApp, et le compte peut être restreint ou banni.
- Le numéro utilisé peut être bloqué du jour au lendemain, avec les conversations qui vont avec.
- Une mise à jour de WhatsApp peut casser la bibliothèque sans préavis.
- Pour un service client ou une activité professionnelle, ce choix met l’activité en danger : privilégiez l’API officielle.
Ce qu’ACLClouds apporte à un bot Twitch ou WhatsApp
Un bot Twitch ou un bot branché sur l’API officielle WhatsApp est un programme Node.js ou Python qui tourne en continu. ACLClouds l’héberge, avec un accès SFTP par bot et les images Node.js et Python.
- Offre gratuite : 1 bot, 315 Mo de RAM, 0,25 vCPU, 715 Mo de stockage.
- Accès SFTP par bot sur le port 2222, pour déposer le code.
- Un port public s’attribue dans l’onglet Démarrage pour un webhook. Sans port, le bot ne fait que des connexions sortantes.
Questions fréquentes
Puis-je héberger un bot Twitch gratuitement ?
Oui, dans les limites de l’offre gratuite : 1 bot, 315 Mo de RAM, 0,25 vCPU. Mesurez la consommation de votre bot, un bot de chat léger reste en général dans cette limite.
Pourquoi ne pas utiliser whatsapp-web.js pour un petit bot ?
Parce que le compte reste exposé : une simple restriction peut couper le service à tout moment. Pour un usage durable, l’API officielle est le seul choix sûr.
L’API officielle WhatsApp est-elle payante ?
Meta la facture selon les conversations et les modèles de messages. Consultez les tarifs officiels de Meta, qui peuvent changer, avant de vous lancer.