Zum Hauptinhalt springen

Einfacher und unkomplizierter Leitfaden zum Herunterladen von Bot-Telegrammen auf das beliebte Hosting von pythonanywhere

PythonAnywhere ist eine Plattform, die die Möglichkeit bietet, Anwendungen in der Programmiersprache Python in der Cloud bereitzustellen und auszuführen. Dies bedeutet, dass Sie Ihren Telegramm-Bot auf PythonAnywhere bereitstellen können und sicherstellen können, dass er dauerhaft funktioniert, ohne dass Sie Ihren eigenen Server pflegen müssen.

Das Herunterladen von Bot-Telegrammen auf PythonAnywhere mag für Anfänger eine entmutigende Aufgabe sein, aber es ist eigentlich ziemlich einfach. In diesem Artikel werden wir Ihnen sagen, wie Sie diesen Prozess Schritt für Schritt durchführen, damit Sie Ihren Telegramm-Bot auf PythonAnywhere einfach bereitstellen können.

Bevor wir beginnen, müssen Sie ein PythonAnywhere-Konto haben. Wenn Sie keine haben, können Sie sich registrieren, indem Sie auf ihre Website gehen. Wenn Sie ein Konto haben, können Sie mit dem Herunterladen Ihres Bot-Telegramms beginnen.

Installieren von Python und Konfigurieren der virtuellen Umgebung

Um Python zu installieren, müssen Sie die neueste Version von Python von der offiziellen Python-Website herunterladen und installieren. Befolgen Sie die Anweisungen auf der Website für Ihr Betriebssystem und installieren Sie Python.

Nach der Installation von Python können Sie mit dem virtualenv-Tool eine virtuelle Umgebung erstellen. Mit der virtuellen Umgebung können Sie die Abhängigkeiten Ihres Projekts installieren, ohne die globale Installation von Python zu beeinträchtigen.

Führen Sie den folgenden Befehl aus, um eine virtuelle Umgebung zu erstellen:

python3 -m venv myenv

Dieser Befehl erstellt einen neuen Ordner mit dem Namen "myenv", in dem die virtuelle Umgebung gehostet wird.

Aktivieren Sie die virtuelle Umgebung mit dem folgenden Befehl:

source myenv/bin/activate

Nachdem Sie die virtuelle Umgebung aktiviert haben, können Sie alle erforderlichen Abhängigkeiten für Ihren Bot installieren, indem Sie den Befehl ausführen:

pip install -r requirements.txt

Dieser Befehl installiert alle in der Datei "requirements" angegebenen Abhängigkeiten.txt". Wenn Sie diese Datei noch nicht haben, erstellen Sie sie und fügen Sie alle Pakete hinzu, die Ihr Bot benötigt.

Jetzt haben Sie Python installiert und eine konfigurierte virtuelle Umgebung, die bereit ist, Bot-Telegramme auf PythonAnywhere herunterzuladen.

Telegram Bot API installieren und konfigurieren

Um Bot-Telegramme auf PythonAnywhere herunterzuladen, müssen Sie die folgenden Schritte ausführen:

  1. Erstellen Sie ein neues Konto bei PythonAnywhere, wenn Sie noch kein Konto haben.
  2. Melden Sie sich bei PythonAnywhere an und klicken Sie auf die Registerkarte "Konsolen".
  3. Installieren Sie die benötigten Bibliotheken, indem Sie den folgenden Befehl in der Konsole eingeben:
pip install python-telegram-bot

Dieser Befehl installiert die Python-Telegram-bot-Bibliothek, mit der Sie mit der Telegram Bot-API arbeiten können.

  1. Erstellen Sie einen neuen Bot in Telegram. Dazu benötigen Sie ein Konto bei Telegram und Zugriff auf Telegram BotFather, den offiziellen Bot zum Erstellen und Konfigurieren anderer Bots.
  2. Folgen Sie den Anweisungen von Telegram BotFather, erstellen Sie einen neuen Bot und erhalten Sie ein API-Zugriffstoken.
  3. Öffnen Sie die Datei settings.py im PythonAnywhere-Editor. Diese Datei enthält die Einstellungen Ihres Bot-Telegramms.
  4. Fügen Sie der Datei den folgenden Code hinzu settings.py durch Ersetzen von 'YOUR-TELEGRAM-BOT-TOKEN' durch das API-Zugriffstoken Ihres Bot:
