code/fake story
Created January 17, 2026
maker
const nexray = require('api-nexray');
const { getProfilePictureUrl } = require("@lib/cache");
const mess = require("@mess");
async function handle(sock, messageInfo) {
const { remoteJid, message, sender, content, isQuoted, prefix, command, pushName } = messageInfo;
try {
const text = content && content.trim() !== '' ? content : isQuoted?.text ?? null;
// Validasi input konten
if (!text) {
await sock.sendMessage(remoteJid, {
text: `_⚠️ Format Penggunaan:_ \n\n_💬 Contoh:_ _*${prefix + command} halo*_`
}, { quoted: message });
return; // Hentikan eksekusi jika tidak ada konten
}
// Kirimkan pesan loading dengan reaksi emoji
await sock.sendMessage(remoteJid, {
react: { text: "⏰", key: message.key }
});
const ppUser = await getProfilePictureUrl(sock, sender);
// Buat instance API dan ambil data dari endpoint
const buffer = await nexray.getBuffer('/maker/fakestory', {
username: pushName,
caption: text,
avatar: ppUser
});
// Kirim
await sock.sendMessage(remoteJid, {
image: buffer,
caption: mess.general.success
}, { quoted: message });
} catch (error) {
console.log(error)
// Tangani kesalahan dan kirimkan pesan error ke pengguna
const errorMessage = `Maaf, terjadi kesalahan saat memproses permintaan Anda. Coba lagi nanti.\n\nError: ${error.message}`;
await sock.sendMessage(remoteJid, {
text: errorMessage
}, { quoted: message });
}
}
module.exports = {
handle,
Commands : ['fakestory'],
OnlyPremium : false,
OnlyOwner : false,
limitDeduction: 2,
};