https://github.com/rondevhub/rockybotice
Ein liebevoll gebauter Mastodon-Bot, der täglich eine zufällige Folge der drei ??? postet – inklusive Cover, Textbaustein und Streaming-Links.
https://github.com/rondevhub/rockybotice
audio-streaming drei-fragezeichen mastodon mastodon-bot open-source self-hosted
Last synced: 4 months ago
JSON representation
Ein liebevoll gebauter Mastodon-Bot, der täglich eine zufällige Folge der drei ??? postet – inklusive Cover, Textbaustein und Streaming-Links.
- Host: GitHub
- URL: https://github.com/rondevhub/rockybotice
- Owner: RonDevHub
- License: mit
- Created: 2025-10-23T15:06:57.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2026-02-17T17:45:10.000Z (4 months ago)
- Last Synced: 2026-02-17T22:35:51.566Z (4 months ago)
- Topics: audio-streaming, drei-fragezeichen, mastodon, mastodon-bot, open-source, self-hosted
- Language: PHP
- Homepage: https://rockybotice.rondev.de/
- Size: 419 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# RockyBotICE - Der drei  Bot
         
[](https://www.buymeacoffee.com/RonDev)
[](https://ko-fi.com/U6U31EV2VS)
[](https://github.com/sponsors/RonDevHub)
[](https://www.paypal.com/paypalme/Depressionist1/4,99)
---
> „Die drei ??? übernehmen jeden Fall – und RockyBotICE übernimmt die tägliche Empfehlung.“
---
🎙️ Ein liebevoll gebauter Mastodon-Bot, der täglich eine zufällige Folge der drei ??? auf @RockyBotICE postet – inklusive Cover, Titel, Anbieter-Links und einem passenden Text von Justus, Peter oder Bob.
---
## 🔍 Was macht RockyBotICE?
- Wählt täglich eine zufällige Folge aus allen regulären, Spezial- und Kurzgeschichten
- Vermeidet Wiederholungen (mindestens 100 Tage Abstand)
- Postet einen Toot mit Cover, Titel, Anbieter-Links und einem passenden Text von Justus, Peter oder Bob
- Erstellt eine Zusatzseite mit Informationen und allen Streaming-Anbietern zur Folge (`folge123`)
---
## 🛠️ Wie funktioniert das?
RockyBotICE basiert auf PHP und nutzt die JSON-Daten von [dreimetadaten.de](https://dreimetadaten.de). Die Architektur ist modular aufgebaut:
```
RockyBotICE/
├── config/ # Konfiguration inkl. API-Token und Testmodus
├── data/ # JSON-Daten, Logs, Debug-Ausgaben
├── templates/ # Textbausteine mit Platzhaltern
├── src/ # Bot-Logik, API-Anbindung, Helferklassen
├── public/ # Weboberfläche (index.php, folge.php)
├── cron.php # Einstiegspunkt für den Botlauf
└── README.md # Diese Datei
```
---
## 🧪 Features
- ✅ Testmodus für sichere Entwicklung
- 🐞 Debug-Log für Fehleranalyse
- 🧩 Platzhaltertexte für individuelle Toots
- 🔐 Cronjob-Schutz via Secret-Token
- 🧵 Erweiterbar mit eigenen Texten, Regeln, Linkseiten oder Statistiken
---
## 📦 Installation
1. Repository klonen
2. `config/config.php` anpassen (Token, Secret, Testmodus)
3. JSON-Dateien in `data/` ablegen oder regelmäßig aktualisieren
4. Cronjob einrichten:
```bash
curl "https://deinserver.de/dreibot/cron.php?secret=DEIN_SECRET"
```
---
## 💡 Credits
- Metadaten: [dreimetadaten.de](https://dreimetadaten.de)
- Idee & Umsetzung:
- [RonDevHub](https://commitcloud.net/RonDevHub)
---
## Verwendung
Bei Verwendung genügt als Namensnennung "RockyBotICE".
Sämtlicher Quellcode steht unter der [MIT License](https://opensource.org/license/MIT).
## 📣 Kontakt
Fragen, Ideen oder Nerdliebe? Melde dich auf [**Matrix Chat**](https://matrix.to/#/#RockyBotICE:matrix.s3cr.net), [**Github Issues**](https://github.com/RonDevHub/RockyBotICE/issues), **@herrstoeckchen**, **@RockyBotICE** *(kein Support)*