Ein Discord-Produktkatalog-Bot verwandelt einen Kanal in ein durchstöberbares Schaufenster: Kategorien in einem Dropdown, und jede Kategorie öffnet eine Liste von Produkten mit Preisen, Beschreibungen und Lagerbestand, die sich automatisch aktualisiert, sobald du etwas änderst. Noxyr baut das aus drei Teilen (Kategorien, Produkte, die gepostete Katalognachricht), ohne Code und ohne kostenpflichtige Stufe. Diese Anleitung behandelt jedes Feld, das der Katalog unterstützt, und wie du es auf deinem Server einrichtest.
Was ein Discord-Produktkatalog-Bot eigentlich macht
Ohne Katalog-Bot ist ein Discord-Shop eine angepinnte Nachricht, die jemand von Hand bearbeitet, oder eine Wand aus Embeds, die veraltet, sobald sich ein Preis ändert. Ein Katalog-Bot speichert deine Produkte dagegen in einer Datenbank und rendert aus diesen Daten eine einzige Nachricht. Änderst du einen Preis im Dashboard, aktualisiert sich die gepostete Nachricht selbst; niemand muss daran denken, sie neu zu posten.
In Noxyr lebt diese Nachricht in /catalog: ein Dropdown mit deinen Kategorien, und darin die Produkte jeder Kategorie mit Preisen und einem Button „Preise prüfen“. Alles richtest du mit Slash-Commands oder dem Web-Dashboard ein, beide schreiben in dieselbe Datenbank.
Schritt 1: Kategorien anlegen
Produkte brauchen eine Kategorie, also fängst du damit an. Nutze /addcategory oder die Produktseite im Dashboard.
- Name: wird im Dropdown angezeigt, bis zu 100 Zeichen (Ränge, Boosting, Grafikdesign und so weiter).
- Beschreibung: eine kurze Zeile unter dem Namen im Dropdown, bis zu 100 Zeichen.
- Emoji: ein Unicode- oder eigenes Discord-Emoji neben der Kategorie.
- Thumbnail: eine optionale Bild-URL, die angezeigt wird, wenn ein Mitglied diese Kategorie öffnet.
- Position: niedrigere Zahlen stehen weiter oben, so bestimmst du die Reihenfolge im Dropdown, ohne etwas umzubenennen.
- Sichtbar: blende eine Kategorie aus dem öffentlichen Katalog aus, während du sie auffüllst, ohne sie zu löschen.
Kategorienamen müssen auf einem Server eindeutig sein; wenn du /addcategory mit einem bereits verwendeten Namen ausführst, bekommst du eine Fehlermeldung statt eines Duplikats.
Schritt 2: Produkte hinzufügen und die wichtigen Felder setzen
Sobald eine Kategorie existiert, fügst du ihr Produkte mit /addproduct (oder im Dashboard) hinzu. Jedes Feld ist außer Kategorie und Name optional, ein Produkt ohne Preis ist also gültig, nützlich für Angebote nach dem Motto „Preis auf Anfrage“.
| Feld | Was es steuert |
|---|---|
| Name | Produkttitel, bis zu 100 Zeichen. |
| Preis (USD / EUR / INR) | Bis zu drei Währungspreise pro Produkt. Lass alle drei leer für ein Angebot ohne Preis. |
| Automatische Währung | Füllt die anderen Währungen aus deinem Hauptpreis mit aktuellen Wechselkursen, sodass du nur eine Zahl eintippst. |
| Beschreibung | Kurzer Text, bis zu 500 Zeichen. |
| Funktionen | Eine durch Pipe-Zeichen getrennte Liste („Schnelle Lieferung | 24/7-Support | Lebenslanger Zugang“), als Aufzählung dargestellt, bis zu 20 Einträge. |
| Preisanzeige | Eine eigene Preiszeile für Produkte, die nicht in die Währungsfelder passen, zum Beispiel „Ab 10 $/Monat“. |
| Lagerbestand | Eine Zahl oder -1 für unbegrenzt. Wird Käufern angezeigt, wenn du die Lageranzeige im Warenkorb aktivierst. |
| Position | Niedrigere Zahlen erscheinen innerhalb der Kategorie zuerst. |
| Verfügbar | Ob das Produkt im öffentlichen Katalog erscheint. Schalte es aus, um ein Produkt zu pausieren, ohne seinen Eintrag zu löschen. |
Die Hauptwährung des Servers kommt aus /catalog currency; die automatische Währungsumrechnung füllt immer von dieser einen Währung aus. Wenn du Preisfelder auf null lässt und keine Preisanzeige setzt, wird das Produkt trotzdem gepostet, nur ohne Preiszeile.
Schritt 3: Dropdown, Farben und den Button „Preise prüfen“ einstellen
/catalogsetup steuert, wie das Katalog-Embed selbst aussieht, unabhängig von einzelnen Kategorien oder Produkten: in welchem Kanal es gepostet wird, Embed-Titel, Beschreibung, Fußzeile, Akzentfarbe, ein Banner-Bild und ein Thumbnail, der Platzhaltertext des Dropdowns und ob der Button „Preise prüfen“ erscheint. Führst du den Befehl ohne Optionen aus, siehst du die aktuellen Einstellungen, ohne etwas zu ändern. Oder du übergibst nur die Felder, die du ändern willst; es werden nur die Werte geschrieben, die du tatsächlich angibst, du kannst also ein Feld nach dem anderen anpassen.
Schritt 4: Den Katalog in einen Kanal posten
Kategorien und Produkte existieren in der Datenbank, sobald du sie anlegst, aber in Discord erscheint nichts, bis du die Katalognachricht postest. Führe /postcatalog einmal in dem Kanal aus, der mit /catalogsetup festgelegt ist (oder wähle den Kanal dort zuerst aus). Das postet eine einzelne Nachricht mit dem Kategorie-Dropdown und dem Button „Preise prüfen“.
Mitglieder können den Katalog auch mit dem öffentlichen Befehl /catalog öffnen. Der zeigt dasselbe Embed und Dropdown als nur für sie sichtbare Antwort, praktisch für einen schnellen Blick, ohne im Kanal zu scrollen.
Den Katalog aktualisieren, ohne ihn neu zu posten
Genau das kann eine manuelle Preisliste nicht: Jeder Befehl, der eine Kategorie, ein Produkt oder das Styling des Katalogs ändert, ruft dieselbe Update-Routine auf, die die gepostete Nachricht an Ort und Stelle neu zeichnet. Füge ein Produkt hinzu, ändere einen Preis, benenne eine Kategorie um oder führe /catalogsetup erneut aus, und die Live-Nachricht im Kanal aktualisiert sich selbst. Du musst /postcatalog nur dann erneut ausführen, wenn die ursprüngliche Nachricht gelöscht wurde.
Diese eine Quelle der Wahrheit ist auch der Grund, warum ein Discord-Setup für Produktkategorien verlässlich bleibt: Käufer, die den Katalog-Kanal als Lesezeichen speichern, sehen immer aktuelle Preise und keinen Schnappschuss von dem Zeitpunkt, als das Team zuletzt daran dachte, eine angepinnte Nachricht zu aktualisieren.
Discord-Store-Kanal einrichten: ein paar Konventionen, die helfen
- Mach den Kanal schreibgeschützt. Nur der Bot sollte darin posten; deaktiviere für alle anderen die Berechtigung zum Senden von Nachrichten, damit die Katalognachricht oben bleibt.
- Sortiere Kategorien danach, wie oft sie gekauft werden. Die Positionsnummern steuern das Dropdown, also setze deine Bestseller nach vorne.
- Kombiniere es mit Nutzungsbedingungen. Der Button für die Nutzungsbedingungen (gesetzt mit
/catalog tos) sitzt neben „Preise prüfen“, sodass Rückerstattungs- und Lieferregeln bei jedem Produkt nur einen Klick entfernt sind. - Aktiviere den Warenkorb, wenn du mehr als einen Artikel gleichzeitig verkaufst. Der Katalog selbst dient nur zum Durchstöbern; Artikel zu einer Bestellung hinzuzufügen erfordert den Checkout, der im Discord-Checkout-Bot-Guide behandelt wird.
Wie der Custom Bot deinen Katalog unter deiner eigenen Marke postet
Wenn du die Funktion Custom Bot von Noxyr nutzt, musst du den Katalog, den du eingerichtet hast, nicht neu aufbauen: Es sind dieselben Kategorien, Produkte und Einstellungen, gelesen aus derselben Datenbank, nur gerendert von einem Bot mit deinem Namen und Avatar statt dem von Noxyr. Welcher Bot auf einem Server gerade vorhanden ist (Noxyr oder dein Custom Bot), ist der einzige, der den Katalog dort postet und aktualisiert, sodass Mitglieder nie zwei Versionen oder eine doppelte Nachricht sehen. Einen Custom Bot einzurichten bedeutet einen Top.gg-Vote und das Einfügen eines Bot-Tokens im Dashboard; an den Katalog-Befehlen ändert sich nichts.
Häufige Fragen
Kann ein Produkt ohne Preis sein? Ja. Lass USD, EUR und INR leer und setze keine Preisanzeige, dann wird das Produkt ohne Preiszeile gepostet, nützlich für Artikel, die nur auf Anfrage bepreist sind.
Wie viele Produkte kann ich hinzufügen? Die Befehle haben keine feste Obergrenze; Suchen nach Kategorien und Produkten sind in Dropdowns auf 25 Ergebnisse begrenzt, sehr große Kataloge lassen sich daher besser über das Dashboard durchsuchen.
Aktualisiert sich der Katalog selbst, wenn ich ein Produkt im Dashboard ändere? Ja, das Dashboard schreibt in dieselbe Datenbank und löst dieselbe Katalogaktualisierung aus wie die Slash-Commands.
Muss ich /postcatalog nach dem Hinzufügen eines Produkts erneut ausführen? Nein. Führe es nur einmal aus, um die Nachricht zu platzieren; jede spätere Änderung aktualisiert sie an Ort und Stelle.
Bereit, einen einzurichten? Füge Noxyr kostenlos hinzu und fang mit /addcategory an, oder lies die vollständige Dokumentation zu Katalog und Produkten für jeden Befehl. Für den Warenkorb und den Bestellablauf, der Stöbern in einen Verkauf verwandelt, siehe den Discord-Checkout-Bot-Guide und wie du Produkte auf Discord verkaufst.