Klaus 2effe226db Initial commit: TestBot mit Healthcheck
Features:
- Antwortet auf 'hallo' im Privatchat
- HTTP Healthcheck auf Port 8080
- Coolify-ready Dockerfile mit HEALTHCHECK
- Aiogram 3.x basiert

Ready for deployment! 🚀
2026-02-19 09:02:54 +01:00
2026-02-19 09:02:54 +01:00

TestBot mit Healthcheck

=======================

Einfacher Telegram Bot mit Coolify-kompatiblem Healthcheck.

🚀 Schnellstart

1. Bot Token setzen

export BOT_TOKEN="dein_bot_token_hier"

2. Lokal testen

pip install -r requirements.txt
python bot.py

3. Healthcheck testen

# In anderem Terminal
curl http://localhost:8080/health

🤖 Bot Features

  • /start - Begrüßung
  • /help - Hilfe
  • /status - Bot-Status anzeigen
  • "hallo" - Antwortet auf "hallo" (egal wie geschrieben)

🏥 Healthcheck

  • Port: 8080
  • Endpoint: /health
  • Status:
    • 200 OK - Bot läuft und ist verbunden
    • 200 DEGRADED - Bot läuft, aber nicht verbunden
    • 503 ERROR - Bot nicht gestartet

🐳 Docker

Build

docker build -t testbot-healthcheck .

Run

docker run -e BOT_TOKEN="dein_token" -p 8080:8080 testbot-healthcheck

☁️ Coolify Deployment

  1. Repo in Gitea pushen
  2. In Coolify: Neues Projekt → Git Repository
  3. Domain: testbot-healthcheck.deine-domain.de
  4. Port: 8080 (für Healthcheck)
  5. Environment: BOT_TOKEN setzen
  6. Deploy!

🔧 Umgebungsvariablen

Variable Default Beschreibung
BOT_TOKEN - Telegram Bot Token (erforderlich)
HEALTH_PORT 8080 Port für Healthcheck

📝 Wichtig für Coolify

  • Dockerfile HEALTHCHECK ist konfiguriert
  • Port 8080 wird exposed
  • Start Period: 30s (Bot braucht Zeit zum Starten)

Der Bot wird als "healthy" markiert, wenn:

  1. HTTP Server auf 8080 läuft
  2. Bot mit Telegram verbunden ist
Description
TestBot mit Coolify Healthcheck - antwortet auf hallo
Readme 27 KiB
Languages
Python 91.1%
Dockerfile 8.9%