Türkçe Döküman | English Documentation
A powerful and modern desktop application designed to analyze, backup, and manage your Discord data with advanced tracking and monitoring capabilities.
- 🔍 Advanced Data Indexing: Quickly scan and index your entire DM history and message data.
- 🕵️ Detective Mode (Deleted Message Watcher): Instantly captures messages deleted by others and saves them to your local Vault.
- 📸 Media Ambush System: Automatically downloads and backs up images and videos from deleted messages before they're gone.
- 🧹 Safe Bulk Delete (Purge): Clean your own messages in DMs within seconds using smart filtering.
- 📂 Archiving and Backup: Safely store your messages locally and view them offline anytime.
- 🔄 Infinite Scroll Pagination: View deleted messages with intelligent pagination - loads 50 messages at a time for optimal performance.
- 💪 Fast Bulk Deletion: Delete multiple messages quickly (350ms between deletions).
- 📊 Real-Time Deletion Progress: Visual modal showing exactly which message is being deleted.
- ⏱️ Time Tracking: See elapsed time and estimated time remaining during deletion.
- ✅ Success/Error Statistics: Live counters for successful and failed deletions.
- 🔄 Smart Retry Mechanism: Automatically retries failed deletions with rate limit handling.
- 📝 Per-Message Status: Each message shows its current status (pending, deleting, success, error).
- 📝 Username Tracking: Automatically log user name changes.
- 🌐 Global Name Tracking: Track Discord display name (global name) changes.
- 🖼️ Profile Picture Tracking: Log avatar changes with before/after visuals.
- 🎨 Banner Tracking: Track profile banner changes with visual previews.
- 🟢 Status Tracking: Monitor users' online/offline/idle/dnd status in real-time (WebSocket).
- 📊 Timeline View: View all changes chronologically with filtering options.
- 🎯 Customizable Tracking: Choose which features to track for each user.
- 🔧 Settings Panel: Customize application behavior.
- 🔄 Tracking Control: Enable or disable deleted message tracking.
- 💾 Local Data Storage: All data is securely stored locally.
- 🛡️ Anti-Ban Shield: Jitter delays and cooldown system to avoid Discord API limits with human-like behavior.
- ⚡ Real-Time Monitoring: Instant status updates via WebSocket connection.
- 🎨 Modern Interface: Dark mode focused, fast and user-friendly React-based interface.
- 🚀 Optimized Performance: Intelligent pagination prevents loading lag with large datasets.
The main dashboard where you can view DMs, upload JSON archives, and access all features.
Track user changes including username, global name, avatar, banner, and online status in real-time.
View messages, pictures, and videos that have been deleted by other users, with channel/server information. Now with pagination support for thousands of messages!
Configure application behavior including deleted message tracking and other preferences.
The login screen where you authenticate with your Discord token.
Follow these steps to run the project on your local machine.
- Node.js (v20 or higher recommended)
- npm or yarn
- Clone the repository:
git clone https://github.com/Paradox-Forge/discord-data-studio.git
- Navigate to the project directory:
cd discord-data-studio - Install dependencies:
npm install
To start in development mode:
npm run devTo build the application:
npm run build:desktop- Log in to the application
- Click on "User Tracking" option from the left menu
- Click the "+" button to add a new user
- Enter the Discord User ID (Right-click on user in Discord > Copy ID)
- Select the features you want to track:
- ☑️ Username
- ☑️ Global Name
- ☑️ Status (Online/Offline/Idle/DND)
- ☑️ Avatar
- ☑️ Banner
- Click the "Add" button
- Changes will automatically appear in the timeline
Note: Status tracking requires Discord Gateway connection and works in real-time.
- Click on "Deleted Vault" option from the left menu
- All deleted messages are displayed with channel/server information
- Images and files from messages are also saved
- Scroll down to load more messages automatically (50 at a time)
- See the message counter at the bottom showing loaded vs. total messages
- Select a DM or channel from the left menu
- Use the Filters & Actions panel on the right
- Set filters (keyword, date, attachments only)
- Enter deletion limit (0 = all)
- Click "Delete Messages"
- Confirm the deletion
- Watch the real-time deletion progress modal showing:
- Which message is currently being deleted
- Success/error counts
- Elapsed time
- Estimated time remaining
- Individual message status
- Click on "Settings" option from the left menu
- Toggle "Track Deleted Messages" on or off
- Changes are saved automatically
- Framework: Electron
- Frontend: React + Vite
- Styling: Tailwind CSS v4
- State Management: Zustand
- Networking: Axios + WebSocket
- Icons: Lucide React
- Date Handling: date-fns
All data is stored locally and securely:
- Windows:
%APPDATA%\discord-data-studio\config.json- Application settings and tracked usersarchives/- Message archives and deleted messagesuser_tracking/- User change logslogs/- Application logs
Trackable Features:
- Username: User name changes (checked every 60 seconds)
- Global Name: Discord display name changes (checked every 60 seconds)
- Avatar: Profile picture changes (checked every 60 seconds)
- Banner: Profile banner changes (checked every 60 seconds)
- Status: Online/Offline/Idle/DND status (real-time via WebSocket)
Limitations:
- You can only track users in your friend list or shared servers
- Status tracking requires Discord Gateway connection
- Rate limiting protection is in place (60-second polling interval)
Features:
- Real-time capture (WebSocket)
- Channel/Server information display
- Automatic media file downloading
- Timeline view
- Filtering and search
- Pagination for large datasets (50 messages per page)
Supported Channel Types:
- Direct Messages (DM)
- Group DMs
- Server Channels (Guild)
Performance:
- 350ms delay between deletions (optimized for speed while respecting rate limits)
- Automatic retry with exponential backoff on rate limits
- Continues on individual message failures
- Real-time visual feedback for every message
Safety:
- Only deletes your own messages in DMs
- Confirmation dialog before deletion
- Cannot be accidentally closed during deletion
- Detailed error messages for failed deletions
This application uses your Discord User Token. Using such tools may violate Discord's Terms of Service (ToS). All responsibility lies with the user.
Security Measures:
- Your token is only kept in memory during the session
- Token is never sent to our servers
- All data is stored locally
- Anti-ban protection is in place (rate limiting, jitter delays)
Recommendations:
- Don't use your main account
- Use an alternative account
- Use responsibly
We welcome contributions! Please read CONTRIBUTING.md for details.
Use GitHub Issues for any problems or questions.
Thank you for using this project! Don't forget to give it a star ⭐
This project is licensed under the Apache License 2.0. See the LICENSE file for details.
Discord verilerinizi analiz etmek, yedeklemek ve yönetmek için tasarlanmış, güçlü ve modern bir masaüstü uygulamasıdır.
- 🔍 Gelişmiş Veri İndeksleme: Tüm DM geçmişinizi ve mesaj verilerinizi hızlıca tarayın ve indeksleyin.
- 🕵️ Dedektif Modu (Deleted Message Watcher): Karşı tarafın sildiği mesajları anında yakalar ve yerel kasanıza (Vault) kaydeder.
- 📸 Medya Pusu Sistemi: Silinen mesajlardaki resim ve videoları silinmeden önce otomatik olarak indirir ve yedekler.
- 🧹 Güvenli Toplu Silme (Purge): DM'lerde sadece kendi mesajlarınızı akıllı filtreleme ile saniyeler içinde temizleyin.
- 📂 Arşivleme ve Yedekleme: Mesajlarınızı yerel olarak güvenli bir şekilde saklayın ve istediğiniz zaman çevrimdışı görüntüleyin.
- 🔄 Sonsuz Kaydırma Sayfalama: Silinen mesajları akıllı sayfalama ile görüntüleyin - optimum performans için her seferde 50 mesaj yüklenir.
- 💪 Hızlı Toplu Silme: Birden fazla mesajı hızlıca silin (silmeler arası 350ms).
- 📊 Gerçek Zamanlı Silme İlerlemesi: Tam olarak hangi mesajın silindiğini gösteren görsel modal.
- ⏱️ Zaman Takibi: Silme sırasında geçen süre ve tahmini kalan süre görün.
- ✅ Başarılı/Hatalı İstatistikler: Başarılı ve başarısız silmeler için canlı sayaçlar.
- 🔄 Akıllı Tekrar Deneme Mekanizması: Başarısız silmeleri rate limit yönetimiyle otomatik olarak tekrar dener.
- 📝 Mesaj Başına Durum: Her mesaj mevcut durumunu gösterir (bekliyor, siliniyor, başarılı, hata).
- 📝 Username İzleme: Kullanıcıların kullanıcı adı değişikliklerini otomatik olarak kaydedin.
- 🌐 Global Name İzleme: Discord görünen isim (display name) değişikliklerini takip edin.
- 🖼️ Profil Fotoğrafı İzleme: Avatar değişikliklerini eski ve yeni görselleriyle birlikte kaydedin.
- 🎨 Banner İzleme: Profil banner değişikliklerini görsel önizleme ile takip edin.
- 🟢 Durum İzleme: Kullanıcıların online/offline/idle/dnd durumlarını gerçek zamanlı olarak izleyin (WebSocket).
- 📊 Timeline Görünümü: Tüm değişiklikleri kronolojik sırayla görüntüleyin ve filtreleyin.
- 🎯 Özelleştirilebilir İzleme: Her kullanıcı için hangi özelliklerin izleneceğini seçin.
- 🔧 Ayarlar Paneli: Uygulama davranışını özelleştirin.
- 🔄 İzleme Kontrolü: Silinen mesaj izlemeyi açıp kapatabilme.
- 💾 Yerel Veri Saklama: Tüm veriler güvenli bir şekilde yerel olarak saklanır.
- 🛡️ Anti-Ban Kalkanı: Discord API limitlerine takılmamak için insan taklidi yapan (jitter) gecikmeler ve cooldown sistemi.
- ⚡ Gerçek Zamanlı İzleme: WebSocket bağlantısı ile anlık durum güncellemeleri.
- 🎨 Modern Arayüz: Karanlık mod odaklı, hızlı ve kullanıcı dostu React tabanlı arayüz.
- 🚀 Optimize Performans: Akıllı sayfalama büyük veri setlerinde yükleme gecikmesini önler.
DM'lerinizi görüntüleyebileceğiniz, JSON arşivleri yükleyebileceğiniz ve tüm özelliklere erişebileceğiniz ana panel.
Kullanıcı adı, global isim, avatar, banner ve çevrimiçi durumu dahil olmak üzere kullanıcı değişikliklerini gerçek zamanlı olarak izleyin.
Diğer kullanıcılar tarafından silinen mesajları, resimleri ve videoları kanal/sunucu bilgileriyle birlikte görüntüleyin. Artık binlerce mesaj için sayfalama desteği!
Silinen mesaj izleme ve diğer tercihleri içeren uygulama davranışını yapılandırın.
Discord token'ınızla kimlik doğrulama yaptığınız giriş ekranı.
Projeyi yerel makinenizde çalıştırmak için aşağıdaki adımları izleyin.
- Node.js (v20 veya üzeri önerilir)
- npm veya yarn
- Depoyu klonlayın:
git clone https://github.com/Paradox-Forge/discord-data-studio.git
- Proje dizinine gidin:
cd discord-data-studio - Bağımlılıkları yükleyin:
npm install
Geliştirme modunda başlatmak için:
npm run devUygulamayı paketlemek (Build) için:
npm run build:desktop- Uygulamaya giriş yapın
- Sol menüden "Kullanıcı İzleme" seçeneğine tıklayın
- "+" butonuna tıklayarak yeni kullanıcı ekleyin
- Discord User ID'sini girin (Discord'da kullanıcıya sağ tık > ID'yi Kopyala)
- İzlemek istediğiniz özellikleri seçin:
- ☑️ Kullanıcı Adı
- ☑️ Global İsim
- ☑️ Durum (Online/Offline/Idle/DND)
- ☑️ Profil Fotoğrafı
- ☑️ Banner
- "Ekle" butonuna tıklayın
- Değişiklikler otomatik olarak timeline'da görünecektir
Not: Durum izleme için Discord Gateway bağlantısı gereklidir ve gerçek zamanlı çalışır.
- Sol menüden "Deleted Vault" seçeneğine tıklayın
- Silinen tüm mesajlar, kanal/sunucu bilgileriyle birlikte görüntülenir
- Mesajlardaki görseller ve dosyalar da kaydedilir
- Daha fazla mesaj yüklemek için aşağı kaydırın (her seferde 50 mesaj)
- Altta yüklenen/toplam mesaj sayısını gösteren sayacı görün
- Sol menüden bir DM veya kanal seçin
- Sağdaki Filtreler ve İşlemler panelini kullanın
- Filtreleri ayarlayın (anahtar kelime, tarih, sadece ekler)
- Silme limitini girin (0 = hepsi)
- "Mesajları Sil" butonuna tıklayın
- Silmeyi onaylayın
- Gerçek zamanlı silme ilerleme modal'ını izleyin:
- Hangi mesajın şu anda silindiği
- Başarılı/hatalı sayaçlar
- Geçen süre
- Tahmini kalan süre
- Mesaj başına durum
- Sol menüden "Ayarlar" seçeneğine tıklayın
- "Silinen Mesajları İzle" toggle'ını açıp kapatabilirsiniz
- Değişiklikler otomatik olarak kaydedilir
- Framework: Electron
- Frontend: React + Vite
- Styling: Tailwind CSS v4
- State Management: Zustand
- Networking: Axios + WebSocket
- Icons: Lucide React
- Date Handling: date-fns
Tüm veriler yerel olarak güvenli bir şekilde saklanır:
- Windows:
%APPDATA%\discord-data-studio\config.json- Uygulama ayarları ve izlenen kullanıcılararchives/- Mesaj arşivleri ve silinen mesajlaruser_tracking/- Kullanıcı değişiklik loglarılogs/- Uygulama logları
İzlenebilir Özellikler:
- Username: Kullanıcı adı değişiklikleri (60 saniyede bir kontrol)
- Global Name: Discord görünen isim değişiklikleri (60 saniyede bir kontrol)
- Avatar: Profil fotoğrafı değişiklikleri (60 saniyede bir kontrol)
- Banner: Profil banner değişiklikleri (60 saniyede bir kontrol)
- Status: Online/Offline/Idle/DND durumu (gerçek zamanlı, WebSocket)
Kısıtlamalar:
- Sadece arkadaş listenizdeki veya ortak sunucudaki kullanıcıları izleyebilirsiniz
- Status izleme için Discord Gateway bağlantısı gereklidir
- Rate limiting koruması mevcuttur (60 saniye polling interval)
Özellikler:
- Gerçek zamanlı yakalama (WebSocket)
- Kanal/Sunucu bilgisi gösterimi
- Medya dosyalarını otomatik indirme
- Timeline görünümü
- Filtreleme ve arama
- Büyük veri setleri için sayfalama (sayfa başına 50 mesaj)
Desteklenen Kanal Türleri:
- Direct Messages (DM)
- Group DMs
- Server Channels (Guild)
Performans:
- Silmeler arası 350ms gecikme (hız için optimize edilmiş, rate limitlere saygılı)
- Rate limit durumunda otomatik tekrar deneme
- Bireysel mesaj hatalarında devam eder
- Her mesaj için gerçek zamanlı görsel geri bildirim
Güvenlik:
- DM'lerde sadece kendi mesajlarınızı siler
- Silmeden önce onay dialogu
- Silme sırasında yanlışlıkla kapatılamaz
- Başarısız silmeler için detaylı hata mesajları
Bu uygulama Discord Kullanıcı Token'ınızı (User Token) kullanır. Bu tür araçların kullanımı Discord Hizmet Koşulları'nı (ToS) ihlal edebilir. Tüm sorumluluk kullanıcıya aittir.
Güvenlik Önlemleri:
- Token'ınız yalnızca oturum süresince bellekte tutulur
- Token asla sunucularımıza gönderilmez
- Tüm veriler yerel olarak saklanır
- Anti-ban koruması mevcuttur (rate limiting, jitter delays)
Öneriler:
- Ana hesabınızı kullanmayın
- Alternatif bir hesap kullanın
- Sorumlu kullanın
Katkılarınızı bekliyoruz! Lütfen CONTRIBUTING.md dosyasını okuyun.
Sorunlar için GitHub Issues kullanın.
Bu projeyi kullandığınız için teşekkür ederiz! Yıldız ⭐ vermeyi unutmayın.
Bu proje Apache License 2.0 ile lisanslanmıştır. Detaylar için LICENSE dosyasına göz atabilirsiniz.




