Aufgabe 29: Telegram-Bot — /start, /hilfe, /status Commands #4

Closed
opened 2026-06-23 07:29:49 +02:00 by danielkrause · 1 comment
Owner

Ziel

Telegram-Bot unterstützt Basis-Commands: /start, /hilfe, /status, /neu.

Kontext

  • Telegram-Webhook ist unter chat.datenhimmel.work/webhook/telegram erreichbar
  • Aktuell nur einfache Echo-Antwort ohne Command-Parsing

Akzeptanzkriterien

  • /start → Willkommensnachricht mit BSN-Logo
  • /hilfe → Liste aller Commands
  • /status → Letzte 3 Einreichungen des Users
  • /neu <titel> → Neue Einreichung starten (Dialog-Modus)

Dateien

  • app.py — Command-Parsing in der Telegram-Route
  • telegram_handler.py — Command-Modul (NEU)
  • tests/test_telegram_commands.py

Qualität

ruff check . --fix && ruff format . && mypy . && pytest -v

## Ziel Telegram-Bot unterstützt Basis-Commands: `/start`, `/hilfe`, `/status`, `/neu`. ## Kontext - Telegram-Webhook ist unter chat.datenhimmel.work/webhook/telegram erreichbar - Aktuell nur einfache Echo-Antwort ohne Command-Parsing ## Akzeptanzkriterien - `/start` → Willkommensnachricht mit BSN-Logo - `/hilfe` → Liste aller Commands - `/status` → Letzte 3 Einreichungen des Users - `/neu <titel>` → Neue Einreichung starten (Dialog-Modus) ## Dateien - `app.py` — Command-Parsing in der Telegram-Route - `telegram_handler.py` — Command-Modul (NEU) - `tests/test_telegram_commands.py` ## Qualität ruff check . --fix && ruff format . && mypy . && pytest -v
Author
Owner

🔄 Duplikat — geschlossen

Diese Aufgabe ist in #8 (Aufgabe 33) detaillierter beschrieben.

Alicia: Bearbeite bitte #8 statt diesem Issue.

## 🔄 Duplikat — geschlossen Diese Aufgabe ist in **#8 (Aufgabe 33)** detaillierter beschrieben. Alicia: Bearbeite bitte #8 statt diesem Issue.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: danielkrause/BSN-Chatsystem#4