Slash komutları (/help) size bir menü, otomatik tamamlama ve doğrulanmış seçenekler sunar. Önek komutları ($help) ise düz bir mesajdır; yazması daha hızlıdır ve 2022’den önce Discord kullananlara tanıdık gelir. İkisi arasında seçim yapmak zorunda değilsin: Noxyr her komutu iki yolla da yanıtlar. Varsayılan önek $ dır ve her sunucu bunu değiştirebilir. Aşağıda ikisi arasındaki gerçek farkları ve her birinin hangi durumda kazandığını bulabilirsin.

Typing $help as a plain message and picking /help from the slash menu both reach the same bot reply. Prefix command (any message) $help Slash command (menu) /help /helpEvery command, grouped /help category:Tickets N Noxyr help Same reply, same permissions, either way.

Kısa bir geçmiş

Yıllarca her bot bir önek kullandı: !play, ?ban, -help. Sonra Discord slash komutlarını tanıttı ve 2022’de doğrulanmış botların bunları kullanmasını zorunlu kıldı; çoğu bot için mesaj içeriğine erişimi kaldırarak. Slash komutları standart hâline geldi ve bir kullanıcı kuşağı önek yöntemini hiç öğrenmedi. Ama birçok sunucu hâlâ bir menüde kaydırmak yerine $help yazmayı tercih ediyor. Mobil klavyeler de slash menüsünü zahmetli hâle getiriyor. Bu yüzden ikisini de destekleyen botlar herkesi memnun eder.

Slash komutlarının daha iyi yaptığı şeyler

  • Keşif. / yaz; her komut açıklamasıyla birlikte görünür. Yardım sayfasına gerek yoktur.
  • Doğrulama. Bir kanal seçeneği yalnızca kanalları kabul eder; bir sayı seçeneği yalnızca sayıları kabul eder. Hatalar bot onları görmeden yakalanır.
  • Otomatik tamamlama. Yazarken bir şarkıyı, bir ürünü veya bir çalma listesini aramak yalnızca slash komutlarıyla çalışır.
  • Formlar. /quick catalog add gibi açılır formlar (modal) ya da bir öneri kutusu yalnızca bir slash etkileşiminden açılabilir.
  • Özel yanıtlar. Yalnızca sana görünen geçici bir yanıt, bir slash özelliğidir.

Önek komutlarının daha iyi yaptığı şeyler

  • Hız. $skip beş tuş vuruşudur. Menü yok, seçicinin yüklenmesini beklemek yok.
  • Her istemci, her bağlam. Bir mesaj, en eski telefonda ya da başka bir platformdan bir köprü üzerinden de mesajdır.
  • Kas hafızası. On yıldır ! komutlarını yazan uzun süreli üyeler ve personel yeniden öğrenmek istemez.
  • Kopyala ve yapıştır. Bir personel rehberi “$ticket close reason:spam komutunu çalıştır” diyebilir ve insanlar bunu olduğu gibi yapıştırabilir.

Noxyr ikisini nasıl yapar?

Her slash komutunun aynı adı, aynı alt komutları ve aynı seçenekleri taşıyan bir önek ikizi vardır. Noxyr mesajı, slash komutunun üreteceği şekle dönüştürür ve aynı kodu çalıştırır; bu yüzden izinler ve davranış birebir aynıdır. Bilmen gereken birkaç kural:

  • Alt komutlar ada uyar: $ticket close, $music settings, $referrals link.
  • Seçenekler ad:değer biçimindedir: $sticky set text:"Kuralları oku" delay:300. Tırnaklar boşlukları bir arada tutar. Adsız kelimeler zorunlu seçenekleri sırayla doldurur; bu yüzden $play never gonna give you up doğrudan çalışır.
  • Bahsetme veya ad ikisi de çalışır: #kanal, @rol, ham bir kimlik ya da kanal veya rolün düz adı.
  • Evet ve hayır: mantıksal seçenekler evet/hayır, açık/kapalı, doğru/yanlış değerlerini kabul eder.
  • Dosyalar: mesaja bir görsel eklersen, bu ek seçeneğini doldurur.
  • Özel yanıtlar DM’ine gider. Bir komut yalnızca sana yanıt verecekse, yanıt hangi sunucudan geldiğine dair bir notla DM’ine gönderilir. Çünkü düz bir mesaj geçici olamaz.
  • Formlar yalnızca slash’tır. Bir komut açılır bir form açarsa, önek sürümü sana bunun yerine slash komutunu çalıştırmanı söyler.

Öneki değiştirmek

/prefix view mevcut öneki gösterir, /prefix set prefix:! onu değiştirir (bir ila beş karakter, boşluk yok; yani !, ?, n! ya da nx. hepsi çalışır) ve /prefix reset $ işaretine geri döndürür. Önek sunucuya özeldir ve özel botun da aynısını kullanır. Sunucudaki başka bir bot zaten ! kullanıyorsa, ikisinin aynı mesaja yanıt vermemesi için başka bir şey seç.

Sunucun hangisini kullanmalı?

İkisini de. Yeni üyeleri slash menüsüne yönlendir; çünkü kendini açıklar. Personelin ve düzenli üyelerin ise önek komutlarını yazmasına izin ver. Standartlaştırılması gereken tek şey dokümantasyondur: iç rehberlerini tek bir tarzda yaz ki kimse $ ile /’nin farklı davranıp davranmadığını merak etmesin. Noxyr’da davranmazlar.

Sık sorulan sorular

Önek komutları Mesaj İçeriği Intent’i gerektirir mi? Evet ve Noxyr’da bu vardır. Özel bot çalıştırıyorsan, bu intent kurulum sırasında açtığın iki intent’ten biridir.

Önek komutlarını kapatabilir miyim? Onları işin dışında tutmak istiyorsan, alışılmadık bir önek seç. Slash komutları her durumda çalışmaya devam eder.

Önek sunucular arasında paylaşılıyor mu? Hayır, her sunucunun kendi öneki vardır.

Tam komut listesine bak ya da Noxyr’ı ekleyip $help komutunu dene.