All checks were successful
Auto Build and Push Docker Image / build (push) Successful in 4s
ulfbot
Ein Telegram Bot, der mithilfe von Markov-Ketten und spaCy grammatikalisch richtige Nachrichten generiert.
Features
- Markov-Kette (Order 2-3): Generiert Sätze basierend auf den letzten 1000 Nachrichten
- spaCy Integration: Nutzt Tokenisierung und POS-Tagging für bessere Grammatik
- Reaktionsmodi:
- Auf Mention reagieren (
@botname) - Auf Replys reagieren
- Zufällig in 10% der Fälle (konfigurierbar)
- Auf Mention reagieren (
- Persistente Speicherung: SQLite-Datenbank für Nachrichten
- Chat-spezifisch: Jeder Chat hat seine eigene Wissensbasis
Installation
pip install -r requirements.txt
python -m spacy download de_core_news_sm
Docker
cp .env.example .env
# .env mit Token bearbeiten
docker-compose up -d --build
Usage in Telegram
- Füge den Bot einer Gruppe hinzu
- Sage etwas im Chat
- Bot speichert die Nachricht automatisch
- Reagiere auf eine Nachricht mit Reply → Bot antwortet
- Oder mentioniere den Bot (
@botname) → Bot antwortet - Oder warte zufällig (10% Chance pro Nachricht) → Bot antwortet
Commands
/start- Start Nachricht/stats- Anzahl gespeicherter Nachrichten im aktuellen Chat
Lizenz
MIT
Languages
Python
95.7%
Dockerfile
4.3%