Discord ayrılma mesajı, bir üye sunucudan her ayrıldığında botun seçtiğin bir kanala gönderdiği bir embed’dir. İçinde o üyenin adı ve sunucunun yeni üye sayısı yer alır. İkisi birbirine benzese de karşılama mesajından ayrı yapılandırılır. Çünkü insanları yüksek sesle karşılayıp ayrıldıklarında hiçbir şey söylemeyen bir sunucu tek taraflı hisseder. Bazı sunucular ise tam tersini ister: sessiz bir karşılama ve baskın bir ayrılma sayacı. Bu rehber kurulumu, hangi yer tutucuların gerçekten çalıştığını ve nerede yanlış gidebileceğini anlatır.

A member's avatar exits and a goodbye embed posts with the server's updated member count. Goodbye, Jordan. We hope to see you again. 248 members

Karşılama ve ayrılma iki ayrı ayardır

Noxyr kontrol panelinde Karşılama ve Ayrılma, kendi kanalı, etkin anahtarı, embed başlığı, mesajı, rengi ve görseliyle ayrı sayfalarda yer alır. İkisi aynı ayar uç noktası üzerinden kaydedilir; ama birini kaydetmek diğerine hiç dokunmaz. Ayrılma mesajını açmak karşılama mesajını sessizce etkinleştirmez; ayrılma metnini düzenlemek de karşılama sayfasındaki hiçbir şeyin üzerine yazmaz. Her birinin kendi modül anahtarı da vardır, bu yüzden sunucu birini diğeri olmadan çalıştırabilir. Yaygın bir kombinasyon, karşılamanın açık olması (yeni üyeleri selamlamak ve kuralları anlatmak için) ve ayrılmanın kapalı olmasıdır; böylece sessiz bir ayrılma bir suçlama gibi okunmaz.

Bir ayrılma mesajı kurmak

  • Bir ayrılma kanalı seç. Bu olmadan, anahtar açık olsa bile hiçbir şey gönderilmez.
  • “Etkin”i aç. Yalnızca kanal seçmek onu etkinleştirmez.
  • Embed başlığını ve mesajı yaz. Varsayılanlar mevcut (“Üye Ayrıldı”), ama genel görünürler. Sunucuyu gerçekten anan tek satırlık bir mesaj, bir şablondan daha az gibi durur.
  • Bir renk ve isteğe bağlı bir görsel ayarla. Görsel, bir PNG, JPG veya GIF dosyasına doğrudan bir https:// bağlantısı olmalıdır. Yalnızca bir görseli gösteren bir sayfa URL’si görüntülenmez.

Hepsi kontrol panelinin Ayrılma sayfasında bulunur. Formun yanında canlı bir önizleme vardır; böylece kaydetmeden önce ham metin yerine gerçek embed’i görürsün.

Gerçekten çalışan yer tutucular

Mesaj gönderildiğinde dört yer tutucu otomatik doldurulur: {user} (ayrılan kişinin bahsedilmesi; artık sunucuda olmayan birinin bahsi canlı bir bildirim olarak değil, adı olarak görünür), {userTag} (kullanıcı adı, bildirim olmadan; zaten sunucudan ayrılmış birini etiketlemenin bir işe yaramadığı düşünülürse faydalıdır), {server} (sunucunun adı) ve {memberCount} (ayrıldıktan hemen sonraki sayı). Mesaja yazılan diğer her şey olduğu gibi kalır. Sessiz bir hata yoktur, ama otomatik tamamlama da yoktur; bu yüzden {usertag} gibi bir yazım hatası olduğu gibi yazdırılır.

Tamamen {userTag} ve {memberCount} etrafında kurulmuş bir mesaj, büyüme odaklı sunucular için iyi okunur: “{userTag}, {server} sunucusundan ayrıldı. Artık {memberCount} kişiyiz.” Bu, dramatik olmak yerine tonu tarafsız tutar.

Görsel yedeği: her mesaj için tek bir afiş

