Code erstellt von OpenCode.ai
This commit is contained in:
45
README.md
45
README.md
@@ -1,2 +1,47 @@
|
||||
# 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)
|
||||
- **Persistente Speicherung**: SQLite-Datenbank für Nachrichten
|
||||
- **Chat-spezifisch**: Jeder Chat hat seine eigene Wissensbasis
|
||||
|
||||
## Installation
|
||||
|
||||
```bash
|
||||
pip install -r requirements.txt
|
||||
python -m spacy download de_core_news_sm
|
||||
```
|
||||
|
||||
## Docker
|
||||
|
||||
```bash
|
||||
cp .env.example .env
|
||||
# .env mit Token bearbeiten
|
||||
docker-compose up -d --build
|
||||
```
|
||||
|
||||
## Usage in Telegram
|
||||
|
||||
1. Füge den Bot einer Gruppe hinzu
|
||||
2. Sage etwas im Chat
|
||||
3. Bot speichert die Nachricht automatisch
|
||||
4. Reagiere auf eine Nachricht mit Reply → Bot antwortet
|
||||
5. Oder mentioniere den Bot (`@botname`) → Bot antwortet
|
||||
6. Oder warte zufällig (10% Chance pro Nachricht) → Bot antwortet
|
||||
|
||||
## Commands
|
||||
|
||||
- `/start` - Start Nachricht
|
||||
- `/stats` - Anzahl gespeicherter Nachrichten im aktuellen Chat
|
||||
|
||||
## Lizenz
|
||||
|
||||
MIT
|
||||
|
||||
Reference in New Issue
Block a user