Twitch- oder WhatsApp-Bot: was geht und was nicht
Ein Twitch-Bot lässt sich problemlos hosten. Bei WhatsApp bringen inoffizielle Bibliotheken das Konto in Gefahr: Hier ist der offizielle Weg und seine
Ein Twitch-Bot verbindet sich mit dem Chat eines Kanals und reagiert auf Nachrichten. Er wird wie ein Discord- oder Telegram-Bot gehostet. Ein WhatsApp-Bot wirft zuerst eine Regelfrage auf: Der offizielle Weg führt über die WhatsApp Business Cloud API, alles Weitere hängt von den Nutzungsbedingungen von WhatsApp ab.
- Ein Twitch-Bot verbindet sich mit einer Twitch-Anwendung und einem eigenen Konto mit dem Chat.
- WhatsApp läuft über die offizielle Business Cloud API und einen HTTPS-Webhook, nicht über eine inoffizielle Bibliothek.
- Inoffizielle WhatsApp-Bibliotheken setzen das Konto einer Sperre aus.
Twitch-Bot: was möglich ist
Ein Twitch-Bot verbindet sich mit einem eigenen Konto und einer Anwendung, die im Twitch-Entwicklerportal angelegt wurde, mit dem Chat. Er liest Nachrichten, beantwortet Befehle und läuft dauerhaft, wie andere Bots.
- Legen Sie im Twitch-Entwicklerportal eine Anwendung an, um eine Client-ID und ein Geheimnis zu erhalten, ohne sie in den Code zu schreiben.
- Gängige Bibliotheken übernehmen die Chat-Verbindung: TwitchIO in Python, tmi.js in Node.js.
- Keine Zugangsdaten gehören fest in den Code: Nutzen Sie Umgebungsvariablen, wie bei einem Discord-Token.
WhatsApp: der offizielle Weg
WhatsApp bietet keinen fertigen Bot. Der offizielle Weg ist die WhatsApp Business Cloud API von Meta: ein Geschäftskonto, eine Nummer und ein Webhook, der Nachrichten empfängt.
- Der Webhook braucht eine erreichbare HTTPS-Adresse, die Meta aufruft, um Nachrichten zu übermitteln.
- Ein Webhook braucht einen öffentlichen Port: Bei ACLClouds wird er im Reiter Start des Bots zugewiesen.
- Senderegeln (Nachrichtenvorlagen, Antwortfenster) legt Meta fest und sie können sich ändern: Lesen Sie die offizielle Dokumentation, bevor Sie den Bot planen.
Inoffizielles WhatsApp: das Risiko
Inoffizielle Bibliotheken wie whatsapp-web.js oder Baileys steuern WhatsApp Web statt der App. Sie halten sich nicht an die Nutzungsbedingungen von WhatsApp, und das Konto kann eingeschränkt oder gesperrt werden.
- Die verwendete Nummer kann über Nacht gesperrt werden, mitsamt den dazugehörigen Unterhaltungen.
- Ein WhatsApp-Update kann die Bibliothek ohne Vorankündigung unbrauchbar machen.
- Für Kundenservice oder eine berufliche Tätigkeit gefährdet diese Wahl das Geschäft: Nutzen Sie die offizielle API.
Was ACLClouds für einen Twitch- oder WhatsApp-Bot bietet
Ein Twitch-Bot oder ein an die offizielle WhatsApp-API angebundener Bot ist ein Node.js- oder Python-Programm, das dauerhaft läuft. ACLClouds hostet es, mit SFTP-Zugang pro Bot und den Node.js- und Python-Images.
- Kostenloser Tarif: 1 Bot, 315 MB RAM, 0,25 vCPU, 715 MB Speicher.
- SFTP-Zugang pro Bot auf Port 2222, um den Code hochzuladen.
- Ein öffentlicher Port wird für einen Webhook im Reiter Start zugewiesen. Ohne Port stellt der Bot nur ausgehende Verbindungen her.
Häufig gestellte Fragen
Kann ich einen Twitch-Bot kostenlos hosten?
Ja, im Rahmen des kostenlosen Tarifs: 1 Bot, 315 MB RAM, 0,25 vCPU. Messen Sie den Verbrauch Ihres Bots; ein leichter Chat-Bot bleibt meist in dieser Grenze.
Warum nicht whatsapp-web.js für einen kleinen Bot nutzen?
Weil das Konto ungeschützt bleibt: Eine einfache Einschränkung kann den Dienst jederzeit stoppen. Für einen dauerhaften Betrieb ist die offizielle API die einzig sichere Wahl.
Kostet die offizielle WhatsApp-API etwas?
Meta rechnet nach Unterhaltungen und Nachrichtenvorlagen ab. Prüfen Sie die offiziellen Preise von Meta, die sich ändern können, bevor Sie starten.