Ayrılma sayfasının kendi Görsel URL’si boş bırakılırsa, mesaj Kurulum sayfasında bir kez ayarlanmış varsayılan görsele geri döner. Karşılama mesajları, doğrulama ve birkaç başka embed de aynı yedeği kullanır. Yani bir sunucu tek bir markalı afiş kullanabilir ve her katılma/ayrılma/doğrulama mesajı bunu otomatik olarak kullanır. Yalnızca farklı görünmesi gereken mesajlar için sayfa bazında geçersiz kılma gerekir. Bu varsayılanın nasıl ayarlandığını ve başka nerelerde geçerli olduğunu görmek için sunucu genelindeki embed markalaması rehberine bak.

Sık yapılan hatalar

  • Kanal ayarlı, anahtar kapalı (ya da tersi). İkisinin de doğru olması gerekir. Kontrol panelinin Genel Bakış sayfası bunu yakalarsa, “açık ama tamamlanmamış” bir modül olarak işaretler.
  • Botun mesaj gönderemediği bir kanalı hedeflemek. Yalnızca sunucu genelindeki rol izinlerini değil, o belirli kanaldaki bot izin geçersiz kılmalarını kontrol et; kanal düzeyindeki bir yasak onu yine engeller.
  • Bir ayrılma mesajının birinin neden ayrıldığını açıklamasını beklemek. Bu mümkün değildir. Discord, bir üyenin kendi isteğiyle mi ayrıldığını yoksa atılıp yasaklandığını mı hiçbir bota söylemez; bunlar tamamen ayrı olaylardır. Atma ve yasaklama, ayrılma mesajında değil, anti-nuke ve moderasyon günlüğünde raporlanır.

Ayrılma mesajına baştan neden uğraşılır?

Sunucular bunu açmak için üç gerçek neden taşır: Discord’un kendi üye listesini açmadan üye kaybına dair canlı bir sinyal; kitlesel bir ayrılma olayını fark etmenin hafif bir yolu (saniyeler içinde çok sayıda ayrılma mesajı, güvenlik ayarlarınla birlikte kontrol edilmesi gereken bir belirtidir); ve daha küçük topluluklar için basit bir nezaket: düzenli üyeler, tanıdıkları birinin ayrıldığını fark eder. Hiçbiri ayrıntılı olmak zorunda değildir; üye sayısını içeren sade tek satırlık bir mesaj işi görür.

Sık sorulan sorular

Karşılama ve ayrılma için aynı kanalı kullanabilir miyim? Evet. Bunu engelleyen bir şey yok; yine de çoğu sunucu, aktif bir kanalda gelişler ve ayrılışların karışmaması için ikisini ayırmayı tercih eder.

Ayrılma mesajı üyeyi kimin yasakladığını ya da attığını gösterir mi? Hayır. Yalnızca üyenin gittiğini bilir, nedenini bilmez. Bunun için denetim kaydına ya da günlük kanalına bak.

Karşılama mesajının yaptığı gibi, bir ayrılma mesajında düğme olabilir mi? Hayır. Karşılama mesajları isteğe bağlı bir bağlantı düğmesi destekler; ayrılma mesajları desteklemez, çünkü gitmiş birinin tıklayıp ulaşacağı bir şey kalmamıştır.

Karşılama modülünü kapatmak ayrılmayı da kapatır mı? Hayır. Bunlar /module komutunda ve kontrol panelinin Modüller sayfasında ayrı modüllerdir (welcome ve leave); ikisini de birbirinden bağımsız kapatabilirsin.

Metni sonradan değiştirirsem, daha önce gönderilmiş mesajlara ne olur? Hiçbir şey. Yalnızca yeni ayrılma olayları güncellenmiş mesajı kullanır; kanaldaki geçmiş mesajlar olduğu gibi kalır.

Kurulumu sunucu kontrol panelinin Ayrılma sayfasında yap ve üyelerin gerçekten okuduğu bir karşılama mesajıyla eşleştir; böylece üye yaşam döngüsünün iki ucu da kapsanmış olur.