# Discord

Her form gönderimini mention'larla birlikte bir Discord kanalına iletin.

## Discord

Her form gönderimini bir Discord kanalına iletin — kullanıcıları ve rolleri mention’layın, alan değerlerini satır içi ekleyin ve ekibinizi anlık olarak bilgilendirin.

<h2 id="overview">Genel bakış</h2>

<p>
  Discord entegrasyonu, gönderimler gelir gelmez bunları bir kanala iletir. Mesajı form alanlarının, Discord kullanıcılarının ve rollerin
  satır içi mention’larıyla oluşturun.
</p>

<p>
  Formstep, bir bot olarak OAuth aracılığıyla bağlanır — kopyalanacak webhook URL’si veya yapıştırılacak kimlik yoktur. Bot sunucunuza
  eklendiğinde, erişimi olan herhangi bir metin veya duyuru kanalını seçebilirsiniz.
</p>

> ℹ️ **Bildirim, arşiv değil**
> <p>
>     Entegrasyon etkinleştirildikten sonra yalnızca yeni gönderimler iletilir. Geçmiş veriler için{' '}
>     <a href="/tr/integrations/google-sheets">Google Sheets</a> veya <a href="/tr/integrations/notion">Notion</a> kullanın.
>   </p>

<h2 id="set-up-discord">Discord’u kurma</h2>

<h2 id="features">Özellikler</h2>

<ul>
  <li>
    <strong>Kanal seçici</strong> — Discord kategorisine göre gruplandırılmış metin ve duyuru kanalları.
  </li>
  <li>
    <strong>Kullanıcı ve rol mention’ları</strong> — Doğru kişilerin ping alması için kullanıcıları veya rolleri mention’layın.
    <code>@everyone</code> ve <code>@here</code> desteklenmez (SSS’ye bakın).
  </li>
  <li>
    <strong>Biçimlendirme</strong> — Kalın, italik, üstü çizili, satır içi kod ve bağlantılar Discord markdown’ı olarak geçer. Alt çizgi
    geçmez; Discord’da alt çizgi yoktur.
  </li>
  <li>
    <strong>Test mesajı</strong> — Kurulumunuzu doğrulamak için yer tutucu verilerle örnek bir mesaj gönderin.
  </li>
</ul>

<h2 id="limits">Sınırlar</h2>

<ul>
  <li>
    <strong>Mesaj içeriği:</strong> 2.000 karakter (aşılırsa üç nokta ile kesilir)
  </li>
  <li>
    <strong>Mention’lar:</strong> yalnızca kullanıcılar ve roller — <code>@everyone</code> ve <code>@here</code> desteklenmez
  </li>
  <li>
    <strong>Kanallar:</strong> yalnızca metin ve duyuru kanalları — Formstep sesli, sahne, forum ve iş parçacığı kanallarını dışlar
  </li>
</ul>

<h2 id="bot-permissions">Bot izinleri</h2>

<p>Formstep yalnızca mesaj iletmek için gereken izinleri talep eder.</p>

<p>
  <strong>Botun ihtiyaç duyduğu izinler:</strong>
</p>
<ul>
  <li>Kanalları Görüntüle</li>
  <li>Mesaj Gönder</li>
  <li>İş Parçacıklarında Mesaj Gönder</li>
  <li>Herkese Açık İş Parçacığı Oluştur</li>
  <li>Bağlantı Göm</li>
</ul>

<p>
  <strong>Botun talep etmediği izinler:</strong>
</p>
<ul>
  <li>Herkesi Mention’la</li>
  <li>Mesaj Geçmişini Oku</li>
  <li>Yönetici</li>
  <li>Mesajları veya Kanalları Yönet</li>
</ul>

> 💡 **Botu tek bir kanalla sınırlayın**
> <p>Formstep bot rolü için Discord’un kanal izin geçersiz kılmalarını ayarlayarak botu tek bir kanalla sınırlayın.</p>

<h2 id="abandoned-responses">Terk edilmiş yanıt etkinlikleri</h2>

<p>
  Bir katılımcı formunuzu başlatıp bitirmediğinde, Formstep ayrı bir mesaj gönderebilir.{' '}
  <strong>Terk edilmiş etkinliği şuradan sonra gönder</strong>’i 12 saat, 1 gün, 3 gün veya 1 hafta olarak ayarlayın ve özel bir{' '}
  <strong>Terk edilen mesaj</strong> oluşturun — boş bırakılamaz. <strong>Zorunlu alanlar</strong> bunu daha da daraltır: mesaj yalnızca
  seçtiğiniz alanlardan en az biri doldurulmuşsa tetiklenir.
