Skip to content

Ein liebevoll gebauter Mastodon-Bot, der täglich eine zufällige Folge der drei ??? postet – inklusive Cover, Textbaustein und Streaming-Links.

License

Notifications You must be signed in to change notification settings

RonDevHub/RockyBotICE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RockyBotICE - Der drei Fragezeichen-Logo Bot

Created GitHub Repo stars GitHub Repo stars GitHub Repo stars GitHub Repo language GitHub Repo license GitHub Repo release GitHub Repo release GitHub Repo downlods GitHub Repo stars

Buy me a coffee Buy me a coffee Sponsor me Pizza Power


„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. 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:
    curl "https://deinserver.de/dreibot/cron.php?secret=DEIN_SECRET"

💡 Credits


Verwendung

Bei Verwendung genügt als Namensnennung "RockyBotICE".

Sämtlicher Quellcode steht unter der MIT License.

📣 Kontakt

Fragen, Ideen oder Nerdliebe? Melde dich auf Matrix Chat, Github Issues, @herrstoeckchen, @RockyBotICE (kein Support)

About

Ein liebevoll gebauter Mastodon-Bot, der täglich eine zufällige Folge der drei ??? postet – inklusive Cover, Textbaustein und Streaming-Links.

Topics

Resources

License

Stars

Watchers

Forks