2026-03-15 14:31:42 +01:00
2026-03-15 09:12:21 +01:00
2026-03-15 09:12:21 +01:00
2026-03-15 09:12:21 +01:00
2026-03-15 09:12:21 +01:00
2026-03-15 09:12:21 +01:00
2026-03-15 09:12:21 +01:00
2026-03-15 09:12:21 +01:00
2026-03-15 09:12:21 +01:00
2026-03-15 09:12:21 +01:00
2026-03-15 09:12:21 +01:00

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

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

  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

Description
No description provided
Readme MIT 39 KiB
Languages
Python 95.7%
Dockerfile 4.3%