Zuhause / Guides / Telegram Bot

Bereitstellen eines Telegram-Bots auf VPS in 10 Minuten

Funktioniert auf einem beliebigen Ubuntu 22.04/24.04 VPS. Gesamtkosten: ab €3/Monat Ein Bot braucht nicht mehr als einen NAT-Plan.

1. Holen Sie sich einen Server

Bestellen Sie einen Plan auf Unsere Pläne Seite für einen Bot, Buran NAT (€3) ist genug. Sie erhalten IP, Login und Passwort per E-Mail in ~ 2 Minuten.

2. Connect & Prepare

ssh root@YOUR_SERVER_IP
apt update && apt upgrade -y
apt install -y python3-pip python3-venv

3. Bot-Code

mkdir -p /opt/mybot && cd /opt/mybot
python3 -m venv venv
source venv/bin/activate
pip install "python-telegram-bot==21.*"
cat > bot.py <<'EOF'
from telegram.ext import ApplicationBuilder, CommandHandler
async def start(update, context):
    await update.message.reply_text("Hello from Buran!")
app = ApplicationBuilder().token("YOUR_BOT_TOKEN").build()
app.add_handler(CommandHandler("start", start))
app.run_polling()
EOF

4. Systemd: Bot überlebt Reboots

cat > /etc/systemd/system/mybot.service <<'EOF'
[Unit]
Description=My Telegram Bot
After=network-online.target
[Service]
WorkingDirectory=/opt/mybot
ExecStart=/opt/mybot/venv/bin/python bot.py
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable --now mybot
systemctl status mybot

Geschehen. Der Bot wird beim Crash und beim Server-Reboot neu gestartet. Benötigen Sie später einen Upgrade-Pfad? Siehe alle Pläne.

Related