UNPKG

zimbot-v4

Version:

Multi device wa bot created by Zim Bot Inc.

1,550 lines (1,513 loc) 62.2 kB
// ⧈⧈⧈⧈⧈⧈⧈⧈⧈⧈⧈⧈⧈⧈⧈⧈⧈⧈⧈⧈⧈⧈⧈ //▮ZIM BOT INC 2022 ®️ALL RIGHTS RESERVED //▮ //▮FORK AND DON'T FORGET TO GIVE A STAR //▮ //▮THIS SOFTWARE IS UNDER UZ COPYRIGHT //▮ //▮REPORT ABUSE OF THIS SOFTWARE EMAIL US //▮reinhardtuna@mail.uk //▮WHATSAPP US : +44 7441 437150 //▮YOUTUBE CHANNELL: https://youtube.com/c/DRIPSOFC //▮ //╰▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ // //┏━━━━━━━━━━━━━━━━━━━━━━━━━ //┃THIS SOFTWARE INCLUDES //┃SOME ENCRYPTED FILES //┃ //┃THANKS FOR CHOOSING ZIMBOT //┃THANKS TO DIKA ARDNT //┗━━━━━━━━━━━━━━━━━━━━━━━━━ // const { JSDOM } = require('jsdom') const { fromBuffer } = require('file-type') const fetch = require('node-fetch') const fs = require('fs') const qs = require('qs') const cheerio = require('cheerio') const formData = require('form-data') const yts = require( 'yt-search') const request = require('request') const { spawn } = require('child_process') const path = require('path') const axios = require('axios') const src = path.join(__dirname, './data/src/') const _font = path.join(src, 'font') let tmp = path.join(__dirname, './') const aesthetic = path.join(src, 'canvas/') //Variable const ytIdRegex = /(?:http(?:s|):\/\/|)(?:(?:www\.|)youtube(?:\-nocookie|)\.com\/(?:watch\?.*(?:|\&)v=|embed\/|v\/)|youtu\.be\/)([-_0-9A-Za-z]{11})/ //Post function post(url, formdata) { console.log(Object.keys(formdata).map(key => `${key}=${encodeURIComponent(formdata[key])}`).join('&')) return fetch(url, { method: 'POST', headers: { accept: "*/*", 'accept-language': "en-US,en;q=0.9", 'content-type': "application/x-www-form-urlencoded; charset=UTF-8" }, body: Object.keys(formdata).map(key => `${key}=${encodeURIComponent(formdata[key])}`).join('&') }) } //Tiktok Video async function tiktok(Url) { return new Promise (async (resolve, reject) => { await axios.request({ url: "https://ttdownloader.com/", method: "GET", headers: { "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "accept-language": "en-US,en;q=0.9,id;q=0.8", "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36", "cookie": "_ga=GA1.2.1240046717.1620835673; PHPSESSID=i14curq5t8omcljj1hlle52762; popCookie=1; _gid=GA1.2.1936694796.1623913934" } }).then(respon => { var $ =cheerio.load(respon.data) token = $('#token').attr('value') axios({ url: "https://ttdownloader.com/req/", method: "POST", data: new URLSearchParams(Object.entries({url: Url, format: "", token: token})), headers: { "accept": "*/*", "accept-language": "en-US,en;q=0.9,id;q=0.8", "content-type": "application/x-www-form-urlencoded; charset=UTF-8", "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36", "cookie": "_ga=GA1.2.1240046717.1620835673; PHPSESSID=i14curq5t8omcljj1hlle52762; popCookie=1; _gid=GA1.2.1936694796.1623913934" } }).then(res => { ch = cheerio.load(res.data) result = { status: res.status, result: { nowm: ch('#results-list > div:nth-child(2)').find('div.download > a').attr('href'), wm: ch('#results-list > div:nth-child(3)').find('div.download > a').attr('href'), } } resolve(result) console.log(result) }).catch(reject) }).catch(reject) }) } //Tiktok Music const UserAgent = () => { ossss = [ 'Macintosh; Intel Mac OS X 10_15_7', 'Macintosh; Intel Mac OS X 10_15_5', 'Macintosh; Intel Mac OS X 10_11_6', 'Macintosh; Intel Mac OS X 10_11_5', 'Windows NT 10.0; Win64; x64', 'Windows NT 10.0', ]; return `Mozilla/5.0 (${ossss[Math.floor(Math.random() * ossss.length)]}) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/${Math.floor( Math.random() * 3, ) + 87}.0.${Math.floor(Math.random() * 190) + 4100}.${Math.floor(Math.random() * 50) + 140} Safari/537.36`; } async function tiktokmusic(URL) { return new Promise(async (resolve, reject) => { GDF = await axios.get('https://www.tiktok.com/') Cookie = "ttwid=1%7C5UyITGuqEDXVZHtmtbU-7V35lTk8--iB6IjJuxRKPTs%7C1625390616%7C62c0b171e938115d5940a9af40c377000bc616cc7b25dfd76557913951585606; Domain=.tiktok.com; Path=/; Expires=Mon, 04 Jul 2022 09:23:36 GMT; HttpOnlytt_webid_v2=6980999485653632513; path=/; expires=Mon, 04 Jul 2022 09:23:37 GMT; domain=.tiktok.com; samesite=none; secure; httponlytt_webid=6980999485653632513; path=/; expires=Mon, 04 Jul 2022 09:23:37 GMT; domain=.tiktok.com; samesite=none; secure; httponlytt_csrf_token=9u_ml89_dULuOD6oMp_zTH06; path=/; domain=.tiktok.com; samesite=lax; secure; httponly" axios.get(URL, { headers: { 'user-agent': "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36", 'Cookie': Cookie } }) .then(({ data }) => { var $ =cheerio.load(data) ttdata = JSON.parse($('script#__NEXT_DATA__').get()[0].children[0].data) meta = ttdata.props.pageProps.itemInfo.itemStruct console.log(meta) resolve({meta}) }) }) } //Github Stalk function ghstalk(username) { url= `https://api.github.com/users/${username}`; return axios.get(url) .then(data => { return data.data console.log(data.data) }) } //Telegraph async function telegra(buffer) { return new Promise(async (resolve, reject) => { const { ext } = await fromBuffer(buffer) let form = new FormData form.append('file', buffer, 'tmp.' + ext) let res = await fetch('https://telegra.ph/upload', { method: 'POST', body: form }) let img = await res.json() if (img.error) throw img.error hasil = 'https://telegra.ph' + img[0].src resolve({hasil}) console.log(hasil) }).catch(reject) } //Youtube Audio function yta(url) { return new Promise((resolve, reject) => { if (ytIdRegex.test(url)) { let ytId = ytIdRegex.exec(url) url = 'https://youtu.be/' + ytId[1] post('https://www.y2mate.com/mates/en60/analyze/ajax', { url, q_auto: 0, ajax: 1 }) .then(res => res.json()) .then(res => { let document = (new JSDOM(res.result)).window.document let type = document.querySelectorAll('td') let filesize = type[type.length - 15].innerHTML let id = /var k__id = "(.*?)"/.exec(document.body.innerHTML) || ['', ''] let thumb = document.querySelector('img').src let title = document.querySelector('b').innerHTML post('https://www.y2mate.com/mates/en60/convert', { type: 'youtube', _id: id[1], v_id: ytId[1], ajax: '1', token: '', ftype: 'mp3', fquality: 128 }) .then(res => res.json()) .then(res => { let KB = parseFloat(filesize) * (1000 * /MB$/.test(filesize)) hasil = [] title = title audio =/<a.+?href="(.+?)"/.exec(res.result)[1], thumb = thumb filesize = filesize hasil.push({audio,thumb,title,filesize}) resolve(hasil) console.log(hasil) }).catch(reject) }).catch(reject) } else reject('URL UNVAILD !!') }) } //Youtube Video function ytv(url) { return new Promise((resolve, reject) => { if (ytIdRegex.test(url)) { let ytId = ytIdRegex.exec(url) url = 'https://youtu.be/' + ytId[1] post('https://www.y2mate.com/mates/en60/analyze/ajax', { url, q_auto: 0, ajax: 1 }) .then(res => res.json()) .then(res => { document = (new JSDOM(res.result)).window.document yaha = document.querySelectorAll('td') filesize = yaha[yaha.length - 23].innerHTML id = /var k__id = "(.*?)"/.exec(document.body.innerHTML) || ['', ''] thumb = document.querySelector('img').src title = document.querySelector('b').innerHTML post('https://www.y2mate.com/mates/en60/convert', { type: 'youtube', _id: id[1], v_id: ytId[1], ajax: '1', token: '', ftype: 'mp4', fquality: 360 }) .then(res => res.json()) .then(res => { let KB = parseFloat(filesize) * (1000 * /MB$/.test(filesize)) hasil = [] video = /<a.+?href="(.+?)"/.exec(res.result)[1], hasil.push({video, thumb, title, filesize}) resolve(hasil) console.log(hasil) }).catch(reject) }).catch(reject) } else reject('URL INVALID') }) } //Emoji async function emoji(emoticon) { const emojii = encodeURI(`${emoticon}`) var link = await axios.get(`https://emojipedia.org/${emojii}/`) var $ =cheerio.load(link.data) var apple = $('body > div.container > div.content').find('article > section.vendor-list > ul > li:nth-child(1) > div.vendor-container.vendor-rollout-target > div.vendor-image > img').attr('src'); var google = $('body > div.container > div.content').find('article > section.vendor-list > ul > li:nth-child(2) > div.vendor-container.vendor-rollout-target > div.vendor-image > img').attr('src'); var samsung = $('body > div.container > div.content').find('article > section.vendor-list > ul > li:nth-child(3) > div.vendor-container.vendor-rollout-target > div.vendor-image > img').attr('src'); var microsoft = $('body > div.container > div.content').find('article > section.vendor-list > ul > li:nth-child(4) > div.vendor-container.vendor-rollout-target > div.vendor-image > img').attr('src'); var whatsapp = $('body > div.container > div.content').find('article > section.vendor-list > ul > li:nth-child(5) > div.vendor-container.vendor-rollout-target > div.vendor-image > img').attr('src'); var twitter = $('body > div.container > div.content').find('article > section.vendor-list > ul > li:nth-child(6) > div.vendor-container.vendor-rollout-target > div.vendor-image > img').attr('src'); var facebook = $('body > div.container > div.content').find('article > section.vendor-list > ul > li:nth-child(7) > div.vendor-container.vendor-rollout-target > div.vendor-image > img').attr('src'); var jooxpixel = $('body > div.container > div.content').find('article > section.vendor-list > ul > li:nth-child(8) > div.vendor-container.vendor-rollout-target > div.vendor-image > img').attr('src'); var openmoji = $('body > div.container > div.content').find('article > section.vendor-list > ul > li:nth-child(9) > div.vendor-container.vendor-rollout-target > div.vendor-image > img').attr('src'); var emojidex = $('body > div.container > div.content').find('article > section.vendor-list > ul > li:nth-child(10) > div.vendor-container.vendor-rollout-target > div.vendor-image > img').attr('src'); var messager = $('body > div.container > div.content').find('article > section.vendor-list > ul > li:nth-child(11) > div.vendor-container.vendor-rollout-target > div.vendor-image > img').attr('src'); var LG = $('body > div.container > div.content').find('article > section.vendor-list > ul > li:nth-child(12) > div.vendor-container.vendor-rollout-target > div.vendor-image > img').attr('src'); var HTC = $('body > div.container > div.content').find('article > section.vendor-list > ul > li:nth-child(13) > div.vendor-container.vendor-rollout-target > div.vendor-image > img').attr('src'); var mozilla = $('body > div.container > div.content').find('article > section.vendor-list > ul > li:nth-child(14) > div.vendor-container.vendor-rollout-target > div.vendor-image > img').attr('src'); var softbank = $('body > div.container > div.content').find('article > section.vendor-list > ul > li:nth-child(15) > div.vendor-container.vendor-rollout-target > div.vendor-image > img').attr('src'); var docomo = $('body > div.container > div.content').find('article > section.vendor-list > ul > li:nth-child(16) > div.vendor-container.vendor-rollout-target > div.vendor-image > img').attr('src'); var KDDI = $('body > div.container > div.content').find('article > section.vendor-list > ul > li:nth-child(17) > div.vendor-container.vendor-rollout-target > div.vendor-image > img').attr('src'); const result = { apple: apple.replace('120', '240'), google: google.replace('120', '240'), samsung: samsung.replace('120', '240'), microsoft: microsoft.replace('120', '240'), whatsapp: whatsapp.replace('120', '240'), twitter: twitter.replace('120', '240'), facebook: facebook.replace('120', '240'), jooxPixel: jooxpixel.replace('120', '240'), openemoji: openmoji.replace('120', '240'), emojidex: emojidex.replace('120', '240'), messanger: messager.replace('120', '240'), LG: LG.replace('120', '240'), HTC: HTC.replace('120', '240'), mozilla: mozilla.replace('120', '240'), softbank: softbank.replace('120', '240'), docomo: docomo.replace('120', '240'), KDDI: KDDI.replace('120', '240') } return result console.log(result) } //cuaca //Covid function covid() { return new Promise(async(resolve, reject) => { axios.get('https://covid19.go.id/') .then(({ data }) => { const $ = cheerio.load(data) const hasil = []; $('#case > div > div > div > div > div:nth-child(2)').each(function(a,b) { const pindo = $(b).find('div:nth-child(3) > strong').text() const mindo = $(b).find('div:nth-child(5) > strong').text() const sindo = $(b).find('div:nth-child(4) > strong').text() const upindo = $(b).find('div.pt-4.text-color-black.text-1').text().trim() $('#case > div > div > div > div > div:nth-child(1)').each(function(c,d) { const neg = $(d).find('div:nth-child(3) > strong').text() const pglo = $(d).find('div:nth-child(4) > strong').text() const nglo = $(d).find('div:nth-child(5) > strong').text() const up = $(d).find('div.pt-4.text-color-grey.text-1').text().trim() const result = { indonesia : { kasus: pindo, kematian: mindo, sembuh: sindo, update: upindo.split(':')[1] }, global: { negara: neg, kasus: pglo, kematian: nglo, update: up.split(':')[1].split('\n')[0] } } hasil.push(result) }) }) resolve(hasil) console.log(hasil) }) .catch(reject) }) } //mediafire async function mediafire(url) { let query = await axios.get(url) let cher = cheerio.load(query.data) let hasil = [] let link = cher('a#downloadButton').attr('href') let size = cher('a#downloadButton').text().replace('Download', '').replace('(', '').replace(')', '').replace('\n', '').replace('\n', '').replace(' ', '') let seplit = link.split('/') let aurhor = '@arifirazzaq2001' let nama = seplit[5] let mime = nama.split('.') mime = mime[1] hasil.push({ author, nama, mime, size, link }) return hasil console.log(hasil) } //Function Tahta function noise(_var, depth = 4, s = 1024, freq) { let forms = [] for (let i = 0; i < depth; i++) forms.push( formula( _var, freq * rand(40, 80) * (s / 2048)/ s * ((i + 1) / 5), rand(-Math.PI, Math.PI), (i + 1) / depth * 8, 0 ) ) return forms.join('+') } function formula(_var, freq, offset, amp, add) { return `(${add.toFixed(3)}+${amp.toFixed(4)}*sin(${offset.toFixed(6)}+2*PI*${_var}*${freq.toFixed(6)}))` } function textArgs(text, background, color, size, fontfile, x = '200' , y = '200', w = 1024, h = 1024) { return `color=${background}:s=${w}x${h},drawtext=text='${text.replace(/[\\]/g, '\\$&')}':fontfile='${fontfile.replace(/[\\]/g, '\\$&')}':x=${x}:y=${y}:fontsize=${size}:fontcolor=${color}` } function pickRandom(list) { return list[Math.floor(Math.random() * list.length)] } function rand(min, max, q = 0.001) { return Math.floor((Math.random() * (max - min)) / q) * q } // Tahta function tahta(text = '') { return new Promise((resolve, reject) => { let img = path.join(aesthetic, pickRandom(fs.readdirSync(aesthetic))) let font = path.join(_font, 'Obelix.ttf') let w = 1024 let h = w let s = w + 'x' + h let xF = `(${noise('X', 2, w, 1)}+${noise('Y', 1, h, 1)})/2+128` let yF = `((${pickRandom(['', '-'])}${45 * w / 2048}*${pickRandom(['sin', 'cos'])}(X/${w}*4*PI))+${noise('X', 5, w, 0.8)}+${noise('Y', 2, h, 1)})/1.7+128` let fsize = 440 / 2048 * w let lh = 1.5 let format = '' let layers = [ `[v:0]scale=${s}${format}[im]`, textArgs('HARTA', 'black', 'white', fsize, font, '(w-text_w)/2', `(h-text_h)/2-(text_h*${lh})`, w, h) + format + '[top]', textArgs('TAHTA', 'black', 'white', fsize, font, '(w-text_w)/2', `(h-text_h)/2`, w, h) + format + '[mid]', textArgs(text, 'black', 'white', fsize, font, '(w-text_w)/2', `(h-text_h)/2+(text_h*${lh})`, w, h) + format + '[bot]', '[top][mid]blend=all_mode=addition[con]', '[con][bot]blend=all_mode=addition[txt]', `nullsrc=s=${s},geq='r=${xF}:g=${xF}:b=${xF}'[dx]`, `nullsrc=s=${s},geq='r=${yF}:g=${yF}:b=${yF}'[dy]`, '[txt][dx][dy]displace[wa]', '[im][wa]blend=all_mode=multiply:all_opacity=1' ] let o = '_harta_tahta.png' o = path.join(tmp, o) let args = [ '-y', '-i', img, '-filter_complex', layers.join(';'), '-frames:v', '1', '_harta_tahta.png' ] console.log(layers) console.log('ffmpeg', ...args) spawn('ffmpeg', args) .on('error', reject) .on('close', () => { try { resolve(fs.readFileSync('./_harta_tahta.png')) fs.unlinkSync(o) } catch (e) { reject(e) } }) //.stderr.on('data', a => console.log(a+'')) }) } //Style Text async function styleText(text) { let res = await fetch('http://qaz.wtf/u/convert.cgi?text=' + encodeURIComponent(text)) let html = await res.text() let dom = new JSDOM(html) let table = dom.window.document.querySelector('table').children[0].children let obj = {} for (let tr of table) { let name = tr.querySelector('.aname').innerHTML let content = tr.children[1].textContent.replace(/^\n/, '').replace(/\n$/, '') obj[name + (obj[name] ? ' Reversed' : '')] = content } return obj console.log(obj) } //AsmaulHusna function asmaul() { global.asmaulhusna = { "result": { "data": [ { "index": "1", "latin": "Ar Rahman", "arabic": "الرَّحْمَنُ", "translation_id": "Yang Memiliki Mutlak sifat Pemurah", "translation_en": "The All Beneficent" }, { "index": "2", "latin": "Ar Rahiim", "arabic": "الرَّحِيمُ", "translation_id": "Yang Memiliki Mutlak sifat Penyayang", "translation_en": "The Most Merciful" }, { "index": "3", "latin": "Al Malik", "arabic": "الْمَلِكُ", "translation_id": "Yang Memiliki Mutlak sifat Merajai/Memerintah", "translation_en": "The King, The Sovereign" }, { "index": "4", "latin": "Al Quddus", "arabic": "الْقُدُّوسُ", "translation_id": "Yang Memiliki Mutlak sifat Suci", "translation_en": "The Most Holy" }, { "index": "5", "latin": "As Salaam", "arabic": "السَّلاَمُ", "translation_id": "Yang Memiliki Mutlak sifat Memberi Kesejahteraan", "translation_en": "Peace and Blessing" }, { "index": "6", "latin": "Al Mu’min", "arabic": "الْمُؤْمِنُ", "translation_id": "Yang Memiliki Mutlak sifat Memberi Keamanan", "translation_en": "The Guarantor" }, { "index": "7", "latin": "Al Muhaimin", "arabic": "الْمُهَيْمِنُ", "translation_id": "Yang Memiliki Mutlak sifat Pemelihara", "translation_en": "The Guardian, the Preserver" }, { "index": "8", "latin": "Al ‘Aziiz", "arabic": "الْعَزِيزُ", "translation_id": "Yang Memiliki Mutlak Kegagahan", "translation_en": "The Almighty, the Self Sufficient" }, { "index": "9", "latin": "Al Jabbar", "arabic": "الْجَبَّارُ", "translation_id": "Yang Memiliki Mutlak sifat Perkasa", "translation_en": "The Powerful, the Irresistible" }, { "index": "10", "latin": "Al Mutakabbir", "arabic": "الْمُتَكَبِّرُ", "translation_id": "Yang Memiliki Mutlak sifat Megah,Yang Memiliki Kebesaran", "translation_en": "The Tremendous" }, { "index": "11", "latin": "Al Khaliq", "arabic": "الْخَالِقُ", "translation_id": "Yang Memiliki Mutlak sifat Pencipta", "translation_en": "The Creator" }, { "index": "12", "latin": "Al Baari’", "arabic": "الْبَارِئُ", "translation_id": "Yang Memiliki Mutlak sifat Yang Melepaskan(Membuat, Membentuk, Menyeimbangkan)", "translation_en": "The Maker" }, { "index": "13", "latin": "Al Mushawwir", "arabic": "الْمُصَوِّرُ", "translation_id": "Yang Memiliki Mutlak sifat YangMembentuk Rupa (makhluknya)", "translation_en": "The Fashioner of Forms" }, { "index": "14", "latin": "Al Ghaffaar", "arabic": "الْغَفَّارُ", "translation_id": "Yang Memiliki Mutlak sifat Pengampun", "translation_en": "The Ever Forgiving" }, { "index": "15", "latin": "Al Qahhaar", "arabic": "الْقَهَّارُ", "translation_id": "Yang Memiliki Mutlak sifat Memaksa", "translation_en": "The All Compelling Subduer" }, { "index": "16", "latin": "Al Wahhaab", "arabic": "الْوَهَّابُ", "translation_id": "Yang Memiliki Mutlak sifat Pemberi Karunia", "translation_en": "The Bestower" }, { "index": "17", "latin": "Ar Razzaaq", "arabic": "الرَّزَّاقُ", "translation_id": "Yang Memiliki Mutlak sifat Pemberi Rejeki", "translation_en": "The Ever Providing" }, { "index": "18", "latin": "Al Fattaah", "arabic": "الْفَتَّاحُ", "translation_id": "Yang Memiliki Mutlak sifat Pembuka Rahmat", "translation_en": "The Opener, the Victory Giver" }, { "index": "19", "latin": "Al ‘Aliim", "arabic": "اَلْعَلِيْمُ", "translation_id": "Yang Memiliki Mutlak sifatMengetahui (Memiliki Ilmu)", "translation_en": "The All Knowing, the Omniscient" }, { "index": "20", "latin": "Al Qaabidh", "arabic": "الْقَابِضُ", "translation_id": "Yang Memiliki Mutlak sifat YangMenyempitkan (makhluknya)", "translation_en": "The Restrainer, the Straightener" }, { "index": "21", "latin": "Al Baasith", "arabic": "الْبَاسِطُ", "translation_id": "Yang Memiliki Mutlak sifat YangMelapangkan (makhluknya)", "translation_en": "The Expander, the Munificent" }, { "index": "22", "latin": "Al Khaafidh", "arabic": "الْخَافِضُ", "translation_id": "Yang Memiliki Mutlak sifat YangMerendahkan (makhluknya)", "translation_en": "The Abaser" }, { "index": "23", "latin": "Ar Raafi’", "arabic": "الرَّافِعُ", "translation_id": "Yang Memiliki Mutlak sifat YangMeninggikan (makhluknya)", "translation_en": "The Exalter" }, { "index": "24", "latin": "Al Mu’izz", "arabic": "الْمُعِزُّ", "translation_id": "Yang Memiliki Mutlak sifat YangMemuliakan (makhluknya)", "translation_en": "The Giver of Honor" }, { "index": "25", "latin": "Al Mudzil", "arabic": "المُذِلُّ", "translation_id": "Yang Memiliki Mutlak sifatYang Menghinakan (makhluknya)", "translation_en": "The Giver of Dishonor" }, { "index": "26", "latin": "Al Samii’", "arabic": "السَّمِيعُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Mendengar", "translation_en": "The All Hearing" }, { "index": "27", "latin": "Al Bashiir", "arabic": "الْبَصِيرُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Melihat", "translation_en": "The All Seeing" }, { "index": "28", "latin": "Al Hakam", "arabic": "الْحَكَمُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Menetapkan", "translation_en": "The Judge, the Arbitrator" }, { "index": "29", "latin": "Al ‘Adl", "arabic": "الْعَدْلُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Adil", "translation_en": "The Utterly Just" }, { "index": "30", "latin": "Al Lathiif", "arabic": "اللَّطِيفُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Lembut", "translation_en": "The Subtly Kind" }, { "index": "31", "latin": "Al Khabiir", "arabic": "الْخَبِيرُ", "translation_id": "Yang Memiliki Mutlak sifatMaha Mengetahui Rahasia", "translation_en": "The All Aware" }, { "index": "32", "latin": "Al Haliim", "arabic": "الْحَلِيمُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Penyantun", "translation_en": "The Forbearing, the Indulgent" }, { "index": "33", "latin": "Al ‘Azhiim", "arabic": "الْعَظِيمُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Agung", "translation_en": "The Magnificent, the Infinite" }, { "index": "34", "latin": "Al Ghafuur", "arabic": "الْغَفُورُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Pengampun", "translation_en": "The All Forgiving" }, { "index": "35", "latin": "As Syakuur", "arabic": "الشَّكُورُ", "translation_id": "Yang Memiliki Mutlak sifat MahaPembalas Budi (Menghargai)", "translation_en": "The Grateful" }, { "index": "36", "latin": "Al ‘Aliy", "arabic": "الْعَلِيُّ", "translation_id": "Yang Memiliki Mutlak sifat Maha Tinggi", "translation_en": "The Sublimely Exalted" }, { "index": "37", "latin": "Al Kabiir", "arabic": "الْكَبِيرُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Besar", "translation_en": "The Great" }, { "index": "38", "latin": "Al Hafizh", "arabic": "الْحَفِيظُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Menjaga", "translation_en": "The Preserver" }, { "index": "39", "latin": "Al Muqiit", "arabic": "المُقيِت", "translation_id": "Yang Memiliki Mutlak sifat Maha Pemberi Kecukupan", "translation_en": "The Nourisher" }, { "index": "40", "latin": "Al Hasiib", "arabic": "الْحسِيبُ", "translation_id": "Yang Memiliki Mutlak sifat MahaMembuat Perhitungan", "translation_en": "The Reckoner" }, { "index": "41", "latin": "Al Jaliil", "arabic": "الْجَلِيلُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Mulia", "translation_en": "The Majestic" }, { "index": "42", "latin": "Al Kariim", "arabic": "الْكَرِيمُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Pemurah", "translation_en": "The Bountiful, the Generous" }, { "index": "43", "latin": "Ar Raqiib", "arabic": "الرَّقِيبُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Mengawasi", "translation_en": "The Watchful" }, { "index": "44", "latin": "Al Mujiib", "arabic": "الْمُجِيبُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Mengabulkan", "translation_en": "The Responsive, the Answerer" }, { "index": "45", "latin": "Al Waasi’", "arabic": "الْوَاسِعُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Luas", "translation_en": "The Vast, the All Encompassing" }, { "index": "46", "latin": "Al Hakiim", "arabic": "الْحَكِيمُ", "translation_id": "Yang Memiliki Mutlak sifat Maka Bijaksana", "translation_en": "The Wise" }, { "index": "47", "latin": "Al Waduud", "arabic": "الْوَدُودُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Pencinta", "translation_en": "The Loving, the Kind One" }, { "index": "48", "latin": "Al Majiid", "arabic": "الْمَجِيدُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Mulia", "translation_en": "The All Glorious" }, { "index": "49", "latin": "Al Baa’its", "arabic": "الْبَاعِثُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Membangkitkan", "translation_en": "The Raiser of the Dead" }, { "index": "50", "latin": "As Syahiid", "arabic": "الشَّهِيدُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Menyaksikan", "translation_en": "The Witness" }, { "index": "51", "latin": "Al Haqq", "arabic": "الْحَقُّ", "translation_id": "Yang Memiliki Mutlak sifat Maha Benar", "translation_en": "The Truth, the Real" }, { "index": "52", "latin": "Al Wakiil", "arabic": "الْوَكِيلُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Memelihara", "translation_en": "The Trustee, the Dependable" }, { "index": "53", "latin": "Al Qawiyyu", "arabic": "الْقَوِيُّ", "translation_id": "Yang Memiliki Mutlak sifat Maha Kuat", "translation_en": "The Strong" }, { "index": "54", "latin": "Al Matiin", "arabic": "الْمَتِينُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Kokoh", "translation_en": "The Firm, the Steadfast" }, { "index": "55", "latin": "Al Waliyy", "arabic": "الْوَلِيُّ", "translation_id": "Yang Memiliki Mutlak sifat Maha Melindungi", "translation_en": "The Protecting Friend, Patron, and Helper" }, { "index": "56", "latin": "Al Hamiid", "arabic": "الْحَمِيدُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Terpuji", "translation_en": "The All Praiseworthy" }, { "index": "57", "latin": "Al Mushii", "arabic": "الْمُحْصِي", "translation_id": "Yang Memiliki Mutlak sifat Maha Mengkalkulasi", "translation_en": "The Accounter, the Numberer of All" }, { "index": "58", "latin": "Al Mubdi’", "arabic": "الْمُبْدِئُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Memulai", "translation_en": "The Producer, Originator, and Initiator of all" }, { "index": "59", "latin": "Al Mu’iid", "arabic": "الْمُعِيدُ", "translation_id": "Yang Memiliki Mutlak sifat MahaMengembalikan Kehidupan", "translation_en": "The Reinstater Who Brings Back All" }, { "index": "60", "latin": "Al Muhyii", "arabic": "الْمُحْيِي", "translation_id": "Yang Memiliki Mutlak sifat Maha Menghidupkan", "translation_en": "The Giver of Life" }, { "index": "61", "latin": "Al Mumiitu", "arabic": "اَلْمُمِيتُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Mematikan", "translation_en": "The Bringer of Death, the Destroyer" }, { "index": "62", "latin": "Al Hayyu", "arabic": "الْحَيُّ", "translation_id": "Yang Memiliki Mutlak sifat Maha Hidup", "translation_en": "The Ever Living" }, { "index": "63", "latin": "Al Qayyuum", "arabic": "الْقَيُّومُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Mandiri", "translation_en": "The Self Subsisting Sustainer of All" }, { "index": "64", "latin": "Al Waajid", "arabic": "الْوَاجِدُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Penemu", "translation_en": "The Perceiver, the Finder, the Unfailing" }, { "index": "65", "latin": "Al Maajid", "arabic": "الْمَاجِدُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Mulia", "translation_en": "The Illustrious, the Magnificent" }, { "index": "66", "latin": "Al Wahiid", "arabic": "الْواحِدُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Tunggal", "translation_en": "The One, The Unique, Manifestation of Unity" }, { "index": "67", "latin": "Al ‘Ahad", "arabic": "اَلاَحَدُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Esa", "translation_en": "The One, the All Inclusive, the Indivisible" }, { "index": "68", "latin": "As Shamad", "arabic": "الصَّمَدُ", "translation_id": "Yang Memiliki Mutlak sifat MahaDibutuhkan, Tempat Meminta", "translation_en": "The Self Sufficient, the Impregnable,the Eternally Besought of All, the Everlasting" }, { "index": "69", "latin": "Al Qaadir", "arabic": "الْقَادِرُ", "translation_id": "Yang Memiliki Mutlak sifat MahaMenentukan, Maha Menyeimbangkan", "translation_en": "The All Able" }, { "index": "70", "latin": "Al Muqtadir", "arabic": "الْمُقْتَدِرُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Berkuasa", "translation_en": "The All Determiner, the Dominant" }, { "index": "71", "latin": "Al Muqaddim", "arabic": "الْمُقَدِّمُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Mendahulukan", "translation_en": "The Expediter, He who brings forward" }, { "index": "72", "latin": "Al Mu’akkhir", "arabic": "الْمُؤَخِّرُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Mengakhirkan", "translation_en": "The Delayer, He who puts far away" }, { "index": "73", "latin": "Al Awwal", "arabic": "الأوَّلُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Awal", "translation_en": "The First" }, { "index": "74", "latin": "Al Aakhir", "arabic": "الآخِرُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Akhir", "translation_en": "The Last" }, { "index": "75", "latin": "Az Zhaahir", "arabic": "الظَّاهِرُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Nyata", "translation_en": "The Manifest; the All Victorious" }, { "index": "76", "latin": "Al Baathin", "arabic": "الْبَاطِنُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Ghaib", "translation_en": "The Hidden; the All Encompassing" }, { "index": "77", "latin": "Al Waali", "arabic": "الْوَالِي", "translation_id": "Yang Memiliki Mutlak sifat Maha Memerintah", "translation_en": "The Patron" }, { "index": "78", "latin": "Al Muta’aalii", "arabic": "الْمُتَعَالِي", "translation_id": "Yang Memiliki Mutlak sifat Maha Tinggi", "translation_en": "The Self Exalted" }, { "index": "79", "latin": "Al Barri", "arabic": "الْبَرُّ", "translation_id": "Yang Memiliki Mutlak sifat Maha Penderma", "translation_en": "The Most Kind and Righteous" }, { "index": "80", "latin": "At Tawwaab", "arabic": "التَّوَابُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Penerima Tobat", "translation_en": "The Ever Returning, Ever Relenting" }, { "index": "81", "latin": "Al Muntaqim", "arabic": "الْمُنْتَقِمُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Penuntut Balas", "translation_en": "The Avenger" }, { "index": "82", "latin": "Al Afuww", "arabic": "العَفُوُّ", "translation_id": "Yang Memiliki Mutlak sifat Maha Pemaaf", "translation_en": "The Pardoner, the Effacer of Sins" }, { "index": "83", "latin": "Ar Ra`uuf", "arabic": "الرَّؤُوفُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Pengasih", "translation_en": "The Compassionate, the All Pitying" }, { "index": "84", "latin": "Malikul Mulk", "arabic": "مَالِكُ الْمُلْكِ", "translation_id": "Yang Memiliki Mutlak sifatPenguasa Kerajaan (Semesta)", "translation_en": "The Owner of All Sovereignty" }, { "index": "85", "latin": "Dzul JalaaliWal Ikraam", "arabic": "ذُوالْجَلاَلِوَالإكْرَامِ", "translation_id": "Yang Memiliki Mutlak sifat PemilikKebesaran dan Kemuliaan", "translation_en": "The Lord of Majesty and Generosity" }, { "index": "86", "latin": "Al Muqsith", "arabic": "الْمُقْسِطُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Adil", "translation_en": "The Equitable, the Requiter" }, { "index": "87", "latin": "Al Jamii’", "arabic": "الْجَامِعُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Mengumpulkan", "translation_en": "The Gatherer, the Unifier" }, { "index": "88", "latin": "Al Ghaniyy", "arabic": "الْغَنِيُّ", "translation_id": "Yang Memiliki Mutlak sifat Maha Berkecukupan", "translation_en": "The All Rich, the Independent" }, { "index": "89", "latin": "Al Mughnii", "arabic": "الْمُغْنِي", "translation_id": "Yang Memiliki Mutlak sifat Maha Memberi Kekayaan", "translation_en": "The Enricher, the Emancipator" }, { "index": "90", "latin": "Al Maani", "arabic": "اَلْمَانِعُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Mencegah", "translation_en": "The Withholder, the Shielder, the Defender" }, { "index": "91", "latin": "Ad Dhaar", "arabic": "الضَّارَّ", "translation_id": "Yang Memiliki Mutlak sifat Maha Memberi Derita", "translation_en": "The Distressor, the Harmer" }, { "index": "92", "latin": "An Nafii’", "arabic": "النَّافِعُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Memberi Manfaat", "translation_en": "The Propitious, the Benefactor" }, { "index": "93", "latin": "An Nuur", "arabic": "النُّورُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Bercahaya(Menerangi, Memberi Cahaya)", "translation_en": "The Light" }, { "index": "94", "latin": "Al Haadii", "arabic": "الْهَادِي", "translation_id": "Yang Memiliki Mutlak sifat Maha Pemberi Petunjuk", "translation_en": "The Guide" }, { "index": "95", "latin": "Al Baadii", "arabic": "الْبَدِيعُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Pencipta", "translation_en": "Incomparable, the Originator" }, { "index": "96", "latin": "Al Baaqii", "arabic": "اَلْبَاقِي", "translation_id": "Yang Memiliki Mutlak sifat Maha Kekal", "translation_en": "The Ever Enduring and Immutable" }, { "index": "97", "latin": "Al Waarits", "arabic": "الْوَارِثُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Pewaris", "translation_en": "The Heir, the Inheritor of All" }, { "index": "98", "latin": "Ar Rasyiid", "arabic": "الرَّشِيدُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Pandai", "translation_en": "The Guide, Infallible Teacher, and Knower" }, { "index": "99", "latin": "As Shabuur", "arabic": "الصَّبُورُ", "translation_id": "Yang Memiliki Mutlak sifat Maha Sabar", "translation_en": "The Patient" } ] } } let asmaulhusna = JSON.stringify(global.asmaulhusna) let json = JSON.parse(asmaulhusna) let data = json.result.data.map((v, i) => `${i + 1}.\n*• Latin:* ${v.latin}\n*• Arab:* ${v.arabic}\n*• Artinya:* ${v.translation_id}\n*• Artinya en:* ${v.translation_en}`).join('\n\n') contoh = `*ASMAUL-HUSNA*\n\n` hasil = [] hasil.push(contoh + data) return hasil console.log(hasil) } //Facebook function fb(link){ return new Promise((resolve,reject) => { let config = { 'url': link } axios('https://www.getfvid.com/downloader',{ method: 'POST', data: new URLSearchParams(Object.entries(config)), headers: { "content-type": "application/x-www-form-urlencoded", "user-agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36", "cookie": "_ga=GA1.2.1310699039.1624884412; _pbjs_userid_consent_data=3524755945110770; cto_bidid=rQH5Tl9NNm5IWFZsem00SVVuZGpEd21sWnp0WmhUeTZpRXdkWlRUOSUyQkYlMkJQQnJRSHVPZ3Fhb1R2UUFiTWJuVGlhVkN1TGM2anhDT1M1Qk0ydHlBb21LJTJGNkdCOWtZalRtZFlxJTJGa3FVTG1TaHlzdDRvJTNE; cto_bundle=g1Ka319NaThuSmh6UklyWm5vV2pkb3NYaUZMeWlHVUtDbVBmeldhNm5qVGVwWnJzSUElMkJXVDdORmU5VElvV2pXUTJhQ3owVWI5enE1WjJ4ZHR5NDZqd1hCZnVHVGZmOEd0eURzcSUyQkNDcHZsR0xJcTZaRFZEMDkzUk1xSmhYMlY0TTdUY0hpZm9NTk5GYXVxWjBJZTR0dE9rQmZ3JTNEJTNE; _gid=GA1.2.908874955.1625126838; __gads=ID=5be9d413ff899546-22e04a9e18ca0046:T=1625126836:RT=1625126836:S=ALNI_Ma0axY94aSdwMIg95hxZVZ-JGNT2w; cookieconsent_status=dismiss" } }) .then(async({ data }) => { const $ = cheerio.load(data); resolve({ video: $('div.col-md-4.btns-download > p:nth-child(1) > a').attr('href'), audio: $('div.col-md-4.btns-download > p:nth-child(3) > a').attr('href') }) }) .catch(reject) }) } //IgStalk function igstalk(username){ return new Promise((resolve,reject) => { axios.get('https://www.instagram.com/'+ username +'/?__a=1',{ method: 'GET', headers: { "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36", "cookie": "mid=XBXl1AALAAEbFoAEfNjZlMMG9dwX; ig_did=91E66A48-5AA2-445D-BFE6-84DC4456DE8F; fbm_124024574287414=base_domain=.instagram.com; ig_nrcb=1; shbid=\"12737\0544008624962\0541656157971:01f72a5102dc07af6845adf923ca70eb86e81ab95fa9dbfdaf157c9eef0e82fd1f10fe23\"; shbts=\"1624621971\0544008624962\0541656157971:01f74841fba8e77a0066b47ea891dec8fba6fdf9216c0816f9fb3532292f769828800ae2\"; fbsr_124024574287414=86D8femzH4_KFW4hd3Z6XFdowU6lG-uXsXRQDNl44VM.eyJ1c2VyX2lkIjoiMTAwMDA0Njc2MDc4Nzg5IiwiY29kZSI6IkFRQngzXzVOejdwVnBwby1LRGRUdEYxUFlzcUdDQXJjcmJfb05HaWFvYkNvOGtLN2paam50bHpvMTNOakFnTzVKOHQ5M0V3U3dvNkRtZ0RiY1l1Z3dQSTIybnExOUxLd3lpZTVfZll0bkNXZXBuM1hoYWFLX0w2R0pZaUpzaDBOTDBhb3pmTVBkRTVQRC12X3FnbUgxLXZYdGVmcHhfaFU0aUZNZVMxNHhFUk5OblJyMmxYTUpDa2RFYTdISXNCR2swdHhaaGF0NUt4UDR3cWZTamRwcVFfQ19sa1RUek5fU0taUTYtMjlzTkdnLUVWb3oxMUZWc3Q2OEx2ZnlIY0V0eFp0ZUxacXpiWmh6MzZrVl83VmFGd0FqVnVkTGFQN2VzT3ZRcmlTQ2pLUE5XbVcyNWhudzIzejJBSnVURW00YWR1cmN6a3ZLWU1icTd2SnN0SVdJV09RIiwib2F1dGhfdG9rZW4iOiJFQUFCd3pMaXhuallCQUJBZmJuQ3haQzZMd3h4MDFJV2MyZ3dsQ3k3Qmp0b05UNUY0WDY2NHBrUzRQeERNVXRsdmhWWkI3SXE0MGsyZ2hJQm55RHRPcW5iVjlPbUNiWGhyTFBaQUhBQjFzVFpBdHF6RFEzVTROUkhOU1V6MFVXWkNtTEdLcDNNWDRoazVIOURLbERHN0QwUlhZNHY4dHBCdVNNYjN4dnBTRGtQcHdYRlBXVU82VCIsImFsZ29yaXRobSI6IkhNQUMtU0hBMjU2IiwiaXNzdWVkX2F0IjoxNjI0NjIxOTgxfQ; fbsr_124024574287414=86D8femzH4_KFW4hd3Z6XFdowU6lG-uXsXRQDNl44VM.eyJ1c2VyX2lkIjoiMTAwMDA0Njc2MDc4Nzg5IiwiY29kZSI6IkFRQngzXzVOejdwVnBwby1LRGRUdEYxUFlzcUdDQXJjcmJfb05HaWFvYkNvOGtLN2paam50bHpvMTNOakFnTzVKOHQ5M0V3U3dvNkRtZ0RiY1l1Z3dQSTIybnExOUxLd3lpZTVfZll0bkNXZXBuM1hoYWFLX0w2R0pZaUpzaDBOTDBhb3pmTVBkRTVQRC12X3FnbUgxLXZYdGVmcHhfaFU0aUZNZVMxNHhFUk5OblJyMmxYTUpDa2RFYTdISXNCR2swdHhaaGF0NUt4UDR3cWZTamRwcVFfQ19sa1RUek5fU0taUTYtMjlzTkdnLUVWb3oxMUZWc3Q2OEx2ZnlIY0V0eFp0ZUxacXpiWmh6MzZrVl83VmFGd0FqVnVkTGFQN2VzT3ZRcmlTQ2pLUE5XbVcyNWhudzIzejJBSnVURW00YWR1cmN6a3ZLWU1icTd2SnN0SVdJV09RIiwib2F1dGhfdG9rZW4iOiJFQUFCd3pMaXhuallCQUJBZmJuQ3haQzZMd3h4MDFJV2MyZ3dsQ3k3Qmp0b05UNUY0WDY2NHBrUzRQeERNVXRsdmhWWkI3SXE0MGsyZ2hJQm55RHRPcW5iVjlPbUNiWGhyTFBaQUhBQjFzVFpBdHF6RFEzVTROUkhOU1V6MFVXWkNtTEdLcDNNWDRoazVIOURLbERHN0QwUlhZNHY4dHBCdVNNYjN4dnBTRGtQcHdYRlBXVU82VCIsImFsZ29yaXRobSI6IkhNQUMtU0hBMjU2IiwiaXNzdWVkX2F0IjoxNjI0NjIxOTgxfQ; csrftoken=PpiPMEl0R2pAwThsw4NXynO6cVIXHZDo; ds_user_id=38316792800; sessionid=38316792800:rQj5Tr3g5zkg7b:4; rur=\"RVA\05438316792800\0541656158332:01f759cf624bef147397144805bb4c26f6c8b36a232e0f5738c570ee492f6b629f84f6e5\"" } }) .then(({ data }) => { const user = data.graphql.user let result = { id: user.id, bio: user.biography, followers: user.edge_followed_by.count, following: user.edge_follow.count, fullName: user.full_name, highlightCount: user.highlight_reel_count, isBusinessAccount: user.is_business_account, isRecentUser: user.is_joined_recently, accountCategory: user.business_category_name, linkedFacebookPage: user.connected_fb_page, isPrivate: user.is_private, isVerified: user.is_verified, profilePicHD: user.profile_pic_url_hd, username: user.username, postsCount: user.edge_owner_to_timeline_media.count } resolve(result) console.log(result) }) .catch(reject) }) } //TebakGambar function tebakgambar() { return new Promise(async(resolve, reject) => { axios.get('https://jawabantebakgambar.net/all-answers/') .then(({ data }) => { const $ = cheerio.load(data) const result = []; let random = Math.floor(Math.random() * 2836) + 2; let link2 = 'https://jawabantebakgambar.net' $(`#images > li:nth-child(${random}) > a`).each(function(a, b) { const img = link2 + $(b).find('img').attr('data-src') const jwb = $(b).find('img').attr('alt') result.push({ image: img, jawaban: jwb }) resolve(result) console.log(result) }) }) .catch(reject) }) } //PlayStore function playstore(name){ return new Promise((resolve, reject) => { axios.get('https://play.google.com/store/search?q='+ name +'&c=apps') .then(({ data }) => { const $ = cheerio.load(data) let ln = []; let nm = []; let dv = []; let lm = []; const result = []; $('div.wXUyZd > a').each(function(a,b){ const link = 'https://play.google.com' + $(b).attr('href') ln.push(link); }) $('div.b8cIId.ReQCgd.Q9MA7b > a > div').each(function(d,e){ const name = $(e).text().trim() nm.push(name); }) $('div.b8cIId.ReQCgd.KoLSrc > a > div').each(function(f,g){ const dev = $(g).text().trim(); dv.push(dev) }) $('div.b8cIId.ReQCgd.KoLSrc > a').each(function(h,i){ const limk = 'https://play.google.com' + $(i).attr('href'); lm.push(limk); }) for (let i = 0; i < ln.length; i++){ result.push({ name: nm[i], link: ln[i], developer: dv[i] }) } resolve(result) }) console.log(result) .catch(reject) }) } //Twitter function twitter(link){ return new Promise((resolve, reject) => { let config = { 'URL': link } axios.post('https://twdown.net/download.php',qs.stringify(config),{ headers: { "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "sec-ch-ua": '" Not;A Brand";v="99", "Google Chrome";v="91", "Chromium";v="91"', "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36", "cookie": "_ga=GA1.2.1388798541.1625064838; _gid=GA1.2.1351476739.1625064838; __gads=ID=7a60905ab10b2596-229566750eca0064:T=1625064837:RT=1625064837:S=ALNI_Mbg3GGC2b3oBVCUJt9UImup-j20Iw; _gat=1" } }) .then(({ data }) => { const $ = cheerio.load(data) resolve({ desc: $('div:nth-child(1) > div:nth-child(2) > p').text().trim(), thumb: $('div:nth-child(1) > img').attr('src'), HD: $('tbody > tr:nth-child(1) > td:nth-child(4) > a').attr('href'), SD: $('tr:nth-child(2) > td:nth-child(4) > a').attr('href'), audio: 'https://twdown.net/' + $('tr:nth-child(4) > td:nth-child(4) > a').attr('href') }) }) .catch(reject) }) } //KodePos async function kodepos(kota) { return new Promise(async (resolve, reject) => { let postalcode = 'https://carikodepos.com/'; let url = postalcode+'?s='+kota; await request.get({ headers: { 'Accept': 'application/json, text/javascript, */*;', 'User-Agent': 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4209.3 Mobile Safari/537.36', 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8', 'Accept-Language': 'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7', 'Origin': postalcode, 'Referer': postalcode }, url: url, }, function(error, response, body) { if (error) return reject(error); let $ = cheerio.load(body); var search = $('tr'); if (!search.length) return reject('No result could be found'); var results = []; search.each(function(i) { if (i != 0) { var td = $(this).find('td'); var result = {}; td.each(function(i) { var value = $(this).find('a').html(); var key = (i == 0) ? 'province' : (i == 1) ? 'city' : (i == 2) ? 'subdistrict' : (i == 3) ? 'urban' : 'postalcode'; result[key] = value; }) results.push(result); } }); return resolve(results); console.log(results) }); }); }; //Gempa function gempa() { return new Promise((resolve, reject) => { axios.get('https://www.bmkg.go.id/gempabumi/gempabumi-dirasakan.bmkg').then((response) => { const $ = cheerio.load(response.data) const urlElems = $('table.table-hover.table-striped') for (let i = 0; i < urlElems.length; i++) { const urlSpan = $(urlElems[i]).find('tbody')[0] if (urlSpan) { const urlData = $(urlSpan).find('tr')[0] var Kapan = $(urlData).find('td')[1] var Letak = $(urlData).find('td')[2] var Magnitudo = $(urlData).find('td')[3] var Kedalaman = $(urlData).find('td')[4] var Wilayah = $(urlData).find('td')[5] var lintang = $(Letak).text().split(' ')[0] var bujur = $(Letak).text().split(' ')[2] var hasil = { Waktu: $(Kapan).text(), Lintang: lintang, Bujur: bujur, Magnitudo: $(Magnitudo).text(), Kedalaman: $(Kedalaman).text().replace(/\t/g, '').replace(/I/g, ''), Wilayah: $(Wilayah).text().replace(/\t/g, '').replace(/I/g, '').replace('-','').replace(/\r/g, '').split('\n')[0], Map: '' } resolve(hasil); console.log(hasil) } } }) }) } //ServerMc function servermc() { return new Promise((resolve, reject) => { axios.get(`https://minecraftpocket-servers.com/country/indonesia/`).then( tod => { const $ = cheerio.load(tod.data) hasil = [] $("tr").each(function(c, d) { ip = $(d).find("button.btn.btn-secondary.btn-sm").eq(1).text().trim().replace(':19132', '') port = '19132' versi = $(d).find("a.btn.btn-info.btn-sm").text() player = $(d).find("td.d-none.d-md-table-cell > strong").eq(1).text().trim() const Data = { ip: ip, port: port, versi: versi, player: player } hasil.push(Data) }) resolve(hasil) }).catch(reject) }) } //HappyMod function happymod(query) { return new Promise((resolve, reject) => { axios.get(`https://www.happymod.com/search.html?q=${query}`).then(async tod => { const $ = cheerio.load(tod.data) hasil = [] $("div.pdt-app-box").each(function(c, d) { name = $(d).find("a").text().trim(); icon = $(d).find("img.lazy").attr('data-original'); link = $(d).find("a").attr('href'); link2 = `https://www.happymod.com${link}` const Data = { icon: icon, name: name, link: link2 } hasil.push(Data) }) resolve(hasil); }).catch(reject) }); } //Halal function halal(query, page) { return new Promise((resolve, reject) => { axios.get(`https://www.halalmui.org/mui14/searchproduk/search/?kategori=nama_produk&katakunci=${query}&page=${page}`).then( tod => { const $ = cheerio.load(tod.data) hasil = [] $("tr > td").each(function(c, d) { name = $(d).find("span").eq(0).text() namee = name.replace('Nama Produk :', '') nmr = $(d).find("span").eq(1).text() nmrr = nmr.replace('Nomor Sertifikat :', '') const Data = { title: namee, nomorsertifikat: nmrr } hasil.push(Data) resolve(hasil) }).catch(reject) }) }) } //McPe Dl function mcpedl(query) { return new Promise((resolve, reject) => { axios.get(`https://mcpedl.com/?s=${query}`).then(async tod => { const $ = cheerio.load(tod.data) hasil = [] $("div.post").each(function(c, d) { name = $(d).find("h2.post__title").text().trim(); date = $(d).find("div.post__date").text().trim(); desc = $(d).find("p.post__text").text().trim(); category = $(d).find("div.post__category > a").text().trim(); link = $(d).find("a").attr('href') link2 = `https://mcpedl.com${link}` const Data = { name: name, category: category, date: date, desc: desc, link: link2 } hasil.push(Data) }) resolve(hasil) }).catch(reject) }); } //Sfile Seaech function sfilesearch(query) { return new Promise((resolve, reject) => { axios.get(`https://sfile.mobi/search.php?q=${query}&search=Search`).then(async tod => { const $ = cheerio.load(tod.data) hasil = [] $("div.list").each(function(i, cuk) { ico= $(cuk).find("img").attr("src"); lin= $(cuk).find("a").attr("href"); name= $(cuk).find("a").text(); const Data = { icon: ico, name: name, link: lin } hasil.push(Data) }) resolve(hasil) }); }); } //Hoax function hoax() { return new Promise((resolve, reject) => { axios.get(`https://turnbackhoax.id/`).then( tod => { const $ = cheerio.load(tod.data) hasil = [] $("figure.mh-loop-thumb").each(function(a, b) { $("div.mh-loop-content.mh-clearfix").each(function(c, d) { link = $(d).find("h3.entry-title.mh-loop-title > a").attr('href'); img = $(b).find("img.attachment-mh-magazine-lite-medium.size-mh-magazine-lite-medium.wp-post-image").attr('src'); title = $(d).find("h3.entry-title.mh-loop-title > a").text().trim(); desc = $(d).find("div.mh-excerpt > p").text().trim(); date = $(d).find("span.mh-meta-date.updated").text().trim(); const Data = { title: title, thumbnail: img, desc: desc, date: date, link: link } hasil.push(Data) }) }) resolve(hasil) }).catch(reject) }); } //IgVid function igvideo(link) { return new Promise(async(resolve, reject) => { let config = { 'url': link, 'submit': '' } axios('https://downloadgram.org/video-downloader.php',{ method: 'POST', data : new URLSearchParams(Object.entries(config)), headers: { "cookie": "_ga=GA1.2.623704211.1625264926; __gads=ID=a078e4fc2781b47b-22330cd520ca006e:T=1625264920:RT=1625264920:S=ALNI_MYS-jyPCjNa94DU8n-sX4aNF-ODOg; __atssc=google%3B3; _gid=GA1.2.1953813019.1625397379; __atuvc=4%7C26%2C6%7C27; __atuvs=60e2ab6d67a322ec003", "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9", "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win6