İçeriğe atla

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ı.

VeyroBot ekibi
Discord'da Toplu Mesaj Silme: /clear Komutu ve Sınırları
Bu yazıda
  1. Modül, iki taraftaki izin ve log kanalı
  2. Adım 1: Son mesajları silin
  3. Adım 2: Tek bir kullanıcının mesajlarını silin
  4. 14 gün kuralı: bazı mesajlar neden silinmiyor?
  5. Temizlik nereye kaydedilir?
  6. Mesajlar silinmediyse ya da fazlası silindiyse
  7. Bir kanalı baştan sona boşaltmak için uygun mu?
  8. Sık sorulan sorular

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 "/clear komutu 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önet yetkisine 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 Permissions görüyorsanız botun o kanalda gerekli izni yoktur.
  • Sabitlenmiş mesajları güvende sanmak. /clear sabitlenmiş 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, target verdiğ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.

Botu sunucuna ekle Ücretsiz · ~30 sn