//By: 𖧄 𝐋𝐔𝐂𝐀𝐒 𝐌𝐎𝐃 𝐃𝐎𝐌𝐈𝐍𝐀 𖧄
//Canal: https://whatsapp.com/channel/0029Vb69bDnAe5VmzSMwBH11
const fetch = require('node-fetch')
async function stalkRoblox(usuario) {
if (!usuario) return "Por favor, insira um nome de usuário do Roblox";
try {
console.log("Coletando dados...");
const resposta = await fetch(`https://zelapioffciall.koyeb.app/stalk/roblox?user=${encodeURIComponent(usuario)}`, {
headers: { "Content-Type": "application/json" }
});
const dados = await resposta.json();
if (!dados || !dados.status) return "Usuário não encontrado ou dados inválidos";
const resultado = dados.resultado || {};
const basico = resultado.basico || {};
const social = resultado.social || {};
const grupos = resultado.grupos || {};
const presenca = resultado.presenca || {};
const listaGrupos = ((grupos.lista || {}).dados || [])
.slice(0, 5)
.map(g => {
const grupo = g?.grupo || {};
const funcao = g?.funcao || {};
return `• ${grupo.nome || 'N/A'} (${funcao.nome || 'N/A'}) - Membros: ${grupo.contagemMembros || 0}`;
})
.join("\n") || "Nenhum grupo encontrado";
const ultimaPresenca = (presenca.presencasUsuario || [])[0] || {};
const ultimaLocalizacao = ultimaPresenca.ultimaLocalizacao || "Offline";
let dataCriacao = "Não disponível";
if (basico.criado) {
try {
dataCriacao = new Date(basico.criado).toLocaleString('pt-BR');
} catch (e) {
dataCriacao = "Data inválida";
}
}
const mensagem = `
👤 *INFORMAÇÕES DO ROBLOX*
📝 Nome de usuário: ${basico.nome || 'N/A'}
🏷️ Nome de exibição: ${basico.nomeExibicao || 'N/A'}
🆔 ID do usuário: ${basico.id_usuario || 'N/A'}
📄 Descrição: ${basico.descricao || "Nenhuma descrição"}
📅 Criado em: ${dataCriacao}
🚫 Banido: ${basico.estaBanido ? "Sim" : "Não"}
👥 Amigos: ${social.amigos?.contagem || 0}
📱 Seguidores: ${social.seguidores || 0}
✅ Seguindo: ${social.seguindo?.contagem || 0}
🌐 Status online: ${ultimaLocalizacao}
👥 Grupos (máx. 5):
${listaGrupos}
`.trim();
return mensagem;
} catch (erro) {
console.error("Erro no stalk Roblox:", erro);
return "Ocorreu um erro ao coletar dados do Roblox";
}
}
// Exemplo de uso:
// stalkRoblox("nomeusuario").then(console.log).catch(console.error);
module.exports = { stalkRoblox }