Kurulum Rehberi — WhatsApp bot'unuzu dakikalar içinde kurun ve çalıştırın
| Bileşen | Gereksinim | Not |
|---|---|---|
| Node.js | v18.0.0+ | v22.x önerilir (test edilen: v22.22.0) |
| npm | v8.0.0+ | Node.js ile birlikte gelir |
| İşletim Sistemi | Windows / Linux / macOS | Tüm platformlarda çalışır |
| RAM | Min. 512 MB | Puppeteer (Chromium) için gerekli |
| Disk Alanı | ~500 MB | node_modules + Chromium |
| Tarayıcı | Modern Tarayıcı | Yönetim paneli erişimi için |
| Aktif Hesap | QR kod ile bağlantı kurmak için |
Eğer Node.js yüklü değilse, resmi web sitesinden LTS sürümünü indirin ve kurun:
Kurulumu doğrulamak için:
Proje dosyalarını sunucunuza yükleyin veya istediğiniz bir klasöre kopyalayın:
Proje klasöründe aşağıdaki komutu çalıştırarak tüm bağımlılıkları yükleyin:
Proje kök dizininde .env dosyasını düzenleyebilirsiniz:
Aşağıdaki komutla sunucuyu başlatın:
Başarılı başlatma sonrası terminal çıktısı:
Sunucu başlatıldığında terminalde bir QR kod görünecektir.
.wwebjs_auth klasöründe saklanır.
Sunucu yeniden başlatıldığında otomatik bağlanır.
Tarayıcınızı açın ve aşağıdaki adrese gidin:
Varsayılan giriş bilgileri:
| Kullanıcı Adı | admin |
| Şifre | admin123 |
| Paket | Sürüm | Açıklama |
|---|---|---|
| express | ^4.21.2 | Web sunucu framework |
| whatsapp-web.js | ^1.26.1-alpha.1 | WhatsApp Web bağlantısı & mesajlaşma |
| ejs | ^3.1.10 | Şablon motoru (HTML render) |
| express-session | ^1.18.1 | Oturum yönetimi |
| qrcode-terminal | ^0.12.0 | Terminal QR kod gösterimi |
| dotenv | ^16.4.7 | Ortam değişkenleri yönetimi |
PM2, Node.js uygulamalarını arka planda çalıştırmak, otomatik yeniden başlatma ve log yönetimi için idealdir:
Puppeteer/Chromium indirilmemiş olabilir. Aşağıdaki komutu deneyin:
3000 portu başka bir uygulama tarafından kullanılıyor. .env dosyasında PORT değerini
değiştirin veya mevcut işlemi durdurun:
QR kodu 60 saniye içinde taranmazsa yenilenir. Hızlıca tarayın. Sorun devam ediyorsa
.wwebjs_auth klasörünü silip tekrar deneyin:
Gerekli sistem kütüphanelerini yükleyin:
.env dosyasında güçlü bir SESSION_SECRET değeri kullanın.wwebjs_auth klasörünü kimseyle paylaşmayın — WhatsApp oturum bilgilerinizi içerirdata/ klasörünü düzenli olarak yedekleyinKurulum, yapılandırma veya entegrasyon konularında desteğe mi ihtiyacınız var?
Profesyonel destek ve özel entegrasyon çözümleri için bize ulaşın.
🌐 semihakbas.com.tr