Geçmiş komutları
Güncelleyen Maxime_48 · 2 saat önce · Görüntülenme: 2
Sunucunuzda bir üyenin hangi moderasyon kayıtlarına sahip olduğunu görün, üyelerin kendi kayıtlarına bakmasına izin verin ve temiz bir sayfayı hak eden bir üyenin sona ermiş kayıtlarını silin.
Bunu üç komut yapar: /history (yetkili), /my-history (herkes) ve /clear-history (yetkili, siler).
🔎 Bir üyenin kaydını görün: /history
- Üyenin Discord kullanıcı kimliğini kopyalayın: Discord'da Geliştirici Modu'nu (Developer Mode; Kullanıcı Ayarları, Gelişmiş) açın, üyeye sağ tıklayın ve Kullanıcı Kimliğini Kopyala'yı (Copy User ID) seçin.
/historyyazın, kimliğiuser_idalanına yapıştırın ve Enter'a basın.- Bot yalnızca size, özel olarak, en yeniden eskiye son 10 kayıtla yanıt verir.
Her satır şöyle görünür:
1. BAN 🔴 (3d) - spamming invites - 2 hours ago #418
- tür büyük harflerle (BAN, MUTE, KICK, WARN, SOFTBAN, UNBAN, UNMUTE)
- kayıt hâlâ etkinse 🔴
- ban, mute ve softban için parantez içinde süre
- neden, ya da "No reason"
- ne zaman olduğu
#işaretinden sonraki vaka numarası. Bir kaydın ifadesini değiştirmek için/reasonile kullanacağınız numara budur.
Komutu görmek için Discord'da Kick Members iznine ihtiyacınız vardır. Aynı liste, daha fazla ayrıntıyla panelde de var: Moderasyon → Geçmiş sekmesi, her kayıt için bir satır içeren ve türe ve duruma göre süzebileceğiniz bir tablo.
🙋 Üyelerin kendi kaydını görmesine izin verin: /my-history
Herkes /my-history yazabilir. Bot, sunucunun kendileri hakkında tuttuğu son 10 moderasyon kaydını özel olarak gösterir. "Neden uyarı aldım?" sorusunu yetkilileri rahatsız etmeden çözmenin hızlı bir yoludur.
- Sunucunuzda Moderasyon özelliğinin açık olması gerekir. Kapalıysa üye bunu söyleyen bir mesaj alır.
- İzin verilen moderatör rolleri ayarını yok sayar: hiçbir rol gerekmez.
- Bir metin komutu öneki tanımlıysa
!my-historyde çalışır, ancak metin yanıtı özel olamaz: bot yanıtı kanalda yayınlar ve 30 saniye sonra siler. - Kaydı olmayan bir üye "You have no moderation records on this server." (Bu sunucuda moderasyon kaydınız yok.) yanıtını alır.
Üyenin panelde kendi sayfası olan Yaptırımlarım, tüm sunuculardaki aynı kayıtları listeler.
🧹 Bir üyenin sona ermiş kayıtlarını temizleyin: /clear-history
/clear-history, sunucunuzda bir üyenin artık etkin olmayan tüm kayıtlarını siler. Biri cezasını çektiyse ve dosyasının temiz olmasını istiyorsanız kullanın.
- Üyenin etkin hiçbir kaydı olmadığından emin olun (aşağıya bakın).
/clear-historyyazın, üyenin kullanıcı kimliğiniuser_idalanına yapıştırın ve Enter'a basın.- Bot Cleared N inactive records for @member ya da No inactive records found for @member yanıtını verir.
Bu geri alınamaz. Kayıtlar gizlenmez, silinir.
Neyin etkin olmadığı sayılır
| Kayıt | Ne zaman etkin olmaktan çıkar |
|---|---|
| Ban, mute | Sona erdiğinde veya kaldırıldığında (unban, unmute, süre dolması ya da panelde Kaldır) |
| Warn, softban | Yalnızca bir moderatör panelden kaldırdığında (kayıtta Moderasyon → Geçmiş sekmesi → Kaldır). Bir uyarının bitiş tarihi yoktur. |
| Kick, unban, unmute | Hemen: yazıldıkları anda zaten etkin değildirler |
Etkin kayıtlara dokunulmaz. Üyenin uyarılarının da gitmesini istiyorsanız önce bunları panelden kaldırın, sonra /clear-history çalıştırın.
Kimler kullanabilir
Bunların hepsi doğru olmalıdır:
- sunucuda Moderasyon özelliği açık
- kişinin Discord'da Ban Members izni var (dikkat:
/historyiçin gereken Kick Members iznine göre daha yüksektir) - Moderasyon ayarlarında İzin verilen moderatör rolleri (slash komutları) tanımladıysanız, kişi bu rollerden birine de sahiptir
Panelde aynı işlem
Moderasyon → Geçmiş sekmesi, ardından o üyenin sona ermiş (etkin olmayan) herhangi bir kaydında Tümünü temizle: tıklayın, sonra Onaylamak için tekrar tıklayın yazan yere tekrar tıklayın. Üyenin sona ermiş tüm kayıtlarını kaldırır; komutla aynı silme işlemidir.
Panel düğmesi, sunucunuzun Etkinlik Günlüğü'ne bir satır yazar ("Cleared N inactive sanction(s)...") ve bir moderasyon günlük kanalı tanımladıysanız oraya da gönderi bırakır. /clear-history komutu bunların hiçbirini yapmaz: Etkinlik Günlüğü'ne girdi bırakmaz ve günlük kanalına bir şey göndermez. Ekibiniz görünür bir iz istiyorsa panel düğmesini kullanın ya da günlük kanalınıza elle bir satır yazın.
💡 Örnek
Bir üye Mart'ta iki uyarı aldı ve Nisan'da bir günlüğüne susturuldu. Şimdi Ekim ve düzgün davrandı.
/history user_id:123456789012345678şunu gösterir: MUTE (1d, nokta yok, bitmiş), WARN 🔴, WARN 🔴.- İki uyarı hâlâ 🔴 olduğundan tek başına
/clear-historyyalnızca mute'u siler. - Panelde: Moderasyon → Geçmiş sekmesi, üyeyi bulun ve her uyarının satırında Kaldır'a tıklayın.
- Şimdi
/clear-history user_id:123456789012345678. Bot Cleared 3 inactive records yanıtını verir ve üyenin dosyası boşalır.
🔧 Bir şey ters giderse
🚨 "The Moderation feature is not enabled for this server"
Özelliği panelden açın, sonra tekrar deneyin. Mesajda bağlantı bulunur.
🚨 "You do not have a role that is allowed to use moderation commands on this server"
Sunucunuz moderasyon komutlarını belirli rollerle sınırlıyor. Bir yöneticiden sizin rolünüzü İzin verilen moderatör rolleri (slash komutları) alanına eklemesini ya da bu listeyi boşaltmasını isteyin.
🚨 /clear-history komut listesinde görünmüyor
Discord onu Ban Members izni olmayan herkesten gizler. Bir sunucu yöneticisi, onu kimlerin göreceğini Sunucu Ayarları → Entegrasyonlar → YAWBDB (Server Settings → Integrations) altından da değiştirebilir.
🚨 "No inactive records found" ama /history kayıt gösteriyor
Kayıtlar hâlâ etkin. Önce bunları panelden kaldırın (uyarılar ve softban'lar yalnızca elle kaldırılır).
🚨 "Failed to clear history" veya "Server not registered in panel"
Bot panele ulaşamadı ya da sunucu panele bağlı değil. Bir dakika sonra tekrar deneyin; sunucu yeniyse önce bağlantısını tamamlayın.
🚨 Yanlış üyenin kayıtlarını temizledim
Geri yüklenemez. Kayıtları kendi notlarınızdan veya Etkinlik Günlüğü'nden yeniden oluşturun; Etkinlik Günlüğü yalnızca panelden yapılan bir temizleme için satır tutar.
🚨 /my-history sunucunun kayıtlı olmadığını söylüyor
Yukarıdakiyle aynı neden: sunucu panele bağlı değil.