Üyeler doğum günlerini /birthday set ile bir kez kaydeder; bot da o gün, seçtiğiniz kanalda ve isteğe bağlı geçici bir doğum günü rolüyle onları kutlar.

🎂 Nasıl çalışır
- Doğum günleri'ni etkinleştirin ve Doğum günleri sayfasını açın.
- Bir duyuru kanalı, bir saat ve bir saat dilimi seçin. Kanal seçilmeden hiçbir duyuru yapılmaz.
- Mesajı hazırlayın. Üyelerinize
/birthday setkomutunu çalıştırmalarını söyleyin.
O gün bot duyurunuzu yayınlar, yapılandırdıysanız doğum günü rolünü verir ve süre dolunca geri alır.
🗓️ Tek doğum günü, her sunucu
Bir metin öneki ayarlıysa aynı işlemler normal bir mesajdan da çalışır, örneğin !birthday set 14 July. Bkz. Metin komutları ve önek.
Bir üyenin tarihi sunucu başına değil, Discord hesabı başına bir kez saklanır. YAWBDB çalıştıran başka bir sunucuda doğum gününü zaten kaydetmiş biri hiçbir şey yazmaz: burada /birthday set çalıştırmak onu basitçe dahil eder.
Bu şu anlama gelir:
- Aynı tarihi beş farklı sunucuda yeniden yazmak yok.
/birthday removeyalnızca bu sunucudan çıkarır. Tarih diğerleri için kayıtlı kalır./birthday forgetkaydı her yerde, her sunucuda siler. Sunucuda özellik kapalı olsa bile bu her zaman çalışır.
Kimse, bir üyenin dahil olmadığı bir sunucuda onun doğum gününü görmez.
⌨️ Üye komutları
| Komut | Ne yapar |
|---|---|
/birthday set |
Tarihi kaydeder. Gün, ay ve isteğe bağlı doğum yılı. |
/birthday get |
Doğum gününüzü ya da burada dahil olduysa başka bir üyenin doğum gününü gösterir. |
/birthday next |
Bu sunucudaki yaklaşan doğum günlerini listeler. |
/birthday remove |
Doğum gününüzü bu sunucuda duyurmayı durdurur. |
/birthday forget |
Doğum gününüzü YAWBDB'den tamamen siler. |
Her cevap özeldir: yalnızca komutu çalıştıran kişi görür. O günkü duyuru, herkese açık olan tek şeydir.
Doğum yılı isteğe bağlıdır ve yalnızca yaşı göstermek için kullanılır. Bunu boş bırakan üyenin yaşı hiçbir zaman gösterilmez.
💻 Panelden ayarlama
Bir üye, kendi doğum gününü panel profilinden de ayarlayabilir veya kaldırabilir; Discord'a hiç dokunmasına gerek yoktur. Tek koşul, Discord hesabının panel hesabına bağlı olmasıdır, çünkü panel hangi doğum gününün kendisine ait olduğunu bu bağlantıdan bilir.
/birthday set ile aynı kurallar geçerlidir: gün, ay ve isteğe bağlı yıl; bir değişiklikten sonra aynı 30 günlük kilit. Bu, hiçbir sunucuya bağlı olmayan hesap genelindeki tarihtir; tıpkı /birthday set'in yazdığı kayıt gibi, yalnızca bir slash komutu yerine bir ekran sunar.
⚙️ Ayarlar
| Ayar | Ne yapar |
|---|---|
| Duyuru kanalı | Mesajın yayınlandığı yer. Zorunlu. |
| Duyuru saati / Saat dilimi | Günün doğum günlerinin duyurulduğu yerel saat. Pencere, bu saatten sonra iki saat açık kalır. |
| Etiketlenecek rol | Duyuruyla birlikte etiketlenir. İsteğe bağlı. |
| Doğum günü rolü | O gün verilir ve otomatik olarak kaldırılır. İsteğe bağlı. |
| Rol süresi | Doğum günü rolünün kaç saat tutulacağı, 1 ile 168 (bir hafta) arasında. |
| Sunucuda en az gün | Bundan daha yakın zamanda katılan üye o yıl atlanır. |
| Şu sayıdan sonra grupla | Aynı gün bu sayıdan fazla doğum günü olursa, birkaç mesaj yerine tek mesaj olarak gönderilir. |
| Yaşı göster | Yaşı gösterir; yalnızca doğum yılını gönüllü paylaşan üyeler için. |
| Özel mesajla da kutla | Duyurulan üyeye aynı mesajı rol etiketi olmadan DM ile gönderir. DM'lerini kapatmış üyeler kanal gönderisini herkes gibi görür. |
İki saatlik pencere neden var? Günün duyuruları yalnızca seçtiğiniz saat ile iki saat sonrası arasında yapılır. Bunun dışında hiçbir şey yayınlanmaz; böylece akşam tarihini "bugün" olarak ayarlayan bir üye, anında etiketlenmek yerine bir sonraki yılı bekler.
✍️ Duyuruyu yazma
Mesaj, Embed Oluşturucu ile aynı düzenleyiciyle hazırlanır: üstte düz bir metin satırı, altında eksiksiz bir embed, sağda canlı önizleme.
Bu yer tutucular metinde ve embed'in her yerinde çalışır: başlık, açıklama, alanlar, alt bilgi:
| Yer tutucu | Neye dönüşür |
|---|---|
{mention} |
Üyeden bahseden etiket, gruplanmış bir mesajda ise hepsinden |
{user} |
{mention} ile aynı |
{age} |
Girdikleri yaş. Gruplanmış mesajda boş; doğum yılını paylaşmadılarsa veya Yaşı göster kapalıysa da boş |
{count} |
Kaç üyenin kutlandığı |
Hem mesajı hem embed'i boş bırakırsanız bot, birinin doğum gününde hiçbir şey yayınlamak yerine düz bir "🎂 Happy birthday @member!" mesajına geri döner.
Duyurular asla @everyone veya @here etiketlemez.
🛡️ Kimse ilgi odağını kötüye kullanamaz
Doğum günü duyuruları herkese açık bir kanalda bir etikettir, bu yüzden kötüye kullanılmaya değerdir. Bunu çeşitli şeyler engeller:
- Sunucu başına yılda bir kez. Bir üye tarihini kaç kez yeniden yazarsa yazsın, belirli bir sunucuda takvim yılı başına en fazla bir kez duyurulur. Çıkıp yeniden dahil olmak bunu sıfırlamaz.
- Komut hiçbir şey duyurmaz. Yalnızca zamanlanmış kontrol yayınlar; bu yüzden tarihinizi bugüne ayarlamak bir mesaj tetiklemez.
- Değişiklikler hız sınırlıdır. İlk kayıt ücretsizdir; insanlar yanlış yazar. Bundan sonra tarihi değiştirmek onu 30 gün boyunca kilitler.
- Sunucuda asgari süre. Yepyeni hesapların katılıp bugünü seçerek etiket almasını engellemek için ayarlayın.
- Yukarıda anlatılan iki saatlik pencere.
Bir üye tarihini gerçekten yanlış yazdıysa ve şimdi kilitliyse, yetkililer kilidi Doğum günleri sayfasından kaldırabilir.
🧑💼 Panel tarafı
Doğum günleri sayfası, dahil olan herkesi doğum gününün ne kadar yakın olduğuna göre sıralı listeler; kilitli olan veya bu yıl zaten duyurulan üyeler için bir rozet gösterir.
- Kilidi aç - gerçekten hata yapmış bir üye için 30 günlük değişiklik bekleme süresini kaldırır.
- Kaldır - o üyenin doğum gününü yalnızca bu sunucudan siler. Diğer sunuculardaki kaydına dokunulmaz.
🏆 Doğum günleri ve Seviyeler
Seviyeler etkinse Ödül Grafiği bir Doğum gününde tetikleyicisi kazanır. Üye başına yılda bir kez, duyurusu yayınlandıktan hemen sonra çalışır.
Onu herhangi bir eyleme bağlayın: bonus XP verin, gün için kişisel bir XP çarpanı tanımlayın, bir rol atayın, bir DM gönderin. Özellikler arası her tetikleyici gibi bu düğüm de Doğum günleri etkinleştirilene kadar paletin içinde kilitli kalır.
✅ İzinler
Doğum günleri, duyuru kanalında temel bot izinlerini (View Channels, Send Messages, Embed Links) ve bir doğum günü rolü kullanıyorsanız ayrıca Manage Roles iznini gerektirir. Bkz. Özellik izinleri.
Botun rolü, Server Settings → Roles içinde doğum günü rolünün üstünde olmalıdır; aksi halde Discord rolü atamayı reddeder.
Bir rolü etiketlemek için ya o rolü etiketlenebilir yapın ya da bota Mention @everyone, @here, and All Roles izni verin.
💡 En iyi uygulamalar
- Sunucunuzun gerçekten uyanık olduğu bir saat seçin: saat 03:00'teki bir duyuru boşa gider.
- Herkese açık sunucularda Sunucuda en az gün değerini bir hafta veya daha fazla tutun.
- Topluluğunuz gerçekten istemiyorsa Yaşı göster'i kapalı tutun; birçok insan tarihini paylaşır ama yılını paylaşmaz.
- Gruplama eşiğini kullanın: büyük bir sunucuda art arda beş ayrı etiket spam gibi okunur, beş etiketli tek bir mesaj ise kutlama gibi okunur.
❓ Hiçbir şey duyurulmadı
- Bir kanal ayarlı mı ve bot orada mesaj gönderip bağlantı embed edebiliyor mu?
- Bugün için duyuru saati çoktan geçti mi? Pencere yalnızca iki saat genişliğindedir.
- Üye bu yıl daha önce zaten duyuruldu mu? Doğum günleri sayfasındaki rozete bakın.
- Sunucuda en az gün değerinden daha yakın zamanda mı katıldı?
- Doğum günü gerçekten bu sunucuda kayıtlı mı? Bir üyenin başka bir yerde kayıtlı bir tarihi olup burada dahil olmamış olabilir.