Discord Slash Komutu: Nasıl Çalışır ve Botlar Neden Kullanır
Slash komutu, mesaj kutusuna / yazarak başlattığınız ve Discord'un gösterdiği bir menüden seçtiğiniz bot komutudur. Discord seçenekleri listeleyip girdileri kontrol ettiği için slash komutları, eski önek komutlarının çoğunun yerini alır ve mesajları okumak için özel bir izne ihtiyaç duymaz.
Slash komutları nasıl çalışır
Bir bot komutlarını API üzerinden Discord'a kaydeder. Her komutun bir adı, bir açıklaması ve bir kullanıcı, kanal, sayı ya da seçenek listesi gibi isteğe bağlı girdileri vardır. / yazdığınızda Discord menüyü gösterir, girdiğiniz şeyi doğrular ve ardından bota bir etkileşim gönderir. Botun bunu onaylaması için üç saniyesi vardır; sonrasında on beş dakika boyunca yanıt vermeye devam edebilir.
Bot sohbetinizi asla okumak zorunda değildir. Yalnızca çalıştırmayı seçtiğiniz komutu görür.
Genel ve sunucu komutları
- Genel komutlar, botun bulunduğu her sunucuda görünür; bot izin verirse özel mesajlarda da. Güncellemelerin her yerde görünmesi kısa bir süre alabilir.
- Sunucu (guild) komutları yalnızca tek bir sunucuda bulunur ve anında güncellenir. Geliştiriciler bunları test için kullanır.
Komutların /ticket close gibi alt komutları ve grupları olabilir; böylece bir bot birçok özelliği birkaç ad altında toplayabilir.
Kimlerin kullanabileceği
Her komutun geliştirici tarafından belirlenmiş varsayılan izinleri vardır. Sunucu yöneticileri bunları Sunucu Ayarları, Entegrasyonlar bölümünde geçersiz kılabilir ve hangi rollerin ya da kanalların hangi komutları çalıştırabileceğini seçebilir. Bir komut menüde yoksa, bunun genel nedeni bir izin geçersiz kılması ya da kanal kısıtlamasıdır.
Slash ile önek komutları
Eski botlar !play gibi metinleri dinlerdi. Bu, ayrıcalıklı message content intent'ini gerektirir ve otomatik tamamlama sunmaz. Slash komutları bu iki sorunu da önler. Diğer tarafı için önek komutlarına, tam karşılaştırma için ise makaleye bakın.
Noxyr'da slash komutları
Her Noxyr özelliği bir slash komutu olarak kullanılabilir ve aynı komutlar $help gibi düz önek mesajları olarak da aynı izinlerle çalışır. Tam listeye komutlar sayfasından göz atabilirsiniz. Yöneticiler, özel komutlarla (dokümanlar) komutlara kendi sunucuları için yeni adlar verebilir ve komut görünürlüğü ile her rolün hangi komutları göreceğine karar verebilir. Menü boş görünüyorsa eksik komutlar rehberini izleyin.
Üyeler için ipuçları
Eğik çizgiyi yazın ve listeyi süzmek için bir komut adı yazmaya başlayın. Seçenekler arasında geçmek için Tab tuşuna basın. Bir şey eksikse Discord'u yeniden başlatın, çünkü uygulama komut listesini önbellekte tutar; ayrıca doğru kanalda olduğunuzu kontrol edin.
Sık sorulan sorular
Slash komutlarım neden görünmüyor?
Genellikle bot applications.commands kapsamı olmadan davet edilmiştir ya da bir izin geçersiz kılması onları gizliyordur. Sunucu Ayarları, Entegrasyonlar bölümünü kontrol edin.
Slash komutları message content intent'i gerektirir mi?
Hayır. Bu avantajlarından biridir. Bot yalnızca çalıştırdığınız komutu alır.
Slash komutlarının adını değiştirebilir miyim?
Discord'un kendisinde hayır. Noxyr, komutlarına sunucunuzda yeni adlar veren özel komutlar sunar.