Files
Updater/README.md

57 lines
1.1 KiB
Markdown

# RSS Discord Bot
Discord-Bot der RSS-Feeds überwacht und neue Einträge automatisch in einen Discord-Channel postet.
## Features
- 📰 RSS-Feeds per Slash-Command verwalten
- 🔄 Automatische Prüfung auf neue Einträge
- 📢 Neue Einträge werden mit Titel und Link gepostet
- 🐳 Docker-ready
## Setup
### Lokal mit `uv`
```bash
# Dependencies installieren
uv sync
# .env anlegen (oder .env.example kopieren)
cp .env.example .env
# Token und Channel-ID eintragen
# Bot starten
uv run python -m src.main
```
### Mit Docker
```bash
# .env anlegen
cp .env.example .env
# Token und Channel-ID eintragen
# Starten
docker compose up -d
# Logs ansehen
docker compose logs -f
```
## Slash-Commands
| Command | Beschreibung |
|---|---|
| `/feed add <url>` | Neuen RSS-Feed hinzufügen |
| `/feed remove <url>` | RSS-Feed entfernen |
| `/feed list` | Alle gespeicherten Feeds anzeigen |
## Umgebungsvariablen
| Variable | Beschreibung | Standard |
|---|---|---|
| `DISCORD_TOKEN` | Discord Bot Token | *Pflicht* |
| `DISCORD_CHANNEL_ID` | Channel-ID für Posts | *Pflicht* |
| `CHECK_INTERVAL` | Prüf-Intervall in Sekunden | `300` |