Uygulamayı aç
Moonborn — Developers

Discord

Bildirim adapter'ı — Moonborn event'leri Discord webhook'larına. NPC kadrosu ya da persona-driven Discord-bazlı etkileşimler yürüten oyun / community ekipleri için ideal.

Slack entegrasyonu gibi, Discord adapter'ı da sadece alıcı. Moonborn webhook event'lerini Discord şekilli mesajlara formatlar; sen onları bir Discord webhook URL'ine yönlendirirsin.

Oyun ve community ekipleri bunu yoğun kullanır — community ops kanalına NPC drift alert'leri, marketplace yayın bildirimleri vb.

Kurulum

  1. Bir Discord webhook yarat. Discord sunucunda: Channel Settings → Integrations → Webhooks → New Webhook. URL'i kopyala.
  2. Bir Moonborn webhook abone et:
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+) Discord'un embed şeklini yayar: başlık, renk (uyarılar için ember, hatalar için ruby), açıklayıcı gövde, persona detayına geri link. Flag olmadan ham JSON alırsın — Discord bot/proxy'in onu istediği gibi formatlayabilir.

Pattern'ler

  • NPC drift kanalıpersona.audit_failed oyununun NPC'lerine uyan bir tag'a filtre'lenmiş.
  • Marketplace alert'leri — yeni içeriği duyuran community kanalına marketplace.persona.published.
  • Outage sinyali — ops'a generation.run.failed, böylece game designer'lar prompt'ların production'da sessizce başarısız olduğunu bilir.

Dürüst kapsam

Slack ile aynı sınır: sadece alıcı, Discord'tan read yok, slash command yok, persona-as-Discord-bot yok. Moonborn'u Discord-yerli bir deneyimle entegre eden oyun yazarları Moonborn'u kendi bot framework'leriyle (discord.js, discord.py, serenity) eşler; bot chat.sendMessage'ı çağırır ve yanıtları postlar.

Tarif

Team ve üstü.

Sonraki