TELEGRAM_BOT_TOKEN = 'YOUR-TELEGRAM-BOT-TOKEN'
  1. Speichern Sie die Datei settings.py .
  2. Erstellen Sie eine neue Datei im Stammverzeichnis Ihres Projekts und benennen Sie sie main.py .
  3. Öffnen Sie die Datei main.py fügen Sie im PythonAnywhere-Editor den folgenden Code hinzu:
import telebotfrom settings import TELEGRAM_BOT_TOKENbot = telebot.TeleBot(TELEGRAM_BOT_TOKEN)@bot.message_handler(commands=['start'])def welcome(message):bot.reply_to(message, "Привет! Я твой телеграм бот!")bot.polling(none_stop=True)

Dieser Code erstellt eine Instanz von Bot-Telegrammen mit einem API-Zugriffstoken und definiert einen Handler für den Befehl '/start', der eine Willkommensnachricht an den Benutzer sendet.

  1. Speichern Sie die Datei main.py .
  2. Kehren Sie in PythonAnywhere zur Registerkarte "Konsolen" zurück und führen Sie den folgenden Befehl in der Konsole aus:
python3 main.py

Dieser Befehl wird Ihren Telegramm-Bot auf PythonAnywhere starten.

Das ist alles! Jetzt ist Ihr Telegramm-Bot auf PythonAnywhere heruntergeladen und einsatzbereit.

Erstellen und Konfigurieren eines neuen Bot in Telegram

Schritt 1: Laden Sie die Telegram-App auf Ihr Smartphone oder Tablet herunter und registrieren Sie sich, wenn Sie noch kein Konto haben.

Schritt 2: Finde einen Bot im Telegramm, der "BotFather" genannt wird. Beginne damit einen neuen Dialog.

Schritt 3: Geben Sie den Befehl /newbot ein, um einen neuen Bot zu erstellen.

Schritt 4: Befolgen Sie die Anweisungen von BotFather, um einen neuen Botnamen zu erstellen und ein eindeutiges Autorisierungstoken zu erhalten.

Schritt 5: Speichern Sie dieses Token, wir benötigen es, um den Bot in PythonAnywhere einzurichten.

Schritt 6: Öffnen Sie PythonAnywhere im Browser und melden Sie sich bei Ihrem Konto an.

Schritt 7: Erstellen Sie eine neue virtuelle Umgebung und installieren Sie die erforderlichen Pakete wie Telebot, requests und andere.

Schritt 8: Suchen Sie im Abschnitt Dateien die Datei mit der Erweiterung .py und öffnen Sie sie.

Schritt 9: Laden Sie Ihren Python-Code hoch, der die Anforderungen Ihres Bots verarbeitet.

Schritt 10: Nehmen Sie Änderungen am Code vor, indem Sie das eindeutige Token angeben, das Sie von BotFather erhalten haben. Speichern Sie die Datei mit den Änderungen.

Schritt 11: Wechseln Sie im Abschnitt Web zur Registerkarte "Add a new web app" und wählen Sie die entsprechenden Einstellungen aus.

Schritt 12: Verwenden Sie die von PythonAnywhere bereitgestellte URL als Web-Hook für Ihren Telegramm-Bot.

Schritt 13: Sie können Ihren Bot jetzt starten, indem Sie ihm eine Nachricht an Telegram senden und sicherstellen, dass er auf Ihre Anfragen reagiert.

Glückwunsch! Sie haben gerade Ihren eigenen Bot in Telegram mit PythonAnywhere erstellt und eingerichtet.

