Aplikasi billing & manajemen ISP (fiber optic) — PWA pelanggan, portal teknisi & kolektor, admin panel lengkap, multi-vendor OLT, RADIUS, WhatsApp/Telegram, pembayaran QRIS. Kredit & lisensi (ISC): - Base kode & repo: alijayanet/billing-rtrw oleh Alijaya Net — terima kasih banyak atas base kode dan repo yang bermanfaat. - Add-on: GoWA, LibreSpeed/OpenSpeedTest, Uptime Kuma, notification-forwarder. - Dikembangkan menjadi OPEN-ISP oleh oxpoe — https://github.com/oxpoe/open-isp
49 lines
1.7 KiB
JavaScript
49 lines
1.7 KiB
JavaScript
#!/usr/bin/env node
|
|
|
|
// Script untuk test pengiriman pesan ke admin
|
|
const fs = require('fs');
|
|
const path = require('path');
|
|
|
|
// Load settings
|
|
const settings = require('../settings.json');
|
|
|
|
console.log('=== Test Pengiriman Pesan WhatsApp ===\n');
|
|
|
|
// Cek konfigurasi admin
|
|
console.log('📋 Konfigurasi Admin:');
|
|
console.log(`Admin numbers: ${JSON.stringify(settings.admins)}`);
|
|
console.log(`WhatsApp timeout: ${settings.whatsapp_timeout}ms`);
|
|
console.log(`Notification timeout: ${settings.notification_timeout}ms`);
|
|
console.log('');
|
|
|
|
// Cek file superadmin.txt
|
|
try {
|
|
const superAdminPath = path.join(__dirname, '../config/superadmin.txt');
|
|
if (fs.existsSync(superAdminPath)) {
|
|
const superAdmin = fs.readFileSync(superAdminPath, 'utf8').trim();
|
|
console.log(`Super admin: ${superAdmin}`);
|
|
} else {
|
|
console.log('❌ File superadmin.txt tidak ditemukan');
|
|
}
|
|
} catch (error) {
|
|
console.log('❌ Error reading superadmin.txt:', error.message);
|
|
}
|
|
|
|
console.log('');
|
|
|
|
// Test message
|
|
const testMessage = `🧪 *TEST PESAN BOT*\n\n` +
|
|
`✅ Ini adalah pesan test untuk memverifikasi koneksi WhatsApp\n` +
|
|
`📅 Waktu: ${new Date().toLocaleString()}\n\n` +
|
|
`🔧 Jika Anda menerima pesan ini, berarti:\n` +
|
|
`• Koneksi WhatsApp berfungsi dengan baik\n` +
|
|
`• Pengiriman pesan ke admin berhasil\n` +
|
|
`• Bot siap digunakan\n\n` +
|
|
`🏢 *ALIJAYA DIGITAL NETWORK*`;
|
|
|
|
console.log('📝 Pesan test yang akan dikirim:');
|
|
console.log(testMessage);
|
|
console.log('');
|
|
|
|
console.log('✅ Script test selesai. Jalankan aplikasi utama untuk test pengiriman pesan.');
|
|
console.log('💡 Tips: Gunakan "node scripts/restart-on-error.js" untuk menjalankan dengan auto-restart');
|