diff --git a/LICENSE b/LICENSE deleted file mode 100644 index ccc47ca..0000000 --- a/LICENSE +++ /dev/null @@ -1,25 +0,0 @@ - -This is free and unencumbered software released into the public domain. - -Anyone is free to copy, modify, publish, use, compile, sell, or -distribute this software, either in source code form or as a compiled -binary, for any purpose, commercial or non-commercial, and by any -means. - -In jurisdictions that recognize copyright laws, the author or authors -of this software dedicate any and all copyright interest in the -software to the public domain. We make this dedication for the benefit -of the public at large and to the detriment of our heirs and -successors. We intend this dedication to be an overt act of -relinquishment in perpetuity of all present and future rights to this -software under copyright law. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR -OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - -For more information, please refer to diff --git a/README.md b/README.md deleted file mode 100644 index 1689a0c..0000000 --- a/README.md +++ /dev/null @@ -1,59 +0,0 @@ -## Alf Bot -BOT WHATSAPP YANG BISA DIGUNAKAN DI TERMUX - - - - - - - -## CARA INSTALL -# TERMUX -```bash -> download termux -> buka -> pkg install git -> pkg install ffmpeg -> pkg install nodejs -> apt update && apt upgrade -> git clone https://github.com/alfiansx/alfbot -> cd alfbot -> bash install.sh -> npm i node-tesseract-ocr -> pkg install tesseract -> npm i -> node index.js -``` - - -# FITUR - -| KEADAAN | FITUR | -| :-----------: | :--------------------------------: | -| ✅ | PANTUN | -| ✅ | ANIMEPICT | -| ✅ | STICKER | -| ✅ | NULIS -| ✅ | OCR | -| ✅ | QUOTES | -| ✅ | RANDOM PICT | -| ✅ | ANIMEPICT | -| ✅ | LIRIK | -| ✅ | ALAY | -| ✅ | YT,YTMP3,TWT,TIK TOK DOWNLOADER | -| ✅ | WIKIPEDIA | -| ✅ | ARTI NAMA | -| ✅ | SHOLAT | -| ✅ | QURAN | - -✅ aktif - - - - -## THANKS TO -* [`termux-whatsapp-bot`](https://github.com/fdciabdul/termux-whatsapp-bot) -* [`botst4rz`](https://github.com/Bintang73/botst4rz) -* [`ibnusyawall`](https://github.com/ibnusyawall) -## DONASI -* [`Saweria`](https://saweria.com/aditiaalfians) diff --git a/assets/.lol b/assets/.lol deleted file mode 100644 index 8b13789..0000000 --- a/assets/.lol +++ /dev/null @@ -1 +0,0 @@ - diff --git a/assets/paper.jpg b/assets/paper.jpg deleted file mode 100644 index 813f2dd..0000000 Binary files a/assets/paper.jpg and /dev/null differ diff --git a/assets/results.jpg b/assets/results.jpg deleted file mode 100644 index 813f2dd..0000000 Binary files a/assets/results.jpg and /dev/null differ diff --git a/index.js b/index.js deleted file mode 100644 index 78742dd..0000000 --- a/index.js +++ /dev/null @@ -1,569 +0,0 @@ -/* -* "Wahai orang-orang yang beriman, mengapakah kamu mengatakan sesuatu yang tidak kamu kerjakan? -* Amat besar kebencian di sisi Allah bahwa kamu mengatakan apa-apa yang tidak kamu kerjakan." -* (QS ash-Shaff: 2-3). -*/ -const qrcode = require("qrcode-terminal"); -const moment = require("moment"); -const cheerio = require("cheerio"); -const imageToBase64 = require('image-to-base64'); -const get = require('got') -const fs = require("fs"); -const dl = require("./lib/downloadImage.js"); -const fetch = require('node-fetch'); -const urlencode = require("urlencode"); -const axios = require("axios"); -const menu = require("./lib/menu.js"); -const donasi = require("./lib/donasi.js"); -const info = require("./lib/info.js"); -///////////////// -const BotName = 'ALF BOT'; -const instagram = 'https://instagram.com/aditiaalfians'; -const whatsapp = 'wa.me/6285799496179'; -const kapanbotaktif = '24 JAM'; -//const grupch1 = 'belum ada grup'; -//const grupch2 = 'belum ada grup' ; -const -{ - WAConnection, - MessageType, - Presence, - MessageOptions, - Mimetype, - WALocationMessage, - WA_MESSAGE_STUB_TYPES, - ReconnectMode, - ProxyAgent, - waChatKey, -} = require("@adiwajshing/baileys"); -var jam = moment().format("HH:mm"); - -// OCR Library -const readTextInImage = require('./lib/ocr') - -function foreach(arr, func) -{ - for (var i in arr) - { - func(i, arr[i]); - } -} -const conn = new WAConnection() -conn.on('qr', qr => -{ - qrcode.generate(qr, - { - small: true - }); - console.log(`[ ${moment().format("HH:mm:ss")} ] Scan kode qr dengan whatsapp!`); -}); - -conn.on('credentials-updated', () => -{ - // save credentials whenever updated - console.log(`credentials updated!`) - const authInfo = conn.base64EncodedAuthInfo() // get all the auth info we need to restore this session - fs.writeFileSync('./session.json', JSON.stringify(authInfo, null, '\t')) // save this info to a file -}) -fs.existsSync('./session.json') && conn.loadAuthInfo('./session.json') -// uncomment the following line to proxy the connection; some random proxy I got off of: https://proxyscrape.com/free-proxy-list -//conn.connectOptions.agent = ProxyAgent ('http://1.0.180.120:8080') -conn.connect(); - -conn.on('user-presence-update', json => console.log(json.id + ' presence is => ' + json.type)) || console.log('Bot by ig:@aditiaalfians') -conn.on('message-status-update', json => -{ - const participant = json.participant ? ' (' + json.participant + ')' : '' // participant exists when the message is from a group - console.log(`[ ${moment().format("HH:mm:ss")} ] => bot by ig:@aditiaalfians`) -}) - -conn.on('message-new', async(m) => -{ - const messageContent = m.message - const text = m.message.conversation - let id = m.key.remoteJid - const messageType = Object.keys(messageContent)[0] // message will always contain one key signifying what kind of message - let imageMessage = m.message.imageMessage; - console.log(`[ ${moment().format("HH:mm:ss")} ] => Nomor: [ ${id.split("@s.whatsapp.net")[0]} ] => ${text}`); - - -// Fitur - -if (text.includes('!nulis')){ - var teks = text.replace(/!nulis /, '') - axios.get('https://bangandre.herokuapp.com/nulis?teks='+teks) - .then((res) => { - imageToBase64(res.data.result) - .then( - (ress) => { - conn.sendMessage(id, '[ WAIT ] Sedang di proses⏳ silahkan tunggu sebentar', MessageType.text) - var buf = Buffer.from(ress, 'base64') - conn.sendMessage(id, buf, MessageType.image) - }) - }) -} - - -if (text.includes("!say")){ - const teks = text.replace(/!say /, "") -conn.sendMessage(id, teks, MessageType.text) -} - -if (text.includes("!ytmp3")){ -const teks = text.replace(/!ytmp3 /, "") -axios.get(`https://alfians-api.herokuapp.com/api/yta?url=${teks}`).then((res) => { - conn.sendMessage(id, '[ WAIT ] Sedang di proses⏳ silahkan tunggu sebentar', MessageType.text) - let hasil = `✅Lagu Berhasil Di Download, silahkan klik link dan download hasilnya\nKlik link dibawah🗡️\n\nJudul: ${res.data.title}\n\nUkuran audio: ${res.data.filesize}\n\nLink: ${res.data.result}`; - conn.sendMessage(id, hasil ,MessageType.text); -}) -} - -if (text.includes("!igstalk")){ - const teks = text.replace(/!igstalk /, "") - axios.get(`https://alfians-api.herokuapp.com/api/stalk?username=${teks}`).then ((res) =>{ - conn.sendMessage(id, '[WAIT] Stalking...⏳', MessageType.text) - let hasil = `✨Biodata Instagram _${teks}_ \n\n 🧶 *Username* : _${res.data.Username}_ \n 🌀 *Nama* : _${res.data.Name}_ \n 🌟 *Jumlah Followers* : _${res.data.Jumlah_Followers}_ \n 🌠 *Jumlah_Following* : _${res.data.Jumlah_Following}_ \n ⭐ *Jumlah_Post* : _${res.data.Jumlah_Post}_ `; - conn.sendMessage(id, hasil, MessageType.text); -}) -} - -if (text.includes("!ytmp4")){ -const teks = text.replace(/!ytmp4 /, "") -axios.get(`https://alfians-api.herokuapp.com/api/ytv?url=${teks}`).then((res) => { - conn.sendMessage(id, '[ WAIT ] Sedang di proses⏳ silahkan tunggu sebentar', MessageType.text) - let hasil = `✅Video Berhasil Di Download, silahkan klik link dan download hasilnya\nKlik link dibawah🗡️\n\nJudul: ${res.data.title}\n\nUkuran video: ${res.data.filesize}\n\nLink: ${res.data.result}`; - conn.sendMessage(id, hasil ,MessageType.text); -}) -} - -if (text.includes("!twt")){ -const teks = text.replace(/!twt /, "") -axios.get(`https://mhankbarbar.herokuapp.com/api/twit?url=${teks}&apiKey=zFuV88pxcIiCWuYlwg57`).then((res) => { - conn.sendMessage(id, '[ WAIT ] Sedang di proses⏳ silahkan tunggu sebentar', MessageType.text) - let hasil = `✅Berhasil! silahkan klik link di bawah untuk mendownload hasilnya!\nKlik link dibawah🗡️\n\nSize: ${res.data.filesize}\n\nLink: ${res.data.result}`; - conn.sendMessage(id, hasil ,MessageType.text); -}) -} - -if (text.includes("!tiktok")) { -const tictoc = text.replace(/!tiktok /, "") -axios.get(`https://st4rz.herokuapp.com/api/tiktok?url=${tictoc}`).then((res) => { - conn.sendMessage(id, '[ WAIT ] Sedang di proses⏳ silahkan tunggu sebentar', MessageType.text) - let titoe = `✅Berhasil!!! Silahkan klik link dibawah ini untuk mendownload hasilnya! \nKlik link dibawah🗡️\n\nJudul: ${res.data.deskripsi} \n\nDurasi: ${res.data.durasi}\n\nNama: ${res.data.nama}\n\nUrl: ${res.data.urlvideo}`; -conn.sendMessage(id, titoe, MessageType.text); -}) -} - -if (text.includes("!wiki")){ -const teks = text.replace(/!wiki /, "") -axios.get(`https://st4rz.herokuapp.com/api/wiki?q=${teks}`).then((res) => { - conn.sendMessage(id, '[ WAIT ] Sedang di proses⏳ silahkan tunggu sebentar', MessageType.text) - let hasil = `📝Menurut Wikipedia:\n\n${res.data.result}`; - conn.sendMessage(id, hasil ,MessageType.text); -}) -} - -if (text.includes("!sholat")){ - const teks = text.replace(/!sholat /, "") - axios.get(`https://api.haipbis.xyz/jadwalsholat?daerah=${teks}`).then ((res) =>{ - conn.sendMessage(id, '[ WAIT ] Sedang di proses⏳ silahkan tunggu sebentar', MessageType.text) - let hasil = `Jadwal sholat di ${teks} hari ini adalah\n\n⚡Imsyak : ${res.data.Imsyak}\n⚡Subuh : ${res.data.Subuh} WIB\n⚡Dzuhur : ${res.data.Dzuhur}WIB\n⚡Ashar : ${res.data.Ashar} WIB\n⚡Maghrib : ${res.data.Maghrib}\n⚡Isya : ${res.data.Isya} WIB\n⚡Tengah malam : ${res.data.Dhuha} WIB`; - conn.sendMessage(id, hasil, MessageType.text); -}) -} -if (text == '!menu'){ -const corohelp = await get.get('https://covid19.mathdro.id/api/countries/id').json() -var date = new Date(); -var tahun = date.getFullYear(); -var bulan = date.getMonth(); -var tanggal = date.getDate(); -var hari = date.getDay(); -var jam = date.getHours(); -var menit = date.getMinutes(); -var detik = date.getSeconds(); -switch(hari) { - case 0: hari = "Minggu"; break; - case 1: hari = "Senin"; break; - case 2: hari = "Selasa"; break; - case 3: hari = "Rabu"; break; - case 4: hari = "Kamis"; break; - case 5: hari = "Jum'at"; break; - case 6: hari = "Sabtu"; break; -} -switch(bulan) { - case 0: bulan = "Januari"; break; - case 1: bulan = "Februari"; break; - case 2: bulan = "Maret"; break; - case 3: bulan = "April"; break; - case 4: bulan = "Mei"; break; - case 5: bulan = "Juni"; break; - case 6: bulan = "Juli"; break; - case 7: bulan = "Agustus"; break; - case 8: bulan = "September"; break; - case 9: bulan = "Oktober"; break; - case 10: bulan = "November"; break; - case 11: bulan = "Desember"; break; -} -var tampilTanggal = "TANGGAL: " + hari + ", " + tanggal + " " + bulan + " " + tahun; -var tampilWaktu = "JAM: " + jam + ":" + menit + ":" + detik; -conn.sendMessage(id, menu.menu(id, BotName, corohelp, tampilTanggal, tampilWaktu, instagram, whatsapp, kapanbotaktif) ,MessageType.text); -} -else if (text == '!quran'){ -axios.get('https://api.banghasan.com/quran/format/json/acak').then((res) => { - const sr = /{(.*?)}/gi; - const hs = res.data.acak.id.ayat; - const ket = `${hs}`.replace(sr, ''); - let hasil = `[${ket}] ${res.data.acak.ar.teks}\n\n${res.data.acak.id.teks}(QS.${res.data.surat.nama}, Ayat ${ket})`; - conn.sendMessage(id, hasil ,MessageType.text); -}) -} - -else if (text == '!donasi'){ -const corohelp = await get.get('https://covid19.mathdro.id/api/countries/id').json() -var date = new Date(); -var tahun = date.getFullYear(); -var bulan = date.getMonth(); -var tanggal = date.getDate(); -var hari = date.getDay(); -var jam = date.getHours(); -var menit = date.getMinutes(); -var detik = date.getSeconds(); -switch(hari) { - case 0: hari = "Minggu"; break; - case 1: hari = "Senin"; break; - case 2: hari = "Selasa"; break; - case 3: hari = "Rabu"; break; - case 4: hari = "Kamis"; break; - case 5: hari = "Jum'at"; break; - case 6: hari = "Sabtu"; break; -} -switch(bulan) { - case 0: bulan = "Januari"; break; - case 1: bulan = "Februari"; break; - case 2: bulan = "Maret"; break; - case 3: bulan = "April"; break; - case 4: bulan = "Mei"; break; - case 5: bulan = "Juni"; break; - case 6: bulan = "Juli"; break; - case 7: bulan = "Agustus"; break; - case 8: bulan = "September"; break; - case 9: bulan = "Oktober"; break; - case 10: bulan = "November"; break; - case 11: bulan = "Desember"; break; -} -var tampilTanggal = "TANGGAL: " + hari + ", " + tanggal + " " + bulan + " " + tahun; -var tampilWaktu = "JAM: " + jam + ":" + menit + ":" + detik; -conn.sendMessage(id, donasi.donasi(id, BotName, corohelp, tampilTanggal, tampilWaktu, instagram, whatsapp, kapanbotaktif) ,MessageType.text); -} -else if (text == '!info'){ -const corohelp = await get.get('https://covid19.mathdro.id/api/countries/id').json() -var date = new Date(); -var tahun = date.getFullYear(); -var bulan = date.getMonth(); -var tanggal = date.getDate(); -var hari = date.getDay(); -var jam = date.getHours(); -var menit = date.getMinutes(); -var detik = date.getSeconds(); -switch(hari) { - case 0: hari = "Minggu"; break; - case 1: hari = "Senin"; break; - case 2: hari = "Selasa"; break; - case 3: hari = "Rabu"; break; - case 4: hari = "Kamis"; break; - case 5: hari = "Jum'at"; break; - case 6: hari = "Sabtu"; break; -} -switch(bulan) { - case 0: bulan = "Januari"; break; - case 1: bulan = "Februari"; break; - case 2: bulan = "Maret"; break; - case 3: bulan = "April"; break; - case 4: bulan = "Mei"; break; - case 5: bulan = "Juni"; break; - case 6: bulan = "Juli"; break; - case 7: bulan = "Agustus"; break; - case 8: bulan = "September"; break; - case 9: bulan = "Oktober"; break; - case 10: bulan = "November"; break; - case 11: bulan = "Desember"; break; -} -var tampilTanggal = "TANGGAL: " + hari + ", " + tanggal + " " + bulan + " " + tahun; -var tampilWaktu = "JAM: " + jam + ":" + menit + ":" + detik; -conn.sendMessage(id, info.info(id, BotName, corohelp, tampilTanggal, tampilWaktu, instagram, whatsapp, kapanbotaktif) ,MessageType.text); -} -else if (text == '!pict'){ -conn.sendMessage(id, 'ulangi dengan !pict cewek/cowok\n\nMisal: !pict cowok' ,MessageType.text); -} - - // Optical Character Recognition - if (messageType == 'imageMessage') - { - let caption = imageMessage.caption.toLocaleLowerCase() - if (caption == '!ocr') - { - const img = await conn.downloadAndSaveMediaMessage(m) - readTextInImage(img) - .then(data => { - console.log(data) - conn.sendMessage(id, `*Read Data Text in Image* \n\nHasil: \n\n${data}`, MessageType.text); - }) - .catch(err => { - console.log(err) - }) - } - } - - if (messageType == 'imageMessage') - { - let caption = imageMessage.caption.toLocaleLowerCase() - const buffer = await conn.downloadMediaMessage(m) // to decrypt & use as a buffer - if (caption == '!sticker') - { - const stiker = await conn.downloadAndSaveMediaMessage(m) // to decrypt & save to file - - const - { - exec - } = require("child_process"); - exec('cwebp -q 50 ' + stiker + ' -o temp/' + jam + '.webp', (error, stdout, stderr) => - { - let stik = fs.readFileSync('temp/' + jam + '.webp') - conn.sendMessage(id, stik, MessageType.sticker) - }); - } - } - if (messageType === MessageType.text) - { - let is = m.message.conversation.toLocaleLowerCase() - - if (is == '!pantun') - { - - fetch('https://raw.githubusercontent.com/pajaar/grabbed-results/master/pajaar-2020-pantun-pakboy.txt') - .then(res => res.text()) - .then(body => - { - let tod = body.split("\n"); - let pjr = tod[Math.floor(Math.random() * tod.length)]; - let pantun = pjr.replace(/pjrx-line/g, "\n"); - conn.sendMessage(id, pantun, MessageType.text) - }); - } - - }; - if (text.includes("!covid")) - { -const get = require('got') - const body = await get.post('https://api.kawalcorona.com/indonesia', { - - }).json(); - var positif = (body[0]['positif']); - var sembuh = (body[0]['sembuh']); - var meninggal = (body[0]['meninggal']); - var dirawat = (body[0]['dirawat']); - console.log(body[0]['name']) - conn.sendMessage(id,`📌DATA WABAH COVID-19 TERBARU DI INDONESIA\n\n📍Positif ==> ${positif} \n📍Sembuh ==> ${sembuh} \n📍Meninggal ==> ${meninggal}\n📍Dirawat ==> ${dirawat}`, MessageType.text); -} - if (text.includes("!quotes")) - { - var url = 'https://jagokata.com/kata-bijak/acak.html' - axios.get(url) - .then((result) => - { - let $ = cheerio.load(result.data); - var author = $('a[class="auteurfbnaam"]').contents().first().text(); - var kata = $('q[class="fbquote"]').contents().first().text(); - - conn.sendMessage( - id, - ` -_${kata}_ - - - *~${author}* - `, MessageType.text - ); - - }); - } - else if (text.includes("!nama ")) - { - const cheerio = require('cheerio'); - const request = require('request'); - var nama = text.split("!nama ")[1]; - var req = nama.replace(/ /g,"+"); - request.get({ - headers: {'content-type' : 'application/x-www-form-urlencoded'}, - url: 'http://www.primbon.com/arti_nama.php?nama1='+ req +'&proses=+Submit%21+', - },function(error, response, body){ - let $ = cheerio.load(body); - var y = $.html().split('arti:')[1]; - var t = y.split('method="get">')[1]; - var f = y.replace(t ," "); - var x = f.replace(//gi, "\n"); - var h = x.replace(/<[^>]*>?/gm, ''); - console.log(""+ h); - conn.sendMessage(id, - ` - Arti dari namamu adalah - - *********************************** - Nama _*${nama}*_ ${h} - *********************************** - -`, - MessageType.text); - }); - } - else if (text.includes("!pasangan ")) { - const request = require('request'); - var gh = text.split("!pasangan ")[1]; - var namamu = gh.split("&")[0]; - var pasangan = gh.split("&")[1]; - request.get({ - headers: {'content-type' : 'application/x-www-form-urlencoded'}, - url: 'http://www.primbon.com/kecocokan_nama_pasangan.php?nama1='+ namamu +'&nama2='+ pasangan +'&proses=+Submit%21+', - - },function(error, response, body){ - let $ = cheerio.load(body); - var y = $.html().split('KECOCOKAN JODOH BERDASARKAN NAMA PASANGAN

