Telegram ist einer der beliebtesten Messenger, der Entwicklern Zugriff auf ihre API bietet. Aus diesem Grund können Sie Bots und Programme erstellen, die über Telegram mit Benutzern kommunizieren können.
Pythonanywhere ist eine cloudbasierte Plattform zum Ausführen und Hosten von Anwendungen in Python. Es bietet eine einfache Möglichkeit, Ihren Bot zu starten und zu konfigurieren, so dass er kontinuierlich ausgeführt wird, auch wenn Ihr Computer ausgeschaltet ist.
In diesem Artikel werden wir uns ansehen, wie Sie mit Pythonanywhere den fortlaufenden Betrieb eines Bot in Telegram einrichten können. Wir werden die Python-Telegram-bot-Bibliothek verwenden, die die Entwicklung von Bots für Telegram erleichtert und es einfach macht, Nachrichten von Benutzern zu verarbeiten.
Bevor Sie beginnen, müssen Sie ein Konto bei Pythonanywhere und Telegram haben und Python auf Ihrem Computer installiert haben. Wenn Sie bereits alles haben, fangen wir an!
Grundlagen zum Einrichten eines Bot in Telegram
Das Einrichten eines Bots in Telegram mit Pythonanywhere ist ein einfaches und bequemes Verfahren, mit dem Sie einen ständig laufenden Bot erstellen können. Dazu müssen Sie einige Schritte ausführen:
1. Erstellen eines Pythonanywhere-Kontos. Melden Sie sich bei Pythonanywhere an und greifen Sie auf das Dashboard zu.
2. Erstellen einer virtuellen Pythonanywhere-Umgebung. Erstellen Sie eine neue virtuelle Umgebung, in der der Bot ausgeführt wird. Installieren Sie die erforderlichen Pakete und Bibliotheken.
3. Erstellen Sie einen Bot in Telegram. Verknüpfen Sie Ihr Telegram-Konto mit Ihrem Pythonanywhere-Konto. Erstellen Sie einen neuen Bot in Telegram und erhalten Sie ein API-Token.
4. Richten Sie das Skript ein und starten Sie den Bot. Erstellen Sie ein Skript in Python, das die erforderlichen Aktionen ausführt. Geben Sie das Bot-API-Token im Skript an. Führen Sie das Skript in einer virtuellen Pythonanywhere-Umgebung aus.
5. Der ständige Betrieb des Bot. Damit der Bot dauerhaft ausgeführt wird, muss das Skript im Hintergrund ausgeführt werden. Verwenden Sie dazu die Funktionalität von Pythonanywhere.
Die Grundlagen für die Einrichtung eines Bot in Telegram sind einfach und auch für Neulinge in der Programmierung verfügbar. Mit Pythonanywhere können Sie ganz einfach einen ständig laufenden Bot erstellen und konfigurieren, der bestimmte Aktionen im Telegramm ausführt.
Schritt 1: Erstellen Sie einen neuen Bot in der Telegramm-API
| 1. | Öffne Telegram und suche darin nach einem Bot mit dem Namen BotFather. |
| 2. | Starten Sie den Dialog mit BotFather, indem Sie auf die Schaltfläche "Start" klicken. |
| 3. | Senden Sie den BotFather Befehl /newbot um einen neuen Bot zu erstellen. |
| 4. | Befolgen Sie die Anweisungen von BotFather und geben Sie einen Namen für Ihren neuen Bot an. |
| 5. | Wenn Sie mit der Erstellung eines neuen Bots fertig sind, wird Ihnen BotFather ein eindeutiges Token für Ihren Bot zur Verfügung stellen. |
| 6. | Bewahren Sie dieses Token an einem sicheren Ort auf, da es zum Einrichten des Bots in Pythonanywhere verwendet wird. |
Schritt 2: Bereitstellen des Bots auf Pythonanywhere
Registrieren Sie sich zunächst bei Pythonanywhere und melden Sie sich bei Ihrem Konto an. Erstellen Sie danach eine neue virtuelle Umgebung im Bereich "Konsolen" und wählen Sie die Option "Bash" aus. Führen Sie an der Eingabeaufforderung den Befehl aus:
pip install python-telegram-bot
Dieser Befehl installiert die Python-Telegram-bot-Bibliothek, mit der Sie mit der Telegram-API in Python arbeiten können. Führen Sie nach der Installation der Bibliothek den folgenden Befehl aus:
pip install pytelegrambotapi
Mit diesem Befehl wird die Pytelegrambotapi-Bibliothek installiert, mit der Sie auch mit der Telegram-API in Python interagieren können.
Nachdem Sie die Bibliotheken installiert haben, müssen Sie den Code Ihres Bots auf Pythonanywhere herunterladen. Gehen Sie dazu zum Abschnitt "Dateien" und klicken Sie auf die Schaltfläche "Eine Datei hochladen". Wählen Sie dann die Datei mit dem Bot-Code aus und laden Sie sie auf den Pythonanywhere-Server hoch.
Nachdem Sie die Codedatei heruntergeladen haben, erstellen Sie im Abschnitt "Aufgaben" eine neue Aufgabe. Geben Sie den Namen der Aufgabe ein, geben Sie den Startbefehl ein (z. B. "Python bot.py ") und speichern Sie die Aufgabe.
Jetzt läuft dein Bot auf Pythonanywhere! Sie können seine Arbeit überprüfen, indem Sie ihm eine Nachricht im Telegramm senden und die Antwort überprüfen.
Wichtig: Damit der Bot ständig funktioniert, ist es notwendig, dass Ihr Pythonanywhere-Konto ein Premium-Konto ist. Andernfalls funktioniert der Bot nur, wenn Sie sich auf der Pythonanywhere-Website befinden.