</p>

<p>
  Bir tarama her saat çalışır, bu yüzden mesaj boşta kalma penceresi geçtikten sonraki ilk taramada gelir. Yalnızca bir paylaşım
  bağlantısından gelen taslaklar taranır — sessizleşen bir <a href="/tr/requests/overview">istek</a> alıcısı bunun yerine isteğin kendi
  hatırlatmalarıyla takip edilir.
</p>

> ℹ️ **Pro özelliği**
> <p>
>     Terk edilmiş yanıt teslimi Pro veya Business plan gerektirir. Temel Discord entegrasyonu tüm planlarda kullanılabilir. Bkz.{' '}
>     <a href="/tr/subscription-billing/plans-pricing">planlar ve fiyatlandırma</a>.
>   </p>

<h2 id="faq">SSS</h2>

  <p>
    Kurulum sırasında <strong>Botu davet et</strong>’e tıklayın. Hedef sunucuyu seçin, izinleri onaylayın, ardından Formstep’e dönüp sunucu
    listesini yenileyin.
  </p>

  <p>Yaygın nedenler:</p>
  <ul>
    <li>Bot sunucudan atıldı</li>
    <li>Hedef kanal silindi</li>
    <li>Botun o kanal için izinleri kaldırıldı</li>
    <li>OAuth bağlantısı iptal edildi</li>
  </ul>
  <p>
    Entegrasyon hata durumuna girdiğinde, kurulumu yapan kişi bir bildirim e-postası alır. Yeniden bağlanın veya entegrasyonu silip yeniden
    oluşturun. Ayrıntı sayfasındaki olay günlüğü belirli hatayı gösterir.
  </p>

  <p>
    Hayır. Formstep "Herkesi Mention’la" iznini talep etmez ve örtük mention’lar API düzeyinde devre dışıdır. Bunun yerine geniş bildirimler
    için bir rol mention’ı kullanın.
  </p>

  <p>Sunucu ve kanal oluşturulduktan sonra sabittir. Entegrasyonu silin ve yeni kanala işaret eden yeni bir entegrasyon oluşturun.</p>

  <p>
    Evet. Her entegrasyon bir sunucuyu ve bir kanalı hedefler. Birden fazla sunucuya mesaj göndermek için aynı formda birden fazla Discord
    entegrasyonu oluşturun.
  </p>

  <p>
    Evet. Discord bağlantıları çalışma alanı kapsamındadır. Herhangi bir çalışma alanı üyesi, entegrasyon kurarken bağlı herhangi bir
    Discord hesabını kullanabilir.
  </p>

  <p>
    Hayır. Entegrasyon etkinleştirildikten sonra yalnızca yeni gönderimler iletilir. Geçmiş veriler için{' '}
    <a href="/tr/integrations/google-sheets">Google Sheets</a> veya <a href="/tr/integrations/notion">Notion</a> kullanın.
  </p>

  <p>
    Form ayarları → Entegrasyonlar → Discord’a gidin ve entegrasyonu silin. Botu Discord sunucunuzdan da kaldırmak için Discord’da Sunucu
    Ayarları → Entegrasyonlar’a gidin ve Formstep’i kaldırın.
  </p>

  <p>
    Evet, yaklaşık 7 gün sonra. Formstep, diğer sağlayıcıların kullandığı günlük zamanlama yerine bunları her teslimattan hemen önce
    yeniler. Yenileme başarısız olursa — bağlantı iptal edildiyse veya bot kaldırıldıysa — bağlantı süresi dolmuş olarak işaretlenir ve onu
    kullanan her entegrasyon hatayla durur. Hepsini bir kerede geri yüklemek için Yeniden Bağlan’a basın.
  </p>

<h2 id="next-steps">Sonraki adımlar</h2>
<div class="not-prose grid gap-3 sm:grid-cols-2">
  - [Webhooks](/tr/integrations/webhooks) — İmzalı JSON’u herhangi bir URL’ye POST edin
  - [Airtable](/tr/integrations/airtable) — Gönderimleri bir Airtable tabanına aktarın
</div>
