SCUM Gameserver günstig bei PingPerfect mieten

🎉 FMJs Embed Poster - der SCUM-Community - Embed Zauberer für jeden 🎉

  • 🎉 FMJs Embed Poster - der SCUM-Community - Embed Zauberer 🎉

    Von Menschen für Menschen, die lieber konfigurieren als programmieren und bei denen der Monk durch kommt bei Nachrichten.


    📜 Was macht das Skript bzw Programm?

    Stell dir vor, du willst täglich ein oder mehrere fancy Discord-Embed posten – mit dynamischen Daten, Bildern und fancy Formatierung. Aber Coding ist so 1999?
    Kein Problem! Dieses Programm macht aus dir einen Embed-Zauberer, indem du einfach INI-Dateien befüllst - also einfach Textdateien.

    Easy going fügst du weitere Felder, Bilder und Informationen hinzu und musst dabei nur ganz intuitiv schreiben.

    Es übernimmt das Senden via Webhook, ersetzt automatisch Datum, Uhrzeit und mehr. Dein Beitrag sieht aus wie von einem Pro, auch wenn du im Pyjama arbeitest. 😎


    📂 Download - 2 Versionen verfügbar

    • Nutze das Python Script hier aus dem Post (Anhang), wenn du mit einer Python Umgebung umgehen kannst.
    • Oder lade dir die .exe Datei herunter. DOWNLOAD - Sie funktioniert exakt gleich und hat bereits alle Pakete enthalten, ohne dass du Python einrichten musst.
    • Erstelle dir einen Ordner namens "Mein total starker Nachrichtenposter" und speichere das Programm darin ab (selbstverständlich kannst du den Ordner auch anders benennen ^^)

    Und schon gehts los! START! Probiere es - es ist ganz einfach

    🚀 Schritt-für-Schritt: So startest du durch!

    1. 📂 Die Routing-Konfiguration

      • Nach dem ersten Start findest du im Ordner ini die Datei _embed_poster_routing.ini.
      • Hier listest du alle aktiven INI-Dateien auf (z. B. active_ini: embed_1.ini).
      • Pro-Tipp: Mehrere Embeds? Einfach Zeilen entkommentieren und multipost_delay anpassen (Wartezeit zwischen Posts).


    2. 🛠 INI-Dateien basteln

      • Für jede Embed-Vorlage erstellst du eine eigene INI-Datei (z. B. embed_1.ini).
      • Das Skript lädt automatisch Standardwerte von einem Server, falls die Datei fehlt.
      • Wichtig: Nutze die [Test]-Sektion, um deine Message im Testmodus zu perfektionieren, bevor sie live geht.


    3. ✨ Platzhalter-Magie

      • Füge dynamische Inhalte mit {days}, {date}, {time} oder {datetime} ein.
      • Beispiel-Titel: "Tag {days} – Heute am {date} ist alles möglich! 🎯"
      • Fun Fact: \n in der INI wird zu einem echten Zeilenumbruch – perfekt für Drama!


    4. 🎨 Embed-Design leicht gemacht

      • Steuere Farben (color als Hex-Code), Thumbnails, Bilder und Autor-Icons über die INI.
      • ProTipp: Spiele mit den InLine True/False Werten. Du wirst staunen, welche Möglichkeiten du hast
      • Nutze die Zahlen zum Ordnen deiner Embed-Felder und lasse Abstand zwischen den Zählern
      • Felder werden unter [Field_1], [Field_2] usw. definiert – einfach Überschrift und Inhalt eintragen


    5. 🚨 Testmodus vs. Live-Modus

      • Im Abschnitt [Test] setze test-mode = true und gib deine Test-Webhook-URL ein.
      • Wenn alles läuft: test-mode = false und die echte Webhook-URL unter [Settings] eintragen nicht vergessen.
      • Bereite so alles genauestens einem Kanal vor, den nur du sehen kannst. Und wenn du es 100x mal testen musst bis es perfekt ist - der Spaß ist garantiert.
      • Notfallplan: Bei Fehlern zeigt das Skript klare Meldungen – kein Rätselraten! Lesen hilft wirklich ;)

    ⚠️ Wichtige Tipps:

    • Webhooks sind wie Brieftauben: Wenn sie nicht ankommen, hast du vielleicht die falsche URL gefüttert.
    • INI-Syntax ist einfach aber heilig: Keine fehlenden =-Zeichen oder kaputte Sektionen – sonst schreit das Skript!
    • Backups machen! Kopiere deine INI-Dateien, bevor du experimentierst. Vertrau mir, Brudi.
    • Learning by doing - besonders die ini Struktur und den TestMode betreffend - einfach reinschauen - es ist wirklich einfach

    🎬 Und action!

    1. Embeds (ini) konfigurieren.
    2. Skript oder Programm starten.
    3. Enter drücken und staunen, wie deine Leser dich für einen Coding-Gott halten.

    Ab sofort bist du Mitglied der "Ich-habe-keine-Ahnung-von-Python-aber-sehe-trotzdem-professionell-aus"-Gang. ^^


    💻 Viel Spaß damit wünschen Die Alten Säcke & FMJ
    Säcke.ONE <3


    Und weil du brav alles durchgelesen und dadurch keine Fragen mehr hast, hier noch ein Schmankerl:
    Auch in der .exe kannst du den Footer bearbeiten ^^
    Füge dazu in deine ini ganz unten hinzu:

    [Footer]
    text = mein eigener Footer (c)

  • 1. Einen neuen Kanal erstellen

    1. Öffne Discord und navigiere zu dem Server, auf dem du einen Kanal erstellen möchtest.
    2. Klicke mit der rechten Maustaste auf den Servernamen oder auf eine bestehende Kategorie.
    3. Wähle Kanal erstellen.
    4. Gib dem Kanal einen Namen und wähle den Typ: Textkanal (für Nachrichten und Webhooks erforderlich)
    5. Falls gewünscht, kannst du den Kanal privat machen, sodass nur bestimmte Rollen Zugriff haben.
    6. Klicke auf Erstellen.

    2. Webhook für den Kanal einrichten

    1. Gehe zu deinem Server und klicke oben auf den Namen des Servers.
    2. Wähle Servereinstellungen.
    3. Klicke auf Integrationen und dann auf Webhooks.
    4. Wähle Neuen Webhook erstellen.
    5. Gib dem Webhook einen Namen (z. B. "Bot Webhook").
    6. Wähle den Kanal aus, in den der Webhook Nachrichten senden soll.
    7. Klicke auf Webhook-URL kopieren, um den Link in die Zwischenablage zu speichern.
    8. Speichere die Einstellungen mit Änderungen speichern.

    3. Webhook verwalten oder löschen

    • In den Integrationen unter Webhooks kannst du bestehende Webhooks bearbeiten oder löschen.
    • Falls ein Webhook nicht mehr benötigt wird, lösche ihn, um unbefugte Nutzung zu verhindern.

    4. Abkürzung

    • Machst du direkt auf einen Kanal einen Rechtsklick und wählst Kanal bearbeiten kannst du sofort unter Integrationen einen Hook erstellen und auch wieder vom Kanal löschen. Tja, Lesende wissen mehr ;) Gut gemacht.

    5. Wichtig!

    • Gib niemals einen Hook an nicht vertrauenswürdige Personen. Mit dem Hook ist es möglich, Nachrichten in den Zielkanal zu senden!
    • Sollte ein Hook nach außen geraten, lösche ihn einfach und erstelle bei Bedarf einen neuen.

    Fertig! Du hast erfolgreich einen Kanal erstellt und einen Webhook-Link erhalten. Diesen kannst du nun in die entsprechende ini einfügen und speichern.
    Trage am Anfang deinen Hook bei test_webhook_url ein und stelle sicher, dass nur du den Kanal siehst. So kannst du dich in Ruhe mit dem Programm austesten.

    Die Alten Säcke - PvE, gelistet in den Servervorstellungen

    5 Mal editiert, zuletzt von scumsaecke.de (6. April 2025 um 02:18)

  • Wer die Source-Code FIles nutzt, muss natürlich seine Python Umgebung entsprechend anpassen und fehlende Module installieren.
    Alle anderen sind angehalten, die fertige .exe Datei zu nutzen - die bringt alles notwendige mit.

    Hier nochmal der Download

    Die Alten Säcke - PvE, gelistet in den Servervorstellungen

    4 Mal editiert, zuletzt von scumsaecke.de (6. April 2025 um 01:28)

  • 🔀 FMJs Embed Poster – Routing-Konfiguration: Der Masterplan für deine Embeds! 🔀

    Weil ein gut geplanter Embed-Marathon besser ist als ein wildes Durcheinander.


    📌 Was ist die Routing-Konfiguration?

    Die _embed_poster_routing.ini ist die Kommandozentrale deines Embed-Posters. Hier legst du fest:

    • Welche INI-Dateien aktiv sind (z. B. embed_1.ini, embed_2.ini).
    • Wie lange das Skript wartet, wenn mehrere Embeds nacheinander gesendet werden.
    • Think big: Du kannst saisonale Embeds, Daily-Updates und Meme-Stürme rotieren lassen – alles ohne Code!

    ⚙️ Aufbau der Routing-Datei

    Öffne die Datei ini\_embed_poster_routing.ini in einem Texteditor. Sie sieht so aus:

    Code
    [Settings]
    active_ini: embed_1.ini         ; Erste Embed-Konfiguration (Pflicht!)
    ;active_ini_2: embed_2.ini      ; Einfach Semikolon entfernen, um zu aktivieren
    ;active_ini_3: embed_3.ini      ; Weitere Embeds? Klar!
    
    multipost_delay: 5              ; Wartezeit (in Sekunden) zwischen Posts

    🔑 Schlüsseloptionen erklärt:

    • active_ini: Pflichtfeld! Die Haupt-INI-Datei, die zuerst verwendet wird.
    • active_ini_2, active_ini_3: Optionale Zusatz-Embeds. Einfach das Semikolon löschen, um sie zu aktivieren.
    • multipost_delay: Verzögerung zwischen erfolgreichen Posts. Perfekt, um Discord-Spam oder Rate-Limits zu vermeiden!

    🚦 Praxis-Beispiel: So routest du wie ein Profi

    Szenario: Du willst montags ein Serien-Update, mittwochs Memes und freitags einen Wochenrückblick posten.

    1. Erstelle drei INI-Dateien: serien.ini, memes.ini, rückblick.ini.
    2. Pimpe deine _embed_poster_routing.ini:

      Code
      [Settings]
      active_ini: serien.ini
      active_ini_2: memes.ini
      active_ini_3: rückblick.ini
      multipost_delay: 10  ; 10 Sekunden Pause zwischen den Posts
    3. Starte das Skript – es sendet alle drei Embeds nacheinander mit 10 Sekunden Abstand!

    ⚠️ FAQ & Troubleshooting

    Q: Mein Skript ignoriert active_ini_2! Warum?
    A: Hast du das Semikolon am Zeilenanfang entfernt? Das Skript liest nur unkommentierte Zeilen.

    Q: Was passiert, wenn eine INI-Datei fehlt?
    A: Das Skript erstellt automatisch eine Standard-INI aus dem Web – aber überprüfe trotzem den Inhalt!

    Q: Kann ich die Reihenfolge der Embeds ändern?
    A: Klar! Ändere einfach die Nummerierung in der Routing-Datei (z. B. active_ini_2 vor active_ini).
    Aber Vorsicht: Die Reihenfolge im Code entscheidet, welches Embed zuerst kommt!

    Q: Warum wird der multipost_delay ignoriert?
    A: Der Delay gilt nur zwischen erfolgreichen Posts. Wenn ein Embed fehlschlägt, wird direkt das nächste versucht.


    💡 Pro-Tipps für Routing-Gurus

    • Backup deiner Routen: Kopiere die _embed_poster_routing.ini, bevor du experimentierst. Trust me, you’ll need it.
    • Testmodus first: Aktiviere neue Embeds immer erst im Testmodus, bevor sie live gehen.
    • Kommentare nutzen: Erkläre in der Routing-Datei mit ;, was jede Zeile macht.

      Code
      ; #############################################  
      ; 🎄 Weihnachts-Special 2024 🎄  
      ; #############################################  
      active_ini: weihnachten.ini  
      multipost_delay: 0  ; KEINE Verzögerung – der Weihnachtsmann ist schnell!  

    🎯 Let’s route this!

    1. Routing-Datei öffnen.
    2. Embeds nach Belieben aktivieren.
    3. Skript starten und zuschauen, wie deine Discord-Community ausrastet. 🚀

    Du hast jetzt die Macht, Embeds zu orchestrieren – nutze sie weise! 😎


    💻 Viel Spaß damit wünschen Die Alten Säcke & FMJ
    Säcke.ONE <3

    Die Alten Säcke - PvE, gelistet in den Servervorstellungen

    4 Mal editiert, zuletzt von scumsaecke.de (6. April 2025 um 00:46)

  • 💡 OPTIONAL: Pro-Tipp für Teamplayer: Temporäre Webhooks für Embeds – ohne Pflegeaufwand! 💡

    Damit auch deine Admins und Mods ganz easy Embeds posten können – ohne ständig Webhook-URLs zu hüten.


    🤖 Code-Snippet: Der magische /gethook-Befehl

    Füge diesen Code in deinen bestehenden Discord-Bot ein und passe ihn entsprechend an (vorausgesetzt, du nutzt discord.py und hast einen Bot am Laufen)


    🌟 Was bringt das?

    • Teamfähigkeit: Jeder Admin/Mod mit der richtigen Rolle kann per Slash-Command (/gethook) Webhooks erstellen.
    • Kein Chaos: Webhooks löschen sich nach 1 Stunde automatisch (Anpassbar via expire_at).
    • Sicherheit: Keine dauerhaften Webhook-URLs, die in falsche Hände geraten.
    • Plug & Play: Perfekt kombinierbar mit dem FMJ Embed Poster – einfach die generierte URL in die INI kopieren!

    🔧 Integration in deinen Bot

    1. Rollen-IDs anpassen: Ersetze die hook_role_ids mit den IDs deiner Admin/Mod-Rollen.
    2. Daten speichern: Implementiere save_hooks() (z. B. mit json.dump()), um die Webhooks persistent zu speichern.
    3. Timer-Logik: Stelle sicher, dass schedule_deletion bei Bot-Neustart abgelaufene Webhooks löscht.

    Die Coder unter Euch werden das schon auf die Reihe bekommen - das soll nur einen Lösungsansatz darstellen! KEIN SUPPORT!


    🚨 Wichtig zu wissen

    • Webhook-URLs sind mächtig! Erkläre deinem Team, dass sie niemals öffentlich geteilt werden dürfen.
    • Für Eilige: Passe 3600 in expire_at an, um die Gültigkeitsdauer zu ändern (z. B. 7200 = 2 Stunden).
    • Backups? Wenn der Bot crasht, werden trotzdem alle Webhooks beim Neustart gelöscht (sofern persistent_hooks gespeichert wird).

    🎬 Beispiel-Ablauf:

    1. Mod ruft /gethook auf und wählt einen Channel.
    2. Bot generiert eine Webhook-URL.
    3. Mod kopiert die URL in die embed_1.ini des FMJ-Posters.
    4. Embed wird gesendet – und nach 1 Stunde ist der Webhook Geschichte!

    So bleibt dein Discord aufgeräumt, und dein Team kann losposten wie die Weltmeister! 🏆


    💻 Viel Spaß damit wünschen Die Alten Säcke & FMJ
    Säcke.ONE <3

    Die Alten Säcke - PvE, gelistet in den Servervorstellungen

    4 Mal editiert, zuletzt von scumsaecke.de (6. April 2025 um 02:30)

  • Dieses Thema enthält 2 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind.

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer SCUM Community teil!