Etkileşimler Genel Bakış

Discord Etkileşimleri Genel Bakış

Etkileşimler Nedir?

Etkileşimler, Discord'da kullanıcıların botlarla slash komutları, butonlar ve diğer etkileşim türleri aracılığıyla etkileşimde bulunmalarını sağlar. Bu etkileşimler, botların kullanıcı girişlerine yanıt vermesine ve dinamik işlevler sunmasına olanak tanır.

Etkileşim Türleri

  • Slash Komutları: Slash (/) ile başlayan özel komutlardır ve botun bir işlem yapmasını veya bilgi almasını sağlar.
  • Buton Etkileşimleri: Kullanıcıların tıklayabileceği butonlar olup, botun belirli aksiyonlar veya yanıtlar vermesini tetikler.
  • Mesaj Bileşenleri: Kullanıcı etkileşimlerini zenginleştirmek için kullanılan seçim menüleri ve modaller gibi bileşenlerdir.

Örnek Slash Komutu Etkileşimi

Bir slash komutu etkileşiminin nasıl işlediğine dair örnek:

{
  "type": 1,
  "data": {
    "name": "ping"
  }
}

Yukarıdaki JSON, botun "ping" komutunu aldığı basit bir etkileşimi gösterir.

Örnek Buton Etkileşimi

Butonlar kullanıcılarla doğrudan etkileşimde bulunmak için kullanılır. Bir buton etkileşimi örneği:

{
  "type": 2,
  "data": {
    "custom_id": "button_click",
    "label": "Beni Tıkla"
  }
}

Bu örnekte, "Beni Tıkla" etiketi olan bir buton, bir etkileşimi tetikler.

Etkileşimleri Nasıl Uygularım?

Etkileşimleri botunuza uygulamak için şunları yapmanız gerekir:

  • Discord'dan etkileşim isteklerini alacak bir endpoint ayarlayın.
  • Botunuzun kodunda farklı etkileşim türlerini (örneğin, slash komutları, butonlar) işleyin.
  • Bu etkileşimlere kullanıcı girişlerine uygun şekilde yanıt verin.