Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ====== BOT PROMOSI WA (SEMUA GRUP, 5 JAM, TANPA MENTION) ======
- const { Client, LocalAuth } = require('whatsapp-web.js');
- const qrcode = require('qrcode-terminal');
- // === KONFIGURASI ===
- // Interval pengiriman dalam jam (5 jam)
- const INTERVAL_PENGIRIMAN_JAM = 5;
- // Isi pesan promosi
- const PESAN_PROMOSI = `π **ZX88STORE - SOLUSI HOSTING TERPERCAYA** π
- π **PAKET WHM & CPANEL TERBAIK** π
- βββββββββββββββββββββββ
- β **PAKET WHM PREMIUM**
- β’ WHM Mini β **Rp 25.000** π°
- β’ WHM Medium β **Rp 35.000** π°
- β’ WHM Extra β **Rp 45.000** π°
- β’ WHM Super β **Rp 55.000** π°
- β **PAKET CPANEL UNGGULAN**
- β’ Cpanel Mini β **Rp 5.000** π°
- β’ Cpanel Medium β **Rp 8.000** π°
- β’ Cpanel Extra β **Rp 12.000** π°
- β’ Cpanel Super β **Rp 15.000** π°
- π― **KEUNGGULAN EKSKLUSIF:**
- β Support Gmail & Main Function 100% Aktif
- β Server Indonesia = Loading Super Cepat β‘
- β Uptime 99.9% - Website Selalu Online π
- β Support 24/7 - Siap Membantu Kapan Saja π§
- β Harga Terjangkau dengan Kualitas Premium π―
- π **PESAN SEKARANG:**
- https://wa.me/6283853241258?text=Halo%20admin,%20saya%20tertarik%20dengan%20paket%20Whm&Cpanel%20dari%20ZX88Store
- π **Pesan Sekarang Juga!**
- *Jangan sampai kehabisan slot terbatas ini!*
- #ZX88Store #HostingMurah #WHM #Cpanel #ServerIndonesia
- `;
- // === INISIALISASI CLIENT ===
- console.log("Menginisialisasi WhatsApp Client...");
- const client = new Client({
- authStrategy: new LocalAuth(),
- puppeteer: {
- headless: true,
- args: ['--no-sandbox', '--disable-setuid-sandbox']
- }
- });
- // === QR CODE ===
- client.on('qr', qr => {
- qrcode.generate(qr, { small: true });
- console.log('Pindai QR code untuk login.');
- });
- // === KETIKA BOT SIAP ===
- client.on('ready', () => {
- console.log('====================================================');
- console.log('β BOT PROMOSI AKTIF (SEMUA GRUP, 5 JAM SEKALI)');
- console.log('====================================================');
- // Pengiriman pertama
- kirimPesanKeSemuaGrup();
- // Jadwal pengiriman berikutnya (dalam milidetik)
- setInterval(kirimPesanKeSemuaGrup, INTERVAL_PENGIRIMAN_JAM * 60 * 60 * 1000);
- });
- // === FUNGSI KIRIM KE SEMUA GRUP (TANPA MENTION) ===
- async function kirimPesanKeSemuaGrup() {
- console.log(`\n[${new Date().toLocaleString('id-ID')}] Mulai pengiriman ke semua grup...`);
- try {
- const semuaChat = await client.getChats();
- const semuaGrup = semuaChat.filter(chat => chat.isGroup);
- if (semuaGrup.length === 0) {
- console.log("β οΈ Tidak ditemukan grup manapun.");
- return;
- }
- console.log(`β Ditemukan ${semuaGrup.length} grup. Mulai kirim...`);
- for (const grup of semuaGrup) {
- try {
- // Pesan final kini hanya berisi promosi
- const pesanFinal = PESAN_PROMOSI;
- // Kirim pesan tanpa opsi 'mentions'
- await client.sendMessage(grup.id._serialized, pesanFinal);
- console.log(` βοΈ Terkirim ke "${grup.name}"`);
- } catch (err) {
- console.error(` β Gagal kirim ke "${grup.name}": ${err.message}`);
- }
- // Jeda 5 detik antar grup untuk mengurangi risiko
- await new Promise(resolve => setTimeout(resolve, 5000));
- }
- console.log(`[β] SIKLUS SELESAI. Menunggu ${INTERVAL_PENGIRIMAN_JAM} jam berikutnya...`);
- } catch (err) {
- console.error("β ERROR fatal saat kirim pesan:", err);
- }
- }
- // === PERINGATAN ===
- console.log("\nβ οΈ PERINGATAN: Hindari konten ilegal atau terlalu sering broadcast. Risiko nomor diblokir sepenuhnya ditanggung pengguna.\n");
- // === JALANKAN CLIENT ===
- client.initialize().catch(err => console.error("β GAGAL INISIALISASI:", err));
Advertisement
Add Comment
Please, Sign In to add comment