Xsolla Bot in Discord
Überblick
Der Bot arbeitet direkt in Ihrem Discord-Server und ermöglicht es Benutzern, sich anzumelden, Belohnungen zu beanspruchen und Käufe zu tätigen, ohne die Discord-Umgebung zu verlassen. Zusätzlich unterstützt der Bot ausgehende Nachrichten an Kanäle.
Ablauf für den Nutzer in Discord:
- Der Benutzer gibt
/shopin einem Kanal ein, in dem der Bot verbunden ist. Der Shop erscheint nur für den Benutzer, der den Befehl verwendet hat – andere Benutzer im Kanal sehen ihn nicht.

- Der Benutzer meldet sich mit seiner Spieler-ID an.
- Der Benutzer durchsucht den Katalog.
- Der Benutzer klickt auf die Kaufen-Schaltfläche neben dem gewünschten Artikel.
- Der Benutzer wird zum Zahlungsportal weitergeleitet.
- Nach erfolgreicher Zahlung kehrt der Benutzer zum Discord-Kanal zurück, und der Artikel wird dem Benutzer im Spiel gewährt.
%%{init: {'themeVariables': { 'noteBkgColor': 'transparent', 'noteBorderColor': 'transparent' }}}%%
sequenceDiagram
participant U as User
participant D as Discord Bot
participant X as Xsolla
activate U
U->>D: /shop command
activate D
D-->>U: Shop UI appears
deactivate D
U->>D: Log in with Player ID
activate D
D-->>U: Catalog displayed
deactivate D
U->>D: Click purchase on desired item
activate D
D->>X: Player ID + Item SKU
activate X
X-->>D: Return link to Payment UI
D-->>U: Redirect to Payment UI
deactivate D
U->>X: Complete payment
activate X
note right of X: Grant item to player inventory
deactivate X
X->>D: Webhook: item granted notification
deactivate X
activate D
D-->>U: Confirmation of successful purchase
deactivate D
deactivate U
Voraussetzungen
Um Ihre In-Game-Artikel mit dem Bot zu verkaufen, benötigen Sie:
- Verwenden Sie Discord, um mit Benutzern zu kommunizieren.
- Erstellen Sie einen Artikelkatalog. Sie können dies manuell, über die API oder durch Importieren von JSON-Dateien oder externen Plattformen tun.
- Konfigurieren Sie die folgenden Webhooks, um Benutzer zu validieren und Käufe zu gewähren:
- Unterzeichnen Sie die Lizenzvereinbarung mit Xsolla.
Ihre Anwendung wird innerhalb von 3 Werktagen überprüft. Neben der Überprüfung aller rechtlichen Aspekte prüfen wir das Spiel auf Erwachseneninhalte, Urheberrechtsprobleme und andere verbotene oder beschränkte Inhalte.
Zusätzliche Details:
- Der 3-Tage-Zeitraum umfasst unsere erste Antwort oder eine Anfrage nach zusätzlichen Informationen. Es garantiert nicht, dass die Anwendung innerhalb dieses Zeitrahmens vollständig genehmigt wird.
- Wenn während der Überprüfung Fragen auftreten, kontaktieren wir die in der Anwendung angegebene Person.
- Sobald die Überprüfung abgeschlossen ist und alle Anforderungen auf Seiten von Xsolla erfüllt sind, ändert sich der Status Ihrer Vereinbarung zu Unterzeichnet.
Einrichtung
Bot erstellen
- Gehen Sie in Ihrem Projekt im Kundenportal zum Abschnitt Storefront > Xsolla Bot in Discord.
- Klicken Sie auf Create.
- Laden Sie das Logo hoch und geben Sie den Bot-Namen an.
- Klicken Sie auf Create.
- Gehen Sie zur Settings-Registerkarte, um die Bot-Konfiguration abzuschließen:
- Klicken Sie im Block Player ID help configurator auf Set up und geben Sie prägnante Anweisungen, wie Benutzer ihre Spieler-ID finden können. Diese wird in der Discord-Benutzeroberfläche angezeigt, sobald der Benutzer auf How to find player ID klickt.
- Der API-Schlüssel wird automatisch generiert. Wenn Sie ihn aktualisieren möchten, klicken Sie auf Generate key.
- Das Bot-Token wird automatisch generiert. Wenn Sie bereits einen Bot in Discord haben, klicken Sie auf Change und geben Sie dessen Token im entsprechenden Feld ein.
Anleitung zum Finden des Bot-Tokens in Discord
- Gehen Sie zur Seite Ihrer Anwendung im Discord-Entwicklerportal.
- Gehen Sie zum Abschnitt Overview > Bot.
- Klicken Sie im Abschnitt Token auf Reset token. Möglicherweise müssen Sie eine Verifizierung durchführen.
- Kopieren Sie den neuen Token-Wert.
Um zu überprüfen, ob Sie das Token erfolgreich hinzugefügt haben, laden Sie die Seite im Kundenportal neu. Wenn Sie oben auf der Seite einen Einladungslink sehen, war die Konfiguration erfolgreich. Folgen Sie diesem Link, um den Bot zu Ihrem Discord-Server hinzuzufügen.
- Klicken Sie im Block User authentication webhook auf Change und geben Sie die Webhook-URL aus dem Abschnitt Project settings > Webhooks an.
- Wenn Sie Ihren Web Shop nicht verbinden müssen, lassen Sie den Block Web Shop URL unverändert.
Sobald Sie alle erforderlichen Einstellungen konfiguriert haben, ändert sich der Bot-Status zu Active.

Artikel konfigurieren
Um Artikel zum Verkauf zu konfigurieren:
- Gehen Sie zur Shop-Registerkarte und klicken Sie auf Build your shop.
- Auf der Shop items-Registerkarte:
- Laden Sie das Shop-Cover-Bild hoch.
- Geben Sie den Shop-Titel an (erforderlich).
- Markieren Sie die Kästchen neben den Artikeln, die Sie über Discord verkaufen möchten (erforderlich).
- Klicken Sie auf Confirm.
Danach können Sie zu Ihrem Discord-Server gehen, um zu überprüfen, ob der Bot korrekt funktioniert.
Belohnungsartikel konfigurieren
Um Benutzer zu motivieren, Ihren Shop häufiger zu besuchen, können Sie die folgenden Belohnungen einrichten:
- Anmeldebelohnung – Belohnungen, die dem Benutzer zur Verfügung stehen, wenn er sich zum ersten Mal im Shop anmeldet.
- Tägliche Belohnungen – exklusive Artikel, die einmal pro Tag beansprucht werden können.
Um dies einzurichten:
- Gehen Sie zur Shop-Registerkarte und klicken Sie auf Build your shop.
- Richten Sie Belohnungsartikel ein:
- Wählen Sie auf der Login rewards-Registerkarte einen kostenlosen Artikel aus und klicken Sie auf Confirm.
- Wählen Sie auf der Daily rewards-Registerkarte kostenlose Artikel aus und klicken Sie auf Confirm. Um die Artikel in der richtigen Reihenfolge anzuordnen, ziehen Sie sie auf der Hauptseite der Einstellungen per Drag & Drop.
Danach können Sie zu Ihrem Discord-Server gehen, um zu überprüfen, ob der Bot korrekt funktioniert.
Haben Sie einen Tippfehler oder einen anderen Textfehler gefunden? Wählen Sie den Text aus und drücken Sie Strg+Eingabe.