Discord'da Toplu Mesaj Silme: /clear Komutu ve Sınırları
Son mesajları tek komutla silin, yalnız bir kullanıcının mesajlarını seçin ve 14 gün kuralının neden bazı mesajları atladığını öğrenin. İzinler, log kayıtları, sabitlenmiş mesajlar ve "0 mesaj silindi" yanıtının anlamı.

Bu yazıda
Kısaca
VeyroBot'ta toplu mesaj silme /clear komutuyla yapılır: /clear amount:50 komutu yazdığınız kanaldaki son 50 mesajı siler. İsteğe bağlı target seçeneği silinecekleri tek bir kullanıcının mesajlarıyla sınırlar. Tek seferde en fazla 100 mesaj silinir, 14 günden eski mesajlar atlanır ve her temizlik numaralı bir vaka olarak kaydedilir.
Komutun yanıtı yalnız size görünür. Kanaldakiler temizliği yalnız mesajların kaybolmasından anlar.
Modül, iki taraftaki izin ve log kanalı
- Moderasyon modülü açık olmalı. Panelin Genel Bakış ekranındaki Moderasyon & Ceza anahtarı kapalıysa
/clearçalışmaz. Bot "/clearkomutu Moderasyon & Ceza modülüne bağlı ve bu modül sunucunuzda kapalı." yanıtını verir. - Sizde Mesajları Yönet izni olmalı. Discord komutu varsayılan olarak yalnız bu izne sahip üyelere gösterir. İzin yoksa yanıt: "Bu komutu kullanmak için
Mesajları Yönetyetkisine sahip olmalısın." - Botta da izin olmalı. VeyroBot'un o kanalı görebilmesi, mesaj geçmişini okuyabilmesi ve kanalda Mesajları Yönet iznine sahip olması gerekir. Kanal düzeyindeki bir reddetme, roldeki izni geçersiz kılar.
- Log kanalı seçili olmalı. Temizliğin moderasyon log kanalına düşmesi için Denetim Kayıtları sekmesinde modül açık ve Moderasyon Log Kanalı seçili olmalıdır. Kanal seçili değilse vaka yine kaydedilir, yalnız log mesajı gitmez.
Bu konu VeyroBot’ta:Discord Moderasyon Botu →
Adım 1: Son mesajları silin
/clear amount:30 yazın. amount zorunludur ve 1 ile 100 arasında olmalıdır; Discord bu aralığın dışındaki bir sayıyı kabul etmez. Komut, yazdığınız kanalın son 30 mesajını alır ve siler. Kimin yazdığına bakılmaz; bot mesajları da dahildir.
Yanıt yalnız size görünür: "Başarıyla 30 mesaj silindi." Buradaki sayı gerçekten silinen mesaj sayısıdır. İstediğinizden küçükse sebep çoğu zaman aşağıdaki 14 gün kuralıdır. 100'den fazla mesaj silmek için komutu yeniden çalıştırın; her çalıştırma ayrı bir vaka açar.
Adım 2: Tek bir kullanıcının mesajlarını silin
/clear amount:50 target:@kullanıcı yalnız o kullanıcının mesajlarını siler. Önemli ayrıntı: bot önce kanalın son 50 mesajını alır, sonra bunların içinden o kullanıcıya ait olanları siler. Yani silinen, kullanıcının son 50 mesajı değil, kanaldaki son 50 mesajın içindeki mesajlarıdır. Kullanıcı arada az yazdıysa silinen sayı küçük çıkar; gerekirse amount değerini 100'e çıkarın.
target seçeneğinde bir bot da seçebilirsiniz; bu durumda yalnız o botun mesajları silinir.
/clear yalnız komutu yazdığınız kanalda çalışır ve kanal seçme seçeneği yoktur. Spam yapan bir hesabın birçok kanaldaki mesajlarını temizlemek için hesabı yasaklarken /ban komutunun delete_messages seçeneğini kullanın: kişinin son 1 saat, son 24 saat ya da son 7 gündeki mesajları da silinir. Ban ile timeout arasındaki seçim süreli ban ve timeout rehberinde anlatılıyor.
14 gün kuralı: bazı mesajlar neden silinmiyor?
Discord, 14 günden eski mesajların toplu silinmesine izin vermez. VeyroBot bu mesajları silmeye çalışıp hata vermek yerine baştan ayıklar. Örneğin son 50 mesajın 20'si 14 günden eskiyse yalnız 30'u silinir ve yanıt 30 der. Mesajların hepsi 14 günden eskiyse yanıt "Başarıyla 0 mesaj silindi." olur.
Bu mesajlar yalnız tek tek silinebilir; VeyroBot'ta bunun için bir komut yoktur.
Temizlik nereye kaydedilir?
| Vaka kaydı | Her /clear numaralı bir vaka açar ve kaç mesajın hangi kanalda silindiğini yazar. target verdiyseniz vaka o kullanıcının adına açılır ve /vaka-gecmisi listesinde görünür. |
| Moderasyon log kanalı | Denetim Kayıtları açık ve Moderasyon Log Kanalı seçiliyse vaka numarası, silen yetkili ve silinen mesaj sayısı oraya düşer. |
| Mesaj log kanalı | Mesaj Düzenleme & Silme Log Kanalı seçiliyse toplu silme oraya "Mesajlar Toplu Silindi" başlığıyla, kanal ve adetle tek kayıt olarak düşer. Silinen mesajların içeriği bu kayda yazılmaz. Temizlenen kanal Mesaj Loglarında Yok Sayılanlar listesindeyse bu kayıt atlanır. |
Log kanallarının düzeni ve uyarı sistemiyle birlikte nasıl çalıştığı log kanalı ve uyarı sistemi rehberinde anlatılıyor.
Mesajlar silinmediyse ya da fazlası silindiyse
- Hata mesajındaki parantezi sebep sanmak. Silme başarısız olursa yanıt "Mesajlar silinemedi (14 günden eski mesajlar Discord tarafından toplu silinemez): …" biçimindedir. Parantezdeki not her hatada yazılır. Eski mesajlar zaten baştan ayıklandığı için asıl sebep iki noktadan sonra gelen Discord hata metnidir. Orada
Missing Permissionsgörüyorsanız botun o kanalda gerekli izni yoktur. - Sabitlenmiş mesajları güvende sanmak.
/clearsabitlenmiş mesajları ayırmaz; son mesajların içindeyse onlar da silinir. Sabit mesajların önemli olduğu kanalda küçük bir sayıyla başlayın. - "0 mesaj silindi" yanıtını arıza sanmak. Üç olası sebep vardır: seçilen mesajların hepsi 14 günden eskidir,
targetverdiğiniz kullanıcının son mesajlar arasında hiç mesajı yoktur ya da botun kanalda mesaj geçmişini okuma izni yoktur. - Yanlış kanalda çalıştırmak. Komut her zaman yazdığınız kanalı temizler. Temizlenecek kanala geçip komutu orada yazın.
Bir kanalı baştan sona boşaltmak için uygun mu?
Uygun: spam, flood ya da uzayan bir tartışmadan sonra kanalı hızlıca toparlaması gereken yetkililer; kimin ne kadar mesaj sildiğinin kayıtlı kalmasını isteyen ekipler.
Uygun değil: bir kanalı baştan sona boşaltmak ya da haftalar öncesine uzanan geçmişi silmek isteyenler. Komut başına 100 mesaj ve 14 gün sınırı bu iş için uygun değildir. Spam'in tekrar etmesini önlemek içinse temizlikten sonra AutoMod filtrelerini kurun.
Sık sorulan sorular
Bir seferde 100'den fazla mesaj silebilir miyim?
Hayır. amount en fazla 100'dür. Daha fazlası için komutu yeniden çalıştırın; her çalıştırma ayrı bir vaka olarak kaydedilir.
Temizliği kanaldaki üyeler görür mü?
Komutun yanıtı yalnız size görünür ve kanala bot mesajı düşmez. Temizlik yalnız seçili log kanallarına yazılır.
Silinen mesajları geri getirebilir miyim?
Hayır. Silinen mesajlar geri getirilemez. Mesaj log kanalındaki toplu silme kaydı da içerik değil, yalnız kanal ve adet içerir.
Hiç mesaj silinmediğinde de vaka açılır mı?
Evet. Komut hatasız tamamlandıysa silinen sayı 0 olsa bile vaka açılır ve gerekçesinde 0 yazar.
Moderasyon araçlarının genel tanıtımı için Discord moderasyon botu sayfasına, tüm ayarlar için moderasyon ve denetim kayıtları dokümanlarına, komut ayrıntıları için clear, ban ve vaka-gecmisi kartlarına bakabilirsiniz.
Son güncelleme: 26 Eylül 2026. Bu yazıdaki sınırlar, 14 gün davranışı, izinler ve log kayıtları VeyroBot'un güncel sürümündeki /clear komutu, vaka kaydı ve log göndericisinden doğrulanmıştır.