ACLClouds
ACLClouds

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.