Zuhause / Use Cases / Telegram Bots

Telegram Bots, die Niemals schlafen

Ein Bot muss in zwei Sekunden um 4 Uhr nach einem Unfall am Silvesterabend antworten. Genau das macht ein VPS.

Warum nicht einen kostenlosen Gastgeber?

Kostenlose Python-Hosts schlafen nach Inaktivität, und der erste Benutzer wartet nach einem Nickerchen eine halbe Minute auf eine Antwort. Einige Cap tägliche Ausführung. Einige stoppen ihren bot, weil sie zu viel von dem kostenlosen quoten verwenden - was jeder live-bot schließlich tut. Ein €3 VPS hat keine dieser Grenzen: Ihr Prozess läuft, bis Sie ihn stoppen.

Was der € 3 NAT-Plan einem Bot gibt

1 GB RAM ist reichlich vorhanden: ein Python-Bot mit der beliebten Bibliothek im Leerlauf von etwa 150 MB und ein Node.js-Bot etwa 80 MB. 10 GB von NVMe enthält den Code, die Datenbank und Monate der Protokolle. Die gemeinsame IPv4 mit 10 weitergeleiteten Ports ist für Bots unsichtbar - Telegram Polling verbindet sich nach außen und Webhooks arbeiten über einen weitergeleiteten Port.

Eine ehrliche Anmerkung: NAT-Pläne befinden sich in den USA. Bots ist es egal, wo sie laufen; Wenn Sie eine europäische IP benötigen, nehmen Sie Buran-1 in Frankfurt für 6,5 €.

Das Setup in einem Guide

Python-Bot, systemd Auto-Neustart, überlebt Neustarts - der ganze Walkthrough mit echten Befehlen ist in Bereitstellen eines Telegram-Bots in 10 MinutenFügen Sie PostgreSQL später hinzu, wenn der Bot eine Datenbank erweitert: PostgreSQL Guide.

Polling oder Webhooks?

Polling ist einfacher: Keine Domain, kein HTTPS funktioniert hinter NAT. Webhooks antworten schneller und verbrauchen weniger Ressourcen, benötigen aber eine Domain und ein Zertifikat. Beginnen sie mit polling - wechseln sie, wenn ihr bot tausende von benutzern bedient.

Wenn der Bot wächst

Bots, die Sendungen senden, Benutzer speichern oder Dateien verarbeiten, benötigen mehr RAM und eine Datenbank. Buran-1 (2 GB) oder Buran-2 (4 GB) mit PostgreSQL verarbeitet Zehntausende von Benutzern. Upgrade ist ein Klick mit anteiliger Abrechnung - keine Migrationszeremonie.

Schnelle Antworten

Wird ein 3 € NAT-Plan meinen Bot wirklich ausführen?

Ja, wenn der Bot ein normaler Telegram-Bot ist. Die NAT-Box kann keine öffentliche Website auf den Ports 80 und 443 hosten, aber Bots, API-Clients und Tunnel funktionieren einwandfrei.

Was passiert, wenn mein Bot abstürzt?

systemd startet es in etwa drei Sekunden neu. Sie konfigurieren es einmal - die Befehle sind im Bot-Handbuch - und der Bot überlebt Abstürze, Neustarts und seine eigenen Bugs.

Kann ich mehrere Bots auf einem VPS ausführen?

Ja. Jeder Bot ist ein kleiner Prozess mit einem eigenen Systemd Service. Eine 1 GB NAT-Box läuft eine Handvoll kleiner Bots; ein 2 GB-Server läuft ein Dutzend oder mehr.

Beginnen Sie mit dem Plan, den Bots tatsächlich brauchen: NAT, €3/Monat.

Related