Loading snippets...
/**
* Twitter/X Downloader
* base: https://xhancer.com
* Creator: ShanMolvyr
* Jangan Hapus Kreator hargai creator LAH hehe
* Note: cek https://snippet.vyr.my.id/shanmolvyr/twitter/README.md
* Sumber: https://whatsapp.com/channel/0029VbB4Kw8EFeXfeExaXc3Q
*/
const axios = require("axios");
const BASE = "https://xhancer.com/api";
const HEADERS = {
"user-agent": "Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Mobile Safari/537.36",
"referer": "https://xhancer.com/x-twitter-viewer"
};
function extractTweetId(input) {
const match = input.match(/status\/(\d+)/);
if (match) return match[1];
if (/^\d+$/.test(input.trim())) return input.trim();
return null;
}
async function main() {
const input = process.argv[2];
if (!input) process.exit(1);
const tweetId = extractTweetId(input);
if (!tweetId) process.exit(1);
const tweetUrl = `https://x.com/i/status/${tweetId}`;
const res = await axios.get(`${BASE}/tweet?url=${encodeURIComponent(tweetUrl)}`, { headers: HEADERS });
console.log(JSON.stringify({ _credit: "ShanMolvyr", ...res.data }, null, 2));
}
main().catch(() => process.exit(1));
bashnpm install axios
bashnode twitter.js https://x.com/i/status/2065279738818744726