')[1]; - var t = y.split('.

')[1]; - var f = y.replace(t ," "); - var x = f.replace(//gi, "\n"); - var h = x.replace(/<[^>]*>?/gm, ''); - var d = h.replace("&", '&') - console.log(""+ d); - conn.sendMessage(id, ` - -************************************ - - *Kecocokan berdasarkan nama* - - - ${d} - - -************************************ - `, MessageType.text); - }); - } - if (text.includes("!pict cewek")) - { - var items = ["ullzang girl", "cewe cantik", "hijab cantik", "korean girl", "remaja cantik", "cewek korea", "cewek jepang"]; - var cewe = items[Math.floor(Math.random() * items.length)]; - var url = "https://api.fdci.se/rep.php?gambar=" + cewe; - - axios.get(url) - .then((result) => { - var b = JSON.parse(JSON.stringify(result.data)); - var cewek = b[Math.floor(Math.random() * b.length)]; - imageToBase64(cewek) // Path to the image - .then( - (response) => { - conn.sendMessage(id, '[ WAIT ] Sedang di proses⏳ silahkan tunggu sebentar', MessageType.text) - var buf = Buffer.from(response, 'base64'); // Ta-da - conn.sendMessage( - id, - buf,MessageType.image) - - } - ) - .catch( - (error) => { - console.log(error); // Logs an error if there was one - } - ) - - }); - } - - if (text.includes("!pict cowok")) - { - var items = ["cowo ganteng", "cogan", "korean boy", "chinese boy", "japan boy", "cowok indo ganteng", "cowok korea"]; - var cowo = items[Math.floor(Math.random() * items.length)]; - var url = "https://api.fdci.se/rep.php?gambar=" + cowo; - - axios.get(url) - .then((result) => { - var z = JSON.parse(JSON.stringify(result.data)); - var cowok = z[Math.floor(Math.random() * z.length)]; - imageToBase64(cowok) - .then( - (response) => { - conn.sendMessage(id, '[ WAIT ] Sedang di proses⏳ silahkan tunggu sebentar', MessageType.text) - var buf = Buffer.from(response, 'base64'); - conn.sendMessage( - id, - buf,MessageType.image) - - } - ) - .catch( - (error) => { - console.log(error); - } - ) - - }); - } - -if (text.includes("!animepict")) - { - var items = ["anime girl", "anime cantik", "anime", "anime aesthetic", "anime hd", "gambar anime hd"]; - var nime = items[Math.floor(Math.random() * items.length)]; - var url = "https://api.fdci.se/rep.php?gambar=" + nime; - - axios.get(url) - .then((result) => { - var n = JSON.parse(JSON.stringify(result.data)); - var nimek = n[Math.floor(Math.random() * n.length)]; - imageToBase64(nimek) - .then( - (response) => { - conn.sendMessage(id, '[ WAIT ] Sedang di proses⏳ silahkan tunggu sebentar', MessageType.text) - var buf = Buffer.from(response, 'base64'); - conn.sendMessage( - id, - buf,MessageType.image) - - } - ) - .catch( - (error) => { - console.log(error); - } - ) - - }); - } - -if (text.includes("!lirik")){ - const teks = text.split("!lirik")[1] - axios.get(`http://scrap.terhambar.com/lirik?word=${teks}`).then ((res) => { - conn.sendMessage(id, '[ WAIT ] Sedang di proses⏳ silahkan tunggu sebentar', MessageType.text) - let hasil = `📍lirik lagu📍${teks} \n\n\n ${res.data.result.lirik}` - conn.sendMessage(id, hasil, MessageType.text) - }) -} -if (text.includes("!alay")){ - const alay = text.split("!alay")[1] - axios.get(`https://api.terhambar.com/bpk?kata=${alay}`).then ((res) => - { let hasil = `${res.data.text}` - conn.sendMessage(id, hasil, MessageType.text) - }) -} - - - - - - - - - - -//end - - -}) diff --git a/install.sh b/install.sh deleted file mode 100644 index 7b9254b..0000000 --- a/install.sh +++ /dev/null @@ -1,9 +0,0 @@ -apt update && apt upgrade -pkg install wget -pkg install ffmpeg -pkg install nodejs -npm i -g cwebp -npm i -g ytdl -npm i -npm i got -pkg install tesseract diff --git a/lib/cmd.js b/lib/cmd.js deleted file mode 100644 index 4f952ae..0000000 --- a/lib/cmd.js +++ /dev/null @@ -1,48 +0,0 @@ -let axios = require('axios').default; -function foreach(arr, func){ - for(var i in arr){ - func(i, arr[i]); - } -} -async function searchYoutube(keyword) { - let request = await axios.get("https://www.youtube.com/results", { - params: { - "search_query": keyword, - "disable_polymer": 1 - } - }); - let body = request.data; - if (body.substring(0,92) == ' - new Promise((resolve, reject) => { - response.data - .pipe(fs.createWriteStream(image_path)) - .on('finish', () => resolve()) - .on('error', e => reject(e)); - }), - -); -} - -exports.downloadImage = downloadImage diff --git a/lib/info.js b/lib/info.js deleted file mode 100644 index d73631c..0000000 --- a/lib/info.js +++ /dev/null @@ -1,32 +0,0 @@ -exports.info = (id, BotName, corohelp, tampilTanggal, tampilWaktu, instagram, whatsapp, kapanbotaktif, grupch1, grupch2) => { - return `🧑‍🚀 ${BotName} 🧑‍🚀 - -Hai kak *${id.split("@s.whatsapp.net")[0]}* -" -Sebelum menggunakan bot ini ada baiknya kalian melihat menu *!info* dan *!donasi* 😎😎😎 - -💵GUNAKAN COMMAND !donasi untuk berdonasi💵 - -INFO BOT! : -❄️ *AUTHOR*: Aditia Alfiansyah -❄️ *GITHUB*: https://github.com/alfiansx -❄️ *INSTAGRAM*: ${instagram} -❄️ *whatsapp* : ${whatsapp} - -❄️ *SCRIPT ORIGINAL BY*: https://github.com/fdciabdul - -INFO LAIN! : - -BOT INI MENGGUNAKAN SOURCE CODE YANG SAYA DAPATKAN DAN SAYA MODIFIKASI DENGAN PENAMBAHAN, PENGURANGAN, DAN PERUBAHAN BEBERAPA FITUR. -BOT INI DIBUAT MENGGUNAKAN NODE.JS - -THANKS TO: --ABDUL MUTTAQIN(FDCIABDUL) --BINTANG NUR PRADANA(BINTANG73) - -bot aktif selama : ${kapanbotaktif} -JANGAN LUPA FOLLOW instagram - ${instagram} - - 👾whatsapp : ${whatsapp}` -} diff --git a/lib/menu.js b/lib/menu.js deleted file mode 100644 index 9c87325..0000000 --- a/lib/menu.js +++ /dev/null @@ -1,121 +0,0 @@ -exports.menu = (id, BotName, corohelp, tampilTanggal, tampilWaktu, instagram, whatsapp, kapanbotaktif, grupch1, grupch2) => { - return ` 🤖 *${BotName}* 🤖 - -*${tampilTanggal}* -*${tampilWaktu}* - -⚔️ _*Command*_ ⚔️ - -🏹 *Fun* 🏹 - -⚙️_*!igstalk*_ -_${BotName}_✨ untuk mengambil data instagram Full Info - -Pengggunaan : Kirimkan !igstalk @username - -⚙️_*!ocr*_ -_${BotName}_✨ untuk melihat text dari gambar yang kamu kirimkan - -Pengggunaan : Kirimkan gambarmu dengan caption !ocr - -⚙️_*!pantun*_ -_${BotName}_✨ akan mengirimkanmu pantun secara random - -⚙️_*!animepict*_ -_${BotName}_✨akan mengirimkanmu gambar anime secara random - -⚙️_*!sticker*_ -_${BotName}_✨ akan membuatkan sticker dari gambar yang kamu kirimkan - -Pengggunaan : Kirimkan gambarmu dengan caption !sticker - -⚙️_*!nulis *_ -_${BotName}_✨ akan menuliskan teks yang kamu kirimkan - -Contoh: !nulis pasti nana bangka dadang ko bang jamping jamping - -⚙️_*!quotes*_ -_${BotName}_✨ akan mencarikanmu quotes secara random - -⚙️_*!pict *_ -_${BotName}_✨ akan mengirimkanmu gambar cewek/cowok secara random -Contoh: !pict cowok - -⚙️_*!animepict*_ -_${BotName}_✨ akan mengirimkanmu gambar anime secara random - -⚙️_*!say *_ -_${BotName}_✨ akan mengirimkan kembali teks yang kamu kirimkan -Contoh: !say buset bang - -⚙️_*!lirik*_ -_${BotName}_✨ akan mengirimkanmu lirik lagu yang kamu inginkan -contoh : !lirik Lisa-Gurenge - -⚙️_*!alay*_ -_${BotName}_✨ akan mengubah teks yang kamu kirimkan menjadi alay -contoh : !alay ampun bang jago - - -🎆 *Islam* 🎆 - -⚙️_*!sholat *_ -_${BotName}_✨ akan mengirimkan jadwal sholat sesuai dengan daerah yang kamu kirimkan - -Penggunaan : !sholat + daerah kamu -Contoh : !sholat Bekasi - -⚙️_*!quran*_ -_${BotName}_✨ akan mengirimkanmu ayat Al-Quran secara random - -📥 *Downloader* 📥 - -⚙️_*!ytmp4 *_ -_${BotName}_✨ akan mendownloadkan video youtube sesuai dengan link yang kamu kirimkan. -Contoh: !ytmp4 https://youtu.be/linkamu - -⚙️_*!ytmp3 *_ -_${BotName}_✨ akan mengubah video youtube menjadi audio sesuai dengan link yang kamu kirimkan - -Contoh: !ytmp3 https://youtu.be/linkamu - -⚙️_*!twt *_ -_${BotName}_✨ akan mengirimkanmu foto/video dari link ig yang kamu kirimkan - -Contoh: !twt https://twitter.com/linkamu - -⚙️_*!tiktok *_ - -_${BotName}_ akan mengirimkanmu video dari link tiktok yang kamu kirimkan - -🎏 *Education* 🎏 - -⚙️_*!wiki *_ -_${BotName}_✨ akan mencarikan yang kamu mau di wikipedia - -Contoh: !wiki Adolf Hitler - -⚙️_*!covid*_ -_${BotName}_✨ akan menampilkan data tentang COVID-19 di Indonesia - -🎎 *Primbon* 🎎 - -⚙️_*!nama *_ -_${BotName}_✨ akan mencarikan apa arti dari nama kamu - -Contoh : !nama Adit - -⚙️_*!pasangan *_ -_${BotName}_✨ akan mencarikan kecocokan antara kamu dan pasanganmu - -Contoh : !pasangan covad & covid - -🌀🌀🌀🌀🌀🌀🌀🌀🌀 - 🍭 *Follow Me On Instagram* -${instagram} -👾Whatsapp : ${whatsapp} - -🏚SELALU GUNAKAN MASKER SAAT KELUAR!🏚 -🏚SEMOGA SEHAT SELALU!🏚 -` -} diff --git a/lib/ocr.js b/lib/ocr.js deleted file mode 100644 index daf2ff2..0000000 --- a/lib/ocr.js +++ /dev/null @@ -1,26 +0,0 @@ -/** * - * Optical Character Recognition - * Credit: ibnusyawall - * pliese don't delete credit author. - */ - -const tesseract = require("node-tesseract-ocr") - -const readTextInImage = (buffer) => { - return new Promise((resolve, reject) => { - const config = { - lang: "eng", - oem: 1, - psm: 3, - } - tesseract.recognize(buffer, config) - .then(result => { - resolve(result) - }) - .catch(err => { - reject(err) - }) - }) -} - -module.exports = readTextInImage diff --git a/package.json b/package.json deleted file mode 100644 index 7f18cb3..0000000 --- a/package.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "name": "ALFBOT", - "version": "1.0.0", - "description": "bot termux", - "main": "index.js", - "directories": { - "lib": "lib" - }, - "dependencies": { - "@adiwajshing/baileys": "^3.2.1", - "axios": "0.21.0", - "bash": "0.0.1", - "brainly-scraper": "^1.0.2", - "cheerio": "^1.0.0-rc.3", - "cloudconvert": "^2.1.5", - "cwebp": "^2.0.5", - "got": "^11.8.0", - "gtts": "^0.2.1", - "gulp": "^4.0.2", - "gulp-webp": "^4.0.1", - "image-to-base64": "^2.1.1", - "moment": "^2.29.1", - "node-gtts": "^2.0.2", - "request": "^2.88.2", - "text-to-mp3": "^1.0.4", - "urlencode": "^1.1.0", - "webp-simple-converter": "^0.0.6", - "ytdl": "^1.3.5", - "ytdl-core": "^3.4.2" - }, - "devDependencies": {}, - "scripts": { - "test": "node index" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/alfiansx/alfbot" - }, - "keywords": [ - "k" - ], - "author": "Abdul Muttaqin", - "license": "ISC", - "bugs": { - "url": "https://github.com/alfiansx/alfbot/issues" - }, - "homepage": "https://github.com/alfiansx/alfbot#readme" -} diff --git a/temp/.lmao b/temp/.lmao deleted file mode 100644 index 8b13789..0000000 --- a/temp/.lmao +++ /dev/null @@ -1 +0,0 @@ -