JAVA SCRIPT GRENTZY <\0>
Открыть в Telegram
229
Подписчики
+524 часа
+67 дней
+2130 дней
Архив постов
kira kira kalau gue buat sc push ch wa pada mau gak nih atau ada saran lain?
case '.aimemory':
case '.aimem': {
const hist = aiSessions.get(sesKey);
if (!hist || hist.length === 0) {
await sock.sendMessage(sender, {
text: '📭 Memory kosong.'
}, { quoted: msg });
break;
}
let output =
🧠 *MEMORY AI* (${hist.length / 2} percakapan)\n━━━━━━━━━━━━━━━━━━━\n\n;
hist.forEach((h, i) => {
const emoji = h.role === 'user' ? '👤' : '🤖';
const text = h.content.length > 100
? h.content.slice(0, 100) + '...'
: h.content;
output += ${emoji} *${h.role}*: ${text}\n\n;
});
if (output.length > 4000) output = output.slice(0, 4000) + '\n\n_...(dipotong)_';
await sock.sendMessage(sender, { text: output }, { quoted: msg });
break;
}`
case wa Asisten Ai
`
case '.ai':
case '.ask':
case '.tanya': {
const prompt = args.slice(1).join(' ').trim();
if (!prompt) {
await sock.sendMessage(sender, {
text:
'📌 *Format:* `.ai <pertanyaan>`\n\n' +
'📝 *Contoh:*\n' +
'`.ai siapa presiden indonesia?`\n' +
'`.ai jelasin apa itu quantum computing`\n\n' +
'🔤 *Command Lain:*\n' +
'• `.aireset` → reset memory\n' +
'• `.ai <soal>` → tanya AI'
}, { quoted: msg });
break;
}
const lastAsk = aiCooldown.get(sesKey) || 0;
if (Date.now() - lastAsk < 3000) {
await sock.sendMessage(sender, {
text: '⏳ Sabar Tuan, tunggu 3 detik...'
}, { quoted: msg });
break;
}
aiCooldown.set(sesKey, Date.now());
try {
await sock.sendPresenceUpdate('composing', sender);
} catch {}
const history = aiSessions.get(sesKey) || [];
const systemPrompt =
'Kamu adalah GrenTzy AI, asisten cerdas berbahasa Indonesia. ' +
'Jawab dengan singkat, jelas, ramah, dan to the point. ' +
'Kalau pertanyaan butuh penjelasan panjang, buat poin-poin. ' +
'Gunakan bahasa santai tapi sopan.';
const fullPrompt = history.length > 0
? history.map(h => `${h.role}: ${h.content}`).join('\n') + `\nuser: ${prompt}`
: prompt;
let proses;
try {
proses = await sock.sendMessage(sender, {
text: '🤖 *GrenTzy AI sedang berpikir...*'
}, { quoted: msg });
const apiUrl = 'https://api.siputzx.my.id/api/ai/glm47flash';
const { data } = await axios.get(apiUrl, {
params: {
prompt: fullPrompt,
system: systemPrompt,
temperature: 0.7
},
timeout: 30000,
headers: {
'User-Agent': 'Mozilla/5.0 (GrenTzy Bot)'
}
});
let jawaban =
data?.result?.response ||
data?.result?.text ||
data?.result?.message ||
data?.result ||
data?.response ||
data?.message ||
(typeof data === 'string' ? data : null);
if (typeof jawaban === 'object') {
jawaban = JSON.stringify(jawaban, null, 2);
}
if (!jawaban || jawaban.trim() === '') {
throw new Error('Response API kosong');
}
jawaban = String(jawaban).trim();
if (jawaban.length > 4000) {
jawaban = jawaban.slice(0, 4000) + '\n\n_...(dipotong)_';
}
history.push({ role: 'user', content: prompt });
history.push({ role: 'assistant', content: jawaban });
while (history.length > 20) history.shift();
aiSessions.set(sesKey, history);
const reply =
`🤖 *GrenTzy AI*\n` +
`━━━━━━━━━━━━━━━━━━━\n\n` +
`${jawaban}\n\n` +
`━━━━━━━━━━━━━━━━━━━\n` +
`💬 _${history.length / 2}x chat di memory_\n` +
`🔄 Reset: \`.aireset\``;
await sock.sendMessage(sender, {
text: reply,
edit: proses.key
}).catch(async () => {
await sock.sendMessage(sender, { text: reply }, { quoted: msg });
});
console.log(`🤖 [${botNumber}] AI: "${prompt.slice(0, 50)}..." → ${jawaban.length} char`);
} catch (e) {
console.error('❌ AI error:', e.message);
const errMsg = e.response?.status
? `❌ *Error API:* ${e.response.status}\n_${e.message}_`
: `❌ *Gagal:* ${e.message}`;
if (proses) {
await sock.sendMessage(sender, {
text: errMsg,
edit: proses.key
}).catch(async () => {
await sock.sendMessage(sender, { text: errMsg }, { quoted: msg });
});
} else {
await sock.sendMessage(sender, { text: errMsg }, { quoted: msg });
}
}
try {
await sock.sendPresenceUpdate('paused', sender);
} catch {}
break;
}
case '.aireset':
case '.airesetmemory':
case '.clearai': {
if (!aiSessions.has(sesKey)) {
await sock.sendMessage(sender, {
text: '📭 Tidak ada memory percakapan.'
}, { quoted: msg });
break;
}
const count = aiSessions.get(sesKey).length / 2;
aiSessions.delete(sesKey);
await sock.sendMessage(sender, {
text: `🗑️ *Memory AI direset.*\n📊 ${count}x percakapan dihapus.`
}, { quoted: msg });
break;
}🖥️ V P S • S T A T U S
━━━━━━━━━━━━━━━━━━━━━━
🛠 S P E K V P S
» Sistem : Ubuntu 24.04.5 LTS
» CPU : AMD EPYC 9655P 96-Core Processor
» Core : 48 CPU(s)
» RAM : 491 GB
» Disk : 2.9T
⏱ R U N T I M E
» Waktu : 1 week, 10 hours, 43 minutes
» Status : ✅ SUCCESSFULLY ACTIVE
━━━━━━━━━━━━━━━━━━━━━━
🔐 AKSES LOGIN VPS
» IP VPS : 66.33.22.221
» Username : root
» Port : 12693
» Password : nat199
━━━━━━━━━━━━━━━━━━━━━━
✅Succesfully Create Vps By : @qodirstoree
