Features:
- Antwortet auf 'hallo' im Privatchat
- HTTP Healthcheck auf Port 8080
- Coolify-ready Dockerfile mit HEALTHCHECK
- Aiogram 3.x basiert
Ready for deployment! 🚀
1.6 KiB
1.6 KiB
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 verbunden200 DEGRADED- Bot läuft, aber nicht verbunden503 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
- Repo in Gitea pushen
- In Coolify: Neues Projekt → Git Repository
- Domain:
testbot-healthcheck.deine-domain.de - Port:
8080(für Healthcheck) - Environment:
BOT_TOKENsetzen - 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:
- HTTP Server auf 8080 läuft
- Bot mit Telegram verbunden ist