This project includes multiple AI/ML-based lottery number generators for German Lotto 6aus49, including pattern analysis, weighted predictions, and hybrid approaches. Features automated weekly tip generation, performance tracking, and Telegram bot integration. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
3.9 KiB
Telegram Bot Einrichtung für Lotto 6aus49
Anleitung zur Erstellung eines eigenen Telegram-Bots für Lotto-Benachrichtigungen.
📱 Schritt-für-Schritt Anleitung
1. Neuen Bot erstellen
- Öffne Telegram und suche nach @BotFather
- Starte einen Chat mit dem BotFather
- Sende den Befehl:
/newbot - BotFather fragt nach einem Namen:
- Beispiel:
Lotto 6aus49 Tipps
- Beispiel:
- Danach fragt er nach einem Username (muss mit "bot" enden):
- Beispiel:
lotto6aus49_tipps_bot
- Beispiel:
2. Bot-Token erhalten
Nach erfolgreicher Erstellung erhältst du einen Bot-Token, der so aussieht:
1234567890:ABCdefGHIjklMNOpqrsTUVwxyz
Wichtig: Dieser Token ist wie ein Passwort - teile ihn niemals öffentlich!
3. Chat-ID ermitteln (bereits vorhanden)
Deine Chat-ID ist bereits konfiguriert: 8039713369
Um sie zu testen:
- Starte einen Chat mit deinem neuen Bot (Username aus Schritt 1)
- Sende dem Bot eine Nachricht (z.B.
/start) - Die Chat-ID sollte bereits funktionieren
4. Konfiguration eintragen
Öffne die Datei Lotto/config/notifications.json und trage deinen Bot-Token ein:
{
"telegram": {
"enabled": true,
"bot_token": "DEIN_BOT_TOKEN_HIER",
"chat_id": "8039713369",
"note": "Erstelle einen eigenen Lotto-Bot mit @BotFather auf Telegram"
}
}
Ersetze "DEIN_BOT_TOKEN_HIER" mit dem Token vom BotFather.
Setze "enabled": true um Benachrichtigungen zu aktivieren.
5. Bot testen
Teste ob der Bot funktioniert:
cd Lotto/scripts/automation
python weekly_tip_generator.py --force
Du solltest jetzt eine Telegram-Nachricht mit Lotto-Tipps erhalten!
🔧 Troubleshooting
Bot sendet keine Nachrichten
- Prüfe Bot-Token: Kopiere den Token exakt wie vom BotFather angegeben
- Prüfe enabled: Stelle sicher dass
"enabled": truegesetzt ist - Starte den Bot: Sende
/startan deinen Bot in Telegram - Prüfe Chat-ID: Die Chat-ID muss korrekt sein
Fehlermeldung "Unauthorized"
- Der Bot-Token ist falsch oder ungültig
- Erstelle einen neuen Bot mit @BotFather
Fehlermeldung "Chat not found"
- Die Chat-ID ist falsch
- Sende zuerst eine Nachricht an den Bot (z.B.
/start)
📊 Bot-Befehle (optional)
Du kannst deinem Bot weitere Befehle hinzufügen über @BotFather:
- Sende
/mybotsan @BotFather - Wähle deinen Lotto-Bot
- Wähle
Edit Bot→Edit Commands - Füge folgende Befehle hinzu:
start - Willkommensnachricht
tipps - Generiere neue Lotto-Tipps
status - Zeige letzte Ziehung
hilfe - Zeige Hilfe
🔐 Sicherheit
- ✅ Bot-Token geheim halten: Teile ihn niemals öffentlich
- ✅ Backup der Config: Sichere
notifications.json - ✅ Git Ignore: Die Config-Datei sollte NICHT ins Git-Repository
.gitignore Eintrag
Falls du Git verwendest, füge hinzu:
Lotto/config/notifications.json
Eurojackpot/config/notifications.json
📱 Separate Bots für Lotto und Eurojackpot
Du hast jetzt zwei getrennte Bots:
| Bot | Zweck | Config-Datei |
|---|---|---|
| Lotto-Bot | Lotto 6aus49 Tipps (Mi, Sa) | Lotto/config/notifications.json |
| Eurojackpot-Bot | Eurojackpot Tipps (Di, Fr) | Eurojackpot/config/notifications.json |
Vorteil: Du kannst die Benachrichtigungen getrennt steuern!
🚀 Automatisierung
Nach erfolgreicher Einrichtung kannst du die automatische Tipp-Generierung aktivieren:
# Lotto Cron-Job (Dienstag & Freitag 9 Uhr)
cd Lotto
./setup_cron.sh
Der Bot sendet dann automatisch:
- Dienstag 9:00 Uhr: Tipps für Mittwoch-Ziehung
- Freitag 9:00 Uhr: Tipps für Samstag-Ziehung
📞 Hilfe
Bei Problemen:
- Prüfe die Log-Dateien in
Lotto/logs/ - Teste manuell:
python scripts/automation/weekly_tip_generator.py --force - Prüfe die Eurojackpot-Konfiguration als Referenz
Hinweis: Diese Anleitung geht davon aus, dass der Eurojackpot-Bot bereits funktioniert und als Referenz dient.