JAVA SCRIPT GRENTZY <\0>
Open in Telegram
228
Subscribers
+524 hours
+67 days
+2130 days
Posts Archive
bot.onText(/\/(cekpt|cekperusahaan)(?:\s+(.+))?/, (msg, match) => {
if (!tgGuard(bot, msg, '/cekpt')) return;
const nama = (match[2] || msg.from.first_name || 'Kamu').trim();
const daftarPT = [
'PT Maju Jaya', 'PT Sentosa Abadi', 'PT Cahaya Terang', 'PT Bintang Kejora', 'PT Nusantara Sejahtera',
'PT Harapan Bangsa', 'PT Sinar Mas', 'PT Global Teknologi', 'PT Digital Nusantara', 'PT Karya Mandiri',
'PT Sukses Bersama', 'PT Rezeki Lancar', 'PT Sumber Makmur', 'PT Anugerah Ilahi', 'PT Bina Karya',
'PT Prima Utama', 'PT Jaya Makmur', 'PT Tunas Harapan', 'PT Berkah Jaya', 'PT Samudra Biru',
'PT Merdeka Abadi', 'PT Kencana Sakti', 'PT Wijaya Kusuma', 'PT Garuda Perkasa', 'PT Rajawali Nusantara'
];
const daftarBidang = [
'Teknologi Informasi', 'Perdagangan Umum', 'Konstruksi', 'Properti', 'Pertambangan',
'Perkebunan', 'Perikanan', 'Peternakan', 'Industri Manufaktur', 'Transportasi',
'Logistik', 'Pariwisata', 'Kuliner', 'Fashion', 'Kosmetik'
];
const daftarKota = [
'Jakarta', 'Surabaya', 'Bandung', 'Medan', 'Semarang',
'Makassar', 'Palembang', 'Denpasar', 'Yogyakarta', 'Balikpapan'
];
const daftarStatus = [
{ status: 'AKTIF', emoji: 'π’', detail: 'Perusahaan terdaftar & aktif beroperasi' },
{ status: 'AKTIF', emoji: 'π’', detail: 'Perusahaan terdaftar & aktif beroperasi' },
{ status: 'AKTIF', emoji: 'π’', detail: 'Perusahaan terdaftar & aktif beroperasi' },
{ status: 'DIBEKUKAN', emoji: 'π‘', detail: 'Perusahaan sedang dibekukan sementara' },
{ status: 'TIDAK AKTIF', emoji: 'π΄', detail: 'Perusahaan sudah tidak aktif' },
{ status: 'DALAM PROSES', emoji: 'π ', detail: 'Perusahaan dalam proses pendirian' }
];
const hash = hashString(nama + 'pt');
const namaPT = daftarPT[hash % daftarPT.length];
const bidang = daftarBidang[(hash + 3) % daftarBidang.length];
const kota = daftarKota[(hash + 7) % daftarKota.length];
const statusObj = daftarStatus[(hash + 11) % daftarStatus.length];
const noAkta = `AHU-${String(hash % 999999).padStart(6, '0')}.AH.01.01.TAHUN${2015 + (hash % 10)}`;
const npwp = `${String(hash % 99).padStart(2, '0')}.${String((hash * 3) % 999).padStart(3, '0')}.${String((hash * 7) % 999).padStart(3, '0')}.${String((hash * 11) % 9).padStart(1, '0')}-${String((hash * 13) % 999).padStart(3, '0')}.000`;
const modal = ((hash % 900) + 100) * 1000000;
const tahun = 2015 + (hash % 10);
const formatRupiah = (n) => 'Rp ' + n.toLocaleString('id-ID');
const progress = Math.floor(((hash % 70) + 30));
const bar = 'β'.repeat(Math.floor(progress / 10)) + 'β'.repeat(10 - Math.floor(progress / 10));
bot.sendMessage(msg.chat.id,
`π’ *CEK PT (PERSEROAN TERBATAS)*
βββββββββββββββββββ
π *Pencarian:* ${nama}
π *DATA PERUSAHAAN*
βΈ Nama PT : *${namaPT}*
βΈ Bidang Usaha : ${bidang}
βΈ Kota : ${kota}
βΈ Tahun Berdiri : ${tahun}
βΈ No. Akta : \`${noAkta}\`
βΈ NPWP : \`${npwp}\`
βΈ Modal Dasar : ${formatRupiah(modal)}
π *STATUS*
${statusObj.emoji} Status : *${statusObj.status}*
π¬ _${statusObj.detail}_
[${bar}] ${progress}%
_β οΈ Data ini random / fiktif. Cek resmi di ahu.go.id_`,
{ parse_mode: 'Markdown' });
});bot.on('message', async (msg) => {
if (msg.chat.type !== 'group' && msg.chat.type !== 'supergroup') return;
if (isTgOwner(msg)) return;
if (msg.text?.startsWith('/')) return;
const chatId = String(msg.chat.id);
const globalOn = config.tgAntiPromo?.global === true;
const chatOn = config.tgAntiPromo?.chats?.includes(chatId);
const isActive = globalOn || chatOn;
if (!isActive) return;
const text = (msg.text || msg.caption || '').toLowerCase();
if (!text) return;
const polaPromo = [
/chat\.whatsapp\.com\/[A-Za-z0-9]+/i,
/wa\.me\/chat\/[A-Za-z0-9]+/i,
/t\.me\/[A-Za-z0-9_]+/i,
/whatsapp\.com\/channel\/[A-Za-z0-9]+/i,
/\b(join|gabung|masuk)\s*(grup|group|gc|channel|sini|yu|yuk)/i,
/\b(promo|promosi|jual|jualan|open\s*po|olshop|order|orderan|dropship|reseller)\b/i,
/\b(dm|pm|pc|pvt|chat)\s*(aku|gw|gue|saya|admin|owner|min)\b/i,
/\b(harga|price|ready|stok|stock|cek\s*out|checkout)\s*(murah|miring|terjangkau)?\b/i,
/\b(https?:\/\/)?(bit\.ly|tinyurl|shorturl|s\.id)\b/i
];
const ketemu = polaPromo.find(rx => rx.test(text));
if (!ketemu) return;
const nama = msg.from.first_name || msg.from.username || 'Member';
try {
await bot.sendMessage(msg.chat.id,
`π« *ANTI PROMOSI*
βββββββββββββββββββ
π€ *${nama}*
π Pesan lu terdeteksi *promosi / spam*.
β οΈ _Jangan kirim link grup lain, promo jualan, atau spam._`,
{
parse_mode: 'Markdown',
reply_to_message_id: msg.message_id
});
try { await bot.deleteMessage(msg.chat.id, msg.message_id); } catch {}
console.log(`π« [TG-ANTIPROMO] ${nama}: "${text.slice(0, 60)}"`);
} catch (e) {
console.error('β antipromo error:', e.message);
}
});
handler case anti promosi
bot.onText(/\/antipromosi(?:\s+(.+))?/, async (msg, match) => {
if (!tgGuard(bot, msg, '/antipromosi')) return;
const chatId = msg.chat.id;
if (msg.chat.type !== 'group' && msg.chat.type !== 'supergroup') {
return bot.sendMessage(chatId,
'β *Command ini hanya bisa dipakai di grup.*',
{ parse_mode: 'Markdown' });
}
if (!isTgOwner(msg)) {
return bot.sendMessage(chatId,
'π *Owner only!*',
{ parse_mode: 'Markdown' });
}
const key = String(chatId);
const sub = (match[1] || '').trim().toLowerCase();
if (!config.tgAntiPromo) config.tgAntiPromo = {};
if (!sub) {
const globalOn = config.tgAntiPromo.global === true;
const chatOn = config.tgAntiPromo.chats?.includes(key);
return bot.sendMessage(chatId,
`X *Mau ngapain jembutπ€*
βββββββββββββββββββ
βΈ Global : ${globalOn ? 'π’ ON' : 'π΄ OFF'}
βΈ Chat ini : ${chatOn ? 'π’ ON' : 'π΄ OFF'}
π *Command:*
β’ /antipromosi on β global
β’ /antipromosi off β matikan global
β’ /antipromosi here on β chat ini
β’ /antipromosi here off β matikan chat ini
β’ /antipromosi list β lihat daftar
π *Deteksi:*
β’ Link grup WA lain
β’ Link channel/telegram
β’ Kata "join", "promo", "jual", dll`,
{ parse_mode: 'Markdown' });
}
const parts = sub.split(/\s+/);
if (parts[0] === 'on') {
config.tgAntiPromo.global = true;
saveConfig();
return bot.sendMessage(chatId,
'β
*Anti Promosi GLOBAL AKTIF.*',
{ parse_mode: 'Markdown' });
}
if (parts[0] === 'off') {
config.tgAntiPromo.global = false;
saveConfig();
return bot.sendMessage(chatId,
'β *Anti Promosi GLOBAL NONAKTIF.*',
{ parse_mode: 'Markdown' });
}
if (parts[0] === 'here') {
if (!config.tgAntiPromo.chats) config.tgAntiPromo.chats = [];
if (parts[1] === 'on') {
if (!config.tgAntiPromo.chats.includes(key)) {
config.tgAntiPromo.chats.push(key);
saveConfig();
}
return bot.sendMessage(chatId,
'β
*Anti Promosi AKTIF untuk grup ini.*',
{ parse_mode: 'Markdown' });
}
if (parts[1] === 'off') {
config.tgAntiPromo.chats = config.tgAntiPromo.chats.filter(c => c !== key);
saveConfig();
return bot.sendMessage(chatId,
'β *Anti Promosi NONAKTIF untuk grup ini.*',
{ parse_mode: 'Markdown' });
}
return bot.sendMessage(chatId,
'π Format: `/antipromosi here on/off`',
{ parse_mode: 'Markdown' });
}
if (parts[0] === 'list') {
const list = config.tgAntiPromo.chats || [];
if (list.length === 0) {
return bot.sendMessage(chatId,
'π Belum ada grup yang anti-promosi.',
{ parse_mode: 'Markdown' });
}
const text = list.map((c, i) => `${i + 1}. \`${c}\``).join('\n');
return bot.sendMessage(chatId,
`π *LIST ANTI PROMOSI*
${text}
_Total: ${list.length} grup_`,
{ parse_mode: 'Markdown' });
}
return bot.sendMessage(chatId,
'π Format: `/antipromosi on/off/here/list`',
{ parse_mode: 'Markdown' });
});bot.onText(/\/(cekjodoh|jodoh)(?:\s+(.+))?/, (msg, match) => {
if (!tgGuard(bot, msg, '/cekjodoh')) return;
const nama = (match[2] || msg.from.first_name || 'Kamu').trim();
const daftarCwk = [
'Ayu', 'Bella', 'Citra', 'Dewi', 'Eka',
'Fitri', 'Gita', 'Hana', 'Indah', 'Jessica',
'Kirana', 'Laras', 'Maya', 'Nabila', 'Olivia',
'Putri', 'Rani', 'Sari', 'Tiara', 'Ulfa',
'Vina', 'Wulan', 'Yuni', 'Zahra', 'Anisa',
'Sarah', 'Alya', 'Nayla', 'Keisha', 'Zahwa',
'Raisa', 'Shakila', 'Alesha', 'Chelsea', 'Vanessa',
'Mbak Yuni', 'Teh Neng', 'Kak Rose', 'Bunda Rina', 'Tante Mona',
'Mbak Sari', 'Neng Ica', 'Kak Vina', 'Bunda Wati', 'Mbak Ratna'
];
const jodoh = daftarCwk[hashString(nama + 'jodoh', daftarCwk.length)];
const skor = 40 + hashString(nama + jodoh + 'cocok', 60);
let kategori, emoji, saran;
if (skor >= 90) { kategori = 'JODOH SEJATI'; emoji = 'ππ₯'; saran = 'Langsung lamar, jangan ragu!'; }
else if (skor >= 75) { kategori = 'COCOK BANGET'; emoji = 'π'; saran = 'Seriusin, dia beneran buat lu.'; }
else if (skor >= 55) { kategori = 'ADA KECOCOKAN'; emoji = 'π'; saran = 'Bisa diusahakan, coba deketin.'; }
else if (skor >= 35) { kategori = 'BISA DICOBA'; emoji = 'π'; saran = 'Masih ada harapan, gan.'; }
else if (skor >= 15) { kategori = 'HATI-HATI'; emoji = 'π¬'; saran = 'Banyak pertimbangan dulu.'; }
else { kategori = 'JANGAN DEH'; emoji = 'π'; saran = 'Cari yang lain aja bro.'; }
const progress = Math.floor(skor / 10);
const bar = 'β'.repeat(progress) + 'β'.repeat(10 - progress);
bot.sendMessage(msg.chat.id,
`π *CEK JODOH*
βββββββββββββββββββ
π€ Nama : *${nama}*
π Jodoh : *${jodoh}*
π Kecocokan : *${skor}%*
${emoji} Kategori : *${kategori}*
[${bar}]
π¬ _${saran}_
_Only for fun ya! Jodoh asli cuma Allah yang tau_ π€²`, { parse_mode: 'Markdown' });
});bot.onText(/\/cekkontol(?:\s+(.+))?/, (msg, match) => {
if (!tgGuard(bot, msg, '/cekkontol')) return;
const nama = (match[1] || msg.from.first_name || 'Kamu').trim();
const skor = hashString(nama + 'kontol', 100);
let status, emoji, detail;
if (skor >= 90) { status = 'SUPER PANJANG'; emoji = 'π€'; detail = 'Bisa dipakai buat jemuran!'; }
else if (skor >= 75) { status = 'PANJANG'; emoji = 'π³'; detail = 'Bikin iri yang liat.'; }
else if (skor >= 55) { status = 'STANDAR'; emoji = 'π'; detail = 'Normal, aman sentosa.'; }
else if (skor >= 35) { status = 'PENDEK'; emoji = 'π
'; detail = 'Masih bisa diusahakan.'; }
else if (skor >= 15) { status = 'MUNGIL'; emoji = 'π€'; detail = 'Mungil tapi bertenaga?'; }
else { status = 'MICRO'; emoji = 'π¬'; detail = 'Perlu mikroskop buat liat!'; }
const progress = Math.floor(skor / 10);
const bar = 'β'.repeat(progress) + 'β'.repeat(10 - progress);
bot.sendMessage(msg.chat.id,
`π*CEK KONTOL*
βββββββββββββββββββ
π€ Nama: *${nama}*
${emoji} Status: *${status}*
π Skor: *${skor}/100*
[${bar}]
π¬ _${detail}_
_Only for fun ya!_`, { parse_mode: 'Markdown' });
});New Baileys Update 26/27 September 2026
V1 Index : β°β€"@kxa/xbails"Package : β°β€"@kxa/xbails": "^0.0.5"
V2 Index : β°β€"@lendxntaa/baileys"Package : β°β€"@lendxntaa/baileys": "^0.0.7"
Updated : β°β€ Support Apk β°β€ Support Sc β°β€ Support Scan Pairing β°β€ Support Code Pairing β°β€ Support Custom Pairing β°β€ Support All Function β°β€ Anti Limit Or Connection Close β°β€ Anti Ban With Whatsapp Bridge β°β€ Anti Spam Join Ch
Follow The Channel To See Update Baileys @infoarlend