Erstellen eines Kontos auf PythonAnywhere

Bevor Sie mit dem Herunterladen eines Telegrammbots auf PythonAnywhere beginnen, müssen Sie ein Konto auf dieser Plattform erstellen.

1. Öffnen Sie die offizielle Website von PythonAnywhere in Ihrem Webbrowser.

2. Klicken Sie auf die Schaltfläche "Registrieren", die sich normalerweise in der oberen rechten Ecke der Seite befindet.

3. Füllen Sie das Anmeldeformular aus. Geben Sie Ihren Benutzernamen und Ihre E-Mail ein und erstellen Sie ein Passwort.

4. Klicken Sie nach dem Ausfüllen des Formulars auf die Schaltfläche "Registrieren".

5. Wenn die eingegebenen Daten korrekt sind, werden Sie zu Ihrer persönlichen PythonAnywhere-Seite weitergeleitet. Herzlichen Glückwunsch, Sie haben erfolgreich ein Konto bei PythonAnywhere erstellt!

Ihr Konto bei PythonAnywhere bietet Ihnen eine Reihe von Funktionen, einschließlich Hosting und Codeausführung in Python. Jetzt sind Sie bereit, Ihren Telegram-Bot auf dieser Plattform herunterzuladen und auszuführen.

Herunterladen und Konfigurieren von Bot-Telegrammen auf PythonAnywhere

Zuerst benötigen Sie ein Konto bei PythonAnywhere. Wenn Sie es nicht haben, registrieren Sie sich und melden Sie sich an.

Schritt 1: Erstellen einer virtuellen Umgebung

Gehen Sie zur Hauptseite von PythonAnywhere und klicken Sie im oberen Menü auf "Konsolen". Wählen Sie dann die Bash-Konsole aus. Dies öffnet Ihnen eine Befehlsshell, in der Sie Befehle ausführen werden.

Erstellen Sie eine virtuelle Umgebung mit dem folgenden Befehl:

mkvirtualenv myenv --python=/usr/bin/python3.8

Wobei "myenv" der Name Ihrer virtuellen Umgebung ist. Sie können auch eine andere Version von Python auswählen, indem Sie den Pfad zum Interpreter im Befehl ersetzen.

Schritt 2: Installieren von Abhängigkeiten

Die virtuelle Umgebung ist aktiviert, jetzt installieren wir die erforderlichen Abhängigkeiten. Führen Sie den folgenden Befehl aus:

pip install python-telegram-bot

Dadurch wird die Python-Telegram-bot-Bibliothek installiert, mit der Sie mit der Telegramm-API interagieren können.

Schritt 3: Laden Sie den Bot-Code herunter

Jetzt laden wir den Code Ihres Bot-Telegramms auf PythonAnywhere herunter. In PythonAnywhere können Sie Dateien über die Registerkarte "Dateien" im oberen Menü hochladen. Klicken Sie auf "Upload a file" und wählen Sie die Datei mit dem Bot-Code auf Ihrem Computer aus. Klicken Sie dann auf "Hochladen", um die Datei herunterzuladen.

Schritt 4: Konfigurieren der Webanwendung

Um einen Telegramm-Bot auf PythonAnywhere auszuführen, müssen Sie eine einfache Webanwendung erstellen. Kehren Sie zur Hauptseite von PythonAnywhere zurück und klicken Sie im oberen Menü auf "Web". Klicken Sie dann auf "Add a new web app".

Wählen Sie eingeschränkten oder vollen Dateizugriff und die Programmiersprache Python 3 aus. Klicken Sie dann auf "Weiter".

Geben Sie auf der nächsten Seite einen Namen für Ihre Webanwendung ein und wählen Sie die virtuelle Umgebung aus, die Sie zuvor erstellt haben. Klicken Sie dann auf Next und Finish.

Schritt 5: Konfigurieren des Anwendungsstarts

Die Konfiguration des Startens Ihres Telegrammbots auf PythonAnywhere erfolgt über die "Web" Registerkarte. Wählen Sie in der Liste die von Ihnen erstellte Webanwendung aus und klicken Sie auf "Zum Verzeichnis gehen".

Erstellen Sie im Verzeichnis Ihrer Webanwendung eine Datei wsgi.py Fügen Sie den folgenden Code hinzu:

import telebot bot = telebot.TeleBot("YOUR_BOT_TOKEN") @bot.message_handler(commands=['start', 'help']) def send_welcome(message): bot.reply_to(message, "Hallo! Ich bin ein Bot.") bot.polling()

Ersetzen Sie "YOUR_BOT_TOKEN" durch das Token Ihres Bot-Telegramms. Speichern Sie die Datei.

Schritt 6: Starten der App

Jetzt ist Ihr Telegramm-Bot bereit zu starten. Sie können es starten, indem Sie zur Registerkarte "Web" zurückkehren und auf die Schaltfläche "Reload" neben Ihrer Webanwendung klicken.

Wenn alles richtig konfiguriert ist, wird Ihr Telegramm-Bot gestartet und für die Verarbeitung von Nachrichten bereit sein.

Glückwunsch! Jetzt wissen Sie, wie Sie einen Telegramm-Bot auf PythonAnywhere herunterladen und konfigurieren können. Sie können den Bot weiter entwickeln, neue Funktionen hinzufügen und seine Leistung verbessern.

Ausführen und Testen von Bot-Telegrammen auf PythonAnywhere

  1. Zuerst müssen Sie einen Bot in Telegram erstellen. Um dies zu tun, müssen Sie sich an einen Bot namens wenden @BotFather und folgen Sie konsequent den Anweisungen zum Erstellen eines neuen Bots. Nachdem Sie ein eindeutiges Token erhalten haben, speichern Sie es - es wird benötigt, um den Bot auf PythonAnywhere einzurichten.
  2. Sie müssen dann eine virtuelle Umgebung auf PythonAnywhere erstellen und alle erforderlichen Pakete für die Arbeit mit dem Telegramm-Bot installieren. Dazu können Sie das Werkzeug verwenden virtualenv. Die Installation von Paketen kann mit dem Dienstprogramm durchgeführt werden pip.
  3. Nachdem Sie die erforderlichen Pakete installiert haben, müssen Sie alle Projektdateien (einschließlich der Datei mit dem Bot-Telegramm-Code) auf den PythonAnywhere-Server hochladen. Dazu können Sie das Protokoll verwenden SSH und ein Befehlszeilentool wie scp.
  4. Nachdem Sie die Dateien auf den Server hochgeladen haben, müssen Sie die Webanwendung auf PythonAnywhere konfigurieren und den Pfad zur Datei mit dem Bot-Telegrammcode angeben. Sie können dazu die PythonAnywhere-Webschnittstelle verwenden, in der eine entsprechende Funktion vorhanden ist.
  5. Nachdem Sie die Webanwendung konfiguriert haben, können Sie die Bot-Telegramme auf dem PythonAnywhere-Server ausführen. Dazu können Sie den Befehl in der Konsole verwenden python bot.py. Nach dem Start arbeitet der Bot kontinuierlich und ist bereit, Anfragen von Benutzern zu akzeptieren.
  6. Um die Arbeit von Bot-Telegrammen zu testen, können Sie die PythonAnywhere-Webschnittstelle verwenden, in der es Funktionen zum Senden von Anfragen und zum Empfangen von Antworten vom Bot gibt. Sie können auch echte Geräte verwenden, auf denen Telegram installiert ist, und den Betrieb des Bot in Echtzeit überprüfen.

Das Herunterladen und Ausführen von Bot-Telegrammen auf PythonAnywhere ist daher ziemlich einfach und erfordert keine besonderen Fähigkeiten. Nachdem Sie den Bot heruntergeladen und konfiguriert haben, können Sie ihn auf realen Geräten testen und verwenden.