code/tiktok stalk
Created January 29, 2026
stalker
const axios = require('axios');
const config = require('@config');
const { logCustom } = require("@lib/logger");
async function handle(sock, messageInfo) {
const { remoteJid, message, prefix, command, content } = messageInfo;
try {
const trimmedContent = content.trim();
// Validasi input pengguna
if (!trimmedContent) {
return await sock.sendMessage(remoteJid, {
text: `_⚠️ Format Penggunaan:_ \n\n_💬 Contoh:_ _*${prefix + command} elrayyxml*_`,
}, { quoted: message });
}
const user_id = trimmedContent;
// Mengirim reaksi loading
await sock.sendMessage(remoteJid, { react: { text: '⏰', key: message.key } });
// Inisialisasi API dan memanggil endpoint
const api = `${config.API}/stalker/tiktok?username=${user_id}`;
const response = await axios.get(api);
const { id, username, name, title, description, avatar, bio, create_time, link, verified, region, private, seller, recent_view, organization, new_followers, stats: { followers, following, likes, videos, friend }} = response.data.result;
const resultTiktok = `✧ *T T - S T A L K E R*\n\n` +
` ◦ *Username* : ${username}\n` +
` ◦ *Nickname* : ${name}\n` +
` ◦ *ID* : ${id}\n` +
` ◦ *Title* : ${title}\n` +
` ◦ *Description* : ${description}\n` +
` ◦ *Url* : ${link}\n` +
` ◦ *Verified* : ${verified}\n` +
` ◦ *Region* : ${region}\n` +
` ◦ *Private* : ${private}\n` +
` ◦ *Seller* : ${seller}\n` +
` ◦ *Recent View* : ${recent_view}\n` +
` ◦ *Organization* : ${organization}\n` +
` ◦ *New Followers* : ${new_followers}\n` +
` ◦ *Followers* : ${followers}\n` +
` ◦ *Following* : ${following}\n` +
` ◦ *Likes* : ${likes}\n` +
` ◦ *Video* : ${videos}\n` +
` ◦ *Friend* : ${friend}\n\n` +
`${config.footer}`;
// Kirim gambar jika avatar ada dan valid
await sock.sendMessage( remoteJid, {
image: { url: avatar },
caption: resultTiktok
}, { quoted: message });
} catch (error) {
console.error('Error:', error);
logCustom('info', content, `ERROR-COMMAND-${command}.txt`);
// Penanganan kesalahan dengan pesan ke pengguna
await sock.sendMessage(remoteJid, {
text: `Maaf, terjadi kesalahan saat memproses permintaan Anda. Coba lagi nanti.\n\n*Detail*: ${error.message || error}`,
}, { quoted: message });
}
}
module.exports = {
handle,
Commands: ['stalktiktok', 'tiktokstalk', 'ttstalk', 'stalktt'],
OnlyPremium: false,
OnlyOwner: false,
limitDeduction: 1,
};