Schritt 1: Aktualisierung und Konfiguration des Servers
-
Verbinden Sie sich über SSH mit dem Server:
shssh user@your_server_ip
-
Aktualisieren Sie die Systempakete:
shsudo apt update && sudo apt upgrade -y
-
Installieren Sie notwendige Hilfsprogramme:
shsudo apt install -y curl wget git
Schritt 2: Installation von Python und PIP
-
Installieren Sie Python und PIP:
shsudo apt install -y python3 python3-pip
-
Überprüfen Sie die Installation von Python und PIP:
shpython3 --version && pip3 --version
Schritt 3: Erstellen einer virtuellen Umgebung
-
Installieren Sie virtualenv:
shsudo pip3 install virtualenv
-
Erstellen und aktivieren Sie eine virtuelle Umgebung:
shmkdir ~/mytelegrambot && cd ~/mytelegrambot virtualenv venv source venv/bin/activate
Schritt 4: Installation der Telegram API-Bibliothek
- Installieren Sie die Python-Telegram-Bot-Bibliothek:
sh
pip install python-telegram-bot
Schritt 5: Erstellen eines Telegram-Bots
-
Erstellen Sie einen Bot in Telegram:
- Öffnen Sie Telegram und suchen Sie nach @BotFather.
- Senden Sie den Befehl
/newbot
und folgen Sie den Anweisungen zur Erstellung eines neuen Bots. - Speichern Sie das erhaltene Zugangstoken.
-
Erstellen Sie eine Datei für Ihren Bot:
- Im Verzeichnis Ihrer virtuellen Umgebung erstellen Sie eine Datei, z.B.
bot.py
, und schreiben Sie Ihren Bot-Code hinein.
- Im Verzeichnis Ihrer virtuellen Umgebung erstellen Sie eine Datei, z.B.
Schritt 6: Starten des Bots
-
Starten Sie Ihren Bot:
shpython bot.py
-
Überprüfen Sie die Funktionalität des Bots in Telegram:
- Öffnen Sie Telegram und suchen Sie nach Ihrem Bot.
- Senden Sie den Befehl
/start
und stellen Sie sicher, dass der Bot antwortet.
Schritt 7: Konfigurieren des Bots als Dienst
Um sicherzustellen, dass der Bot bei jedem Serverstart automatisch startet, konfigurieren Sie ihn als Dienst:
-
Erstellen Sie eine systemd-Diensteinheit:
shsudo nano /etc/systemd/system/telegrambot.service
-
Fügen Sie die folgenden Zeilen in die Datei ein:
makefile[Unit] Description=Telegram Bot After=network.target [Service] User=your_username WorkingDirectory=/home/your_username/mytelegrambot ExecStart=/home/your_username/mytelegrambot/venv/bin/python /home/your_username/mytelegrambot/bot.py Restart=always [Install] WantedBy=multi-user.target
- Ersetzen Sie
your_username
durch Ihren tatsächlichen Benutzernamen.
- Ersetzen Sie
-
Laden Sie systemd neu und aktivieren Sie den Dienst:
shsudo systemctl daemon-reload sudo systemctl enable telegrambot.service sudo systemctl start telegrambot.service
-
Überprüfen Sie den Status des Dienstes:
shsudo systemctl status telegrambot.service
Fazit
Durch das Befolgen dieser Schritte richten Sie einen Debian-Server für die Ausführung eines Telegram-Bots ein, erstellen und starten den Bot und konfigurieren ihn als Dienst für den automatischen Start. Dies gewährleistet eine kontinuierliche Funktionsfähigkeit Ihres Bots und verbessert die Serververwaltung.
Wenn Sie Fragen oder Probleme bei der Einrichtung haben, steht Ihnen das Support-Team von QCKL jederzeit zur Verfügung. Wir sind bestrebt, Ihnen die besten Werkzeuge und Lösungen für die erfolgreiche Nutzung von Telegram-Bots bereitzustellen.