Skip to content

Ein einfacher Node.js-Bot, der regelmäßig Bilder von der API n-sfw.com herunterlädt und auf einer Mastodon-Instanz / Misskey-Instanz postet.

License

Notifications You must be signed in to change notification settings

MaximilianGT500/mastodon-image-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

NSFW Mastodon Bot

Ein Node.js-Skript, das regelmäßig Bilder von der API n-sfw.com herunterlädt und automatisch auf einer Mastodon-Instanz postet.


Funktionen

  • Abrufen und Posten von Bildern aus verschiedenen NSFW-Kategorien.
  • Fortschrittsverwaltung: Keine doppelten oder bereits geposteten Bilder.
  • Automatischer Cron-Job-Zeitplan (standardmäßig stündlich).
  • Keine Speicherung leerer oder ungültiger Dateien.

Installation

Voraussetzungen

  • Node.js Version 16 oder neuer
  • Ein Mastodon/Misskey-Account mit API-Zugangstoken

Schritte

  1. Repository klonen:

    git clone https://github.com/MaximilianGT500/mastodon-image-bot.git
    cd mastodon-image-bot
  2. Abhängigkeiten installieren:

    npm install
  3. Konfiguration:

    In der Datei index.js deine Mastodon-Zugangsdaten eintragen:

    const M = new Mastodon({
      access_token: "DEIN_ACCESS_TOKEN",
      api_url: "https://mastodon.example/api/v1/",
    });
  4. Starten:

    node index.js

Zeitplan anpassen

Der Zeitplan wird über die Bibliothek node-cron geregelt. Standardmäßig läuft das Skript jede Stunde:

cron.schedule("0 * * * *", downloadFromAPIAndPostOnMastodon);

👉 Cron-Editor: https://crontab.guru


Struktur

  • index.js: Hauptskript
  • progress.txt: Fortschrittsdatei (automatisch erstellt)
  • downloads/: Ordner für heruntergeladene temporäre Dateien

Hinweise

  • Nur gültige, nicht-leere Dateien werden gespeichert und gepostet.
  • Kategorien können direkt in apiEndpoints angepasst werden.
  • Nutzung auf eigenes Risiko – bitte lokale Gesetze und Plattformregeln beachten.

Lizenz

MIT License

About

Ein einfacher Node.js-Bot, der regelmäßig Bilder von der API n-sfw.com herunterlädt und auf einer Mastodon-Instanz / Misskey-Instanz postet.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published