projek1 / plugins /downloader-asupantiktok.js
devstok's picture
Upload folder using huggingface_hub
d8a4b7b verified
const fetch = require('node-fetch');
let handler = async (m, { conn, args, usedPrefix, command }) => {
const username = [
'natajadeh',
'aletaanovianda',
'faisafch',
'0rbby',
'cindyanastt',
'awaa.an',
'nadineabgail',
'ciloqciliq',
'carluskiey',
'wuxiaturuxia',
'joomblo',
'hxszys',
'indomeysleramu',
'anindthrc',
'm1cel',
'chrislin.chrislin',
'brocolee__',
'dxzdaa',
'toodlesprunky',
'wasawho',
'paphricia',
'queenzlyjlita',
'apol1yon',
'eliceannabella',
'aintyrbaby',
'christychriselle',
'natalienovita',
'glennvmi',
'_rgtaaa',
'felicialrnz',
'zahraazzhri',
'mdy.li',
'jeyiiiii_',
'bbytiffs',
'irenefennn',
'mellyllyyy',
'xsta_xstar',
'n0_0ella',
'kutubuku6690',
'cesiann',
'gaby.rosse',
'charrvm_',
'bilacml04',
'whosyoraa',
'ishaangelica',
'heresthekei',
'gemoy.douyin',
'nathasyaest',
'jasmine.mat',
'akuallyaa',
'meycoco22',
'baby_sya66',
'knzymyln__',
'rin.channn',
'audicamy',
'franzeskaedelyn',
'shiraishi.ito',
'itsceceh',
'senpai_cj7',
'miawwchu',
'sinclareee',
'yyourcandle',
'sukamatchaa255',
'tilalaamisyu',
'cricezie',
'nabilakhoeruniza5',
'caca.kiyowo',
'jennangelina_',
'ciisel22',
'meytwohuhuy',
'panggilkez',
'strangerfr0mhell',
'deboraballtes22',
'nabilakhoeruniza5',
'natasya_aya22',
];
const pickuser = username[Math.floor(Math.random() * username.length)];
const query = args[0] ? args[0] : pickuser;
try {
const res = await fetch(`https://api.botcahx.eu.org/api/asupan/tiktok?query=${query}&apikey=${btc}`);
const api = await res.json();
const video = api.result.data[0];
const author = video.author;
const music = video.music_info;
let capt = `乂 *T I K T O K*\n\n`;
capt += ` ◦ *Author* : ${author.nickname} (@${author.unique_id})\n`;
capt += ` ◦ *Views* : ${video.play_count}\n`;
capt += ` ◦ *Likes* : ${video.digg_count}\n`;
capt += ` ◦ *Shares* : ${video.share_count}\n`;
capt += ` ◦ *Comments* : ${video.comment_count}\n`;
capt += ` ◦ *Duration* : ${Math.floor(video.duration / 60)} menit ${Math.floor(video.duration % 60)} detik\n`;
capt += ` ◦ *Sound* : ${music.title} - ${music.author}\n`;
capt += ` ◦ *Caption* : ${video.title || '-'}\n\n`;
conn.sendFile(m.chat, video.play, null, capt, m);
} catch (error) {
throw `🚩 *Username Tidak Ditemukan*`
}
}
handler.help = ['asupantiktok'].map(v => v + ' <username>');
handler.tags = ['downloader'];
handler.command = /^(asupantiktok)$/i;
handler.limit = true;
module.exports = handler;