App öffnen
Moonborn — Developers

Discord

Notification-Adapter — Moonborn-Events an Discord-Webhooks. Am besten für Game-/Community-Teams, die NPC-Casts oder persona-driven Discord-basierte Interaktionen fahren.

Wie die Slack-Integration ist auch der Discord-Adapter nur Receive. Moonborn formatiert Webhook-Events in Discord-geformte Nachrichten; du zeigst sie auf eine Discord- Webhook-URL.

Game- und Community-Teams nutzen ihn intensiv — NPC-Drift-Alerts in einen Community-Ops-Channel, Marketplace-Publication-Notifications etc.

Setup

  1. Erstelle einen Discord-Webhook. In deinem Discord-Server: Channel Settings → Integrations → Webhooks → New Webhook. Kopiere die URL.
  2. Abonniere einen Moonborn-Webhook:
const hook = await client.webhooks.createWebhook({
  url: 'https://discord.com/api/webhooks/123.../X...',
  events: ['persona.audit_failed', 'marketplace.persona.published'],
  description: 'Discord — NPC + community alerts',
  format: 'discord',
});

format: 'discord' (Team+) emittiert Discords Embed-Form: Titel, Farbe (ember für Warnings, ruby für Failures), beschreibender Body, Link zurück zum Persona-Detail. Ohne das Flag bekommst du rohes JSON — dein Discord-Bot/Proxy kann es formatieren wie es will.

Patterns

  • NPC-Drift-Channelpersona.audit_failed, gefiltert auf einen Tag, der den NPCs deines Spiels entspricht.
  • Marketplace-Alertsmarketplace.persona.published in einen Community-Channel, der neue Inhalte ankündigt.
  • Outage-Signalgeneration.run.failed an Ops, sodass Game- Designer wissen, wenn Prompts in Production stillschweigend failen.

Ehrlicher Scope

Dieselbe Grenze wie Slack: nur Receive, kein Read-from-Discord, keine Slash-Commands, kein Persona-as-Discord-Bot. Game-Writer, die Moonborn mit einer Discord-nativen Erfahrung integrieren, paaren Moonborn mit ihrem eigenen Bot-Framework (discord.js, discord.py, serenity); der Bot ruft chat.sendMessage und postet Antworten.

Tarif

Team und höher.

Weiter