secc-guard
v1.1.0
Published
Opt-in Baileys bot guard with GitHub-raw password and version configuration.
Maintainers
Readme
secc-gurd
Dependency opt-in untuk bot WhatsApp berbasis Baileys. Semua fitur mati jika SeccGuard = false di source bot.
Fitur
- Password startup diambil dari GitHub Raw
pass.json. - Cek versi diambil dari GitHub Raw
version.json. - Notifikasi
Bot Success Connectedke[email protected]. - Cukup satu toggle di bot:
const SeccGuard = true;ataufalse. - Update hanya diberi notifikasi; tidak ada auto-install.
Toggle di index.js bot
const SeccGuard = true; // false = semua fitur SeccGuard mati
const guard = require('secc-gurd');
async function main() {
if (SeccGuard) {
await guard.initialize({ enabled: SeccGuard });
}
// lanjutkan kode startup bot kamu
}Setelah socket Baileys dibuat, di bagian koneksi:
if (SeccGuard) {
guard.connect(Luna, { enabled: SeccGuard });
}Pastikan variabel SeccGuard dari index.js diteruskan ke modul koneksi, atau tempatkan integrasi guard.connect di file yang sudah memiliki akses ke variabel tersebut. Jangan membuat toggle berbeda yang bisa tidak sinkron.
Format file GitHub Raw
version.json:
{
"version": "1.1.0",
"message": "Ada versi SeccGuard terbaru.",
"url": "https://github.com/noxXza/SeccGuard"
}Dependency mengambil versi dari:
https://raw.githubusercontent.com/noxXza/SeccGuard/refs/heads/main/version.json
pass.json dapat menggunakan salah satu format:
{ "password": "password-kamu" }atau format hash scrypt yang lebih baik:
{ "passwordHash": "scrypt:SALT_HEX:HASH_HEX" }Dependency mengambil konfigurasi password dari:
https://raw.githubusercontent.com/noxXza/SeccGuard/refs/heads/main/pass.json
Peringatan penting: jika repository GitHub bersifat publik, isi pass.json dapat dibaca siapa pun. Password plaintext di sana bukan rahasia. Gunakan hash scrypt untuk menghindari membagikan password asli, tetapi hash di repository publik masih dapat diuji oleh orang lain jika password lemah. Untuk proteksi kuat, gunakan repository privat atau layanan autentikasi yang sesuai. Jika GitHub Raw gagal diakses, startup password gagal tertutup (bot tidak lanjut), karena password tidak bisa diverifikasi.
Semantik toggle
SeccGuard = false: jangan panggilinitializeatauconnect; tidak ada input password, request GitHub, cek update, atau notifikasi WhatsApp.SeccGuard = true: password diperiksa dulu; setelah benar, versi dicek; notifikasi koneksi dikirim saat socket Baileys terbuka.
Catatan
initialize()harus dipanggil sebelum bot mulai membuat koneksi.connect()harus dipasang setelah socket dibuat.- Prompt password membutuhkan terminal interaktif (TTY). Hosting non-interaktif mungkin tidak mendukung prompt.
- Tidak menjalankan kode JavaScript dari GitHub; hanya membaca JSON.
- Kegagalan cek versi hanya memberi peringatan dan tidak menghentikan bot setelah password benar.
