goat
command
fbinfo
Facebook user info
0
views
0
likes
0
installs
Aliases: fb, userinfo
raw source
module.exports = {
config: {
name: "fbinfo",
aliases: ["fb", "userinfo"],
version: "4.0",
author: "〲MAMUNツ࿐ T.T o.O",
role: 0,
shortDescription: "Facebook user info",
longDescription: "Get Facebook user information safely",
category: "info",
guide: "{pn} @mention / uid"
},
onStart: async function ({ api, event, args, message }) {
try {
let uid = event.senderID;
// Mention user
if (event.mentions && Object.keys(event.mentions).length > 0) {
uid = Object.keys(event.mentions)[0];
}
// UID input
else if (args[0] && !isNaN(args[0])) {
uid = args[0];
}
// Get user info
const userInfo = await api.getUserInfo(uid);
if (!userInfo || !userInfo[uid]) {
return message.reply("❌ | User info not found.");
}
const user = userInfo[uid];
// Username
let username = user.vanity || "Not set";
// Gender Fix
let gender = "Unknown";
// Female
if (
user.gender == 1 ||
user.gender == "1" ||
String(user.gender).toLowerCase() == "female"
) {
gender = "Female";
}
// Male
else if (
user.gender == 2 ||
user.gender == "2" ||
String(user.gender).toLowerCase() == "male"
) {
gender = "Male";
}
// Final Message
const msg = `
👤 Name: ${user.name || "Unknown"}
🆔 UID: ${uid}
🌐 Username: ${username}
🚻 Gender: ${gender}
🔗 Profile:
https://facebook.com/${uid}
`;
return message.reply(msg);
} catch (error) {
console.log(error);
return message.reply(
`⚠️ FBINFO ERROR
${error.message || "Unknown error"}`
);
}
}
};