├── mp3 ├── P ├── bacot.wav ├── PTT.wav ├── baka.wav ├── iri.mp3 ├── test.wav ├── desah.wav ├── goblok.wav ├── salam.mp3 └── tariksis.wav ├── README.md ├── temp └── index ├── assets ├── paper.jpg └── results.jpg ├── install.sh ├── lib ├── downloadImage.js ├── ocr.js ├── donate.js ├── info.js ├── cmd.js └── menu.js ├── package.json ├── LICENSE └── index.js /mp3/P: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /mp3/bacot.wav: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # botwasap -------------------------------------------------------------------------------- /temp/index: -------------------------------------------------------------------------------- 1 | 2 | Ini watermark. Tidak boleh di ganti atau di jual beli 3 | -------------------------------------------------------------------------------- /mp3/PTT.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affisjunianto/botwasap/HEAD/mp3/PTT.wav -------------------------------------------------------------------------------- /mp3/baka.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affisjunianto/botwasap/HEAD/mp3/baka.wav -------------------------------------------------------------------------------- /mp3/iri.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affisjunianto/botwasap/HEAD/mp3/iri.mp3 -------------------------------------------------------------------------------- /mp3/test.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affisjunianto/botwasap/HEAD/mp3/test.wav -------------------------------------------------------------------------------- /mp3/desah.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affisjunianto/botwasap/HEAD/mp3/desah.wav -------------------------------------------------------------------------------- /mp3/goblok.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affisjunianto/botwasap/HEAD/mp3/goblok.wav -------------------------------------------------------------------------------- /mp3/salam.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affisjunianto/botwasap/HEAD/mp3/salam.mp3 -------------------------------------------------------------------------------- /assets/paper.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affisjunianto/botwasap/HEAD/assets/paper.jpg -------------------------------------------------------------------------------- /mp3/tariksis.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affisjunianto/botwasap/HEAD/mp3/tariksis.wav -------------------------------------------------------------------------------- /assets/results.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/affisjunianto/botwasap/HEAD/assets/results.jpg -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- 1 | pkg update 2 | pkg upgrade 3 | pkg install python 4 | pkg install python2 5 | pkg install mc 6 | pkg install tesseract 7 | pkg install nodejs 8 | pkg install wget 9 | pkg install ffmpeg 10 | clear 11 | npm i -g ytdl 12 | npm i -g cwebp 13 | npm i node-tesseract-ocr 14 | npm i got 15 | npm i 16 | clear 17 | echo "[*]udah selesai nih. Tinggal ketik node index.js" 18 | -------------------------------------------------------------------------------- /lib/downloadImage.js: -------------------------------------------------------------------------------- 1 | const fs = require('fs'); 2 | const axios = require('axios'); 3 | function downloadImage (url, image_path){ 4 | axios({ 5 | url, 6 | responseType: 'stream', 7 | }).then( 8 | response => 9 | new Promise((resolve, reject) => { 10 | response.data 11 | .pipe(fs.createWriteStream(image_path)) 12 | .on('finish', () => resolve()) 13 | .on('error', e => reject(e)); 14 | }), 15 | 16 | ); 17 | } 18 | 19 | exports.downloadImage = downloadImage 20 | -------------------------------------------------------------------------------- /lib/ocr.js: -------------------------------------------------------------------------------- 1 | /** * 2 | * Optical Character Recognition 3 | * Credit: ibnusyawall 4 | * pliese don't delete credit author. 5 | */ 6 | 7 | const tesseract = require("node-tesseract-ocr") 8 | 9 | const readTextInImage = (buffer) => { 10 | return new Promise((resolve, reject) => { 11 | const config = { 12 | lang: "eng", 13 | oem: 1, 14 | psm: 3, 15 | } 16 | tesseract.recognize(buffer, config) 17 | .then(result => { 18 | resolve(result) 19 | }) 20 | .catch(err => { 21 | reject(err) 22 | }) 23 | }) 24 | } 25 | 26 | module.exports = readTextInImage 27 | -------------------------------------------------------------------------------- /lib/donate.js: -------------------------------------------------------------------------------- 1 | exports.donate = (id, XBOT, corohelp, tampilTanggal, tampilWaktu, instagram, nomer, aktif, groupwhatsapp, youtube) => { 2 | return ` 3 | 4 | ❉──────────❉ 5 | Hi. *${id.split("@s.whatsapp.net")[0]}* 👋️ 6 | ❉──────────❉ 7 | 8 | ╔════════════════════ 9 | ║ *Donasi Ke ${XBOT}* 10 | ╠════════════════════ 11 | ║├≽️⚜ *PULSA* : _0823-3429-7175_ 12 | ║├≽️⚜ *DANA* : _0895710073737_ 13 | ╠════════════════════ 14 | ║ *${XBOT}* 15 | ╠════════════════════ 16 | ║╭──❉ *SOSMED ADMIN* ❉── 17 | ║│1. *Group WhatsApp* 18 | ║│ _${groupwhatsapp}_ 19 | ║│2. *YouTube * 20 | ║│ _${youtube}_ 21 | ║│3. *Instagram * 22 | ║│ _${instagram}_ 23 | ║│4. *Creator ${XBOT}* 24 | ║│ _${nomer}_ 25 | ║╰─────────── 26 | ╠════════════════════ 27 | ║ _*MADE BY AFFIS JUNIANTO*_ 28 | ╠════════════════════ 29 | ║ゞ📆 *${tampilTanggal}* 30 | ║ゞ⏱️ *${tampilWaktu}* 31 | ║ゞ📢 Bot Aktif ; *${aktif}* 32 | ╚════════════════════` 33 | } 34 | 35 | -------------------------------------------------------------------------------- /lib/info.js: -------------------------------------------------------------------------------- 1 | exports.info = (id, XBOT, corohelp, tampilTanggal, tampilWaktu, instagram, nomer, aktif, groupwa, youtube) => { 2 | return `*MENU ${XBOT}* 3 | 4 | ❉──────────❉ 5 | Hi. *${id.split("@s.whatsapp.net")[0]}* 👋️ 6 | ❉──────────❉ 7 | 8 | ╔════════════════════ 9 | ║ *Info ${XBOT}* 10 | ╠════════════════════ 11 | ║├≽️⚜ *AUTOR* : _AFFIS_ 12 | ║├≽️⚜ *DESIGNER* : _AMPIBI_ 13 | ║├≽️⚜ *OWNER* : _AFFIS JUNIANTO_ 14 | ╠════════════════════ 15 | ║ *${XBOT}* 16 | ╠════════════════════ 17 | ║╭──❉ *SOSMED ADMIN* ❉── 18 | ║│1. *Group WhatsApp* 19 | ║│ _${groupwhatsapp}_ 20 | ║│2. *YouTube * 21 | ║│ _${youtube}_ 22 | ║│3. *Instagram * 23 | ║│ _${instagram}_ 24 | ║│4. *Creator ${XBOT}* 25 | ║│ _${nomer}_ 26 | ║╰─────────── 27 | ╠════════════════════ 28 | ║ _*MADE BY AFFIS JUNIANTO*_ 29 | ╠════════════════════ 30 | ║ゞ📆 *${tampilTanggal}* 31 | ║ゞ⏱️ *${tampilWaktu}* 32 | ║ゞ📢 Bot Aktif ; *${aktif}* 33 | ╚════════════════════` 34 | } 35 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "XBOT", 3 | "version": "1.0.0", 4 | "description": "khusus termux", 5 | "main": "index.js", 6 | "directories": { 7 | "lib": "lib" 8 | }, 9 | "dependencies": { 10 | "@adiwajshing/baileys": "^3.2.1", 11 | "brainly-scraper": "^1.0.2", 12 | "cheerio": "^1.0.0-rc.3", 13 | "cloudconvert": "^2.1.5", 14 | "got": "^11.8.0", 15 | "gulp": "^4.0.2", 16 | "gulp-webp": "^4.0.1", 17 | "image-to-base64": "^2.1.1", 18 | "moment": "^2.29.1", 19 | "node-gtts": "^2.0.2", 20 | "request": "^2.88.2", 21 | "text-to-mp3": "^1.0.4", 22 | "urlencode": "^1.1.0", 23 | "webp-simple-converter": "^0.0.6", 24 | "ytdl-core": "^3.4.2" 25 | }, 26 | "devDependencies": {}, 27 | "scripts": { 28 | "test": "node index" 29 | }, 30 | "repository": { 31 | "type": "git", 32 | "url": "git+https://github.com/affisjunianto/botwasap.git" 33 | }, 34 | "keywords": [ 35 | "k" 36 | ], 37 | "author": "Abdul Muttaqin", 38 | "license": "ISC", 39 | "bugs": { 40 | "url": "https://github.com/affisjunianto/botwasap/issues" 41 | }, 42 | "homepage": "https://github.com/affisjunianto/botwasap/readme" 43 | } 44 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | This is free and unencumbered software released into the public domain. 2 | 3 | Anyone is free to copy, modify, publish, use, compile, sell, or 4 | distribute this software, either in source code form or as a compiled 5 | binary, for any purpose, commercial or non-commercial, and by any 6 | means. 7 | 8 | In jurisdictions that recognize copyright laws, the author or authors 9 | of this software dedicate any and all copyright interest in the 10 | software to the public domain. We make this dedication for the benefit 11 | of the public at large and to the detriment of our heirs and 12 | successors. We intend this dedication to be an overt act of 13 | relinquishment in perpetuity of all present and future rights to this 14 | software under copyright law. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19 | IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR 20 | OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 21 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 22 | OTHER DEALINGS IN THE SOFTWARE. 23 | 24 | For more information, please refer to 25 | -------------------------------------------------------------------------------- /lib/cmd.js: -------------------------------------------------------------------------------- 1 | let axios = require('axios').default; 2 | function foreach(arr, func){ 3 | for(var i in arr){ 4 | func(i, arr[i]); 5 | } 6 | } 7 | async function searchYoutube(keyword) { 8 | let request = await axios.get("https://www.youtube.com/results", { 9 | params: { 10 | "search_query": keyword, 11 | "disable_polymer": 1 12 | } 13 | }); 14 | let body = request.data; 15 | if (body.substring(0,92) == ' 56 | { 57 | qrcode.generate(qr, 58 | { 59 | small: true 60 | }); 61 | console.log(`[ ${moment().format("HH:mm:ss")} ] XBOT Ready scan now!`); 62 | }); 63 | 64 | conn.on('credentials-updated', () => 65 | { 66 | // save credentials whenever updated 67 | console.log(`credentials updated$`) 68 | const authInfo = conn.base64EncodedAuthInfo() // get all the auth info we need to restore this session 69 | fs.writeFileSync('./session.json', JSON.stringify(authInfo, null, '\t')) // save this info to a file 70 | }) 71 | fs.existsSync('./session.json') && conn.loadAuthInfo('./session.json') 72 | // uncomment the following line to proxy the connection; some random proxy I got off of: https://proxyscrape.com/free-proxy-list 73 | //conn.connectOptions.agent = ProxyAgent ('http://1.0.180.120:8080') 74 | conn.connect(); 75 | 76 | conn.on('user-presence-update', json => console.log(`[ ${moment().format("HH:mm:ss")} ] => bot by @affis_saputro123`)) 77 | conn.on('message-status-update', json => 78 | { 79 | const participant = json.participant ? ' (' + json.participant + ')' : '' // participant exists when the message is from a group 80 | console.log(`[ ${moment().format("HH:mm:ss")} ] => bot by @affis_saputro123`) 81 | }) 82 | 83 | conn.on('message-new', async(m) => 84 | { 85 | const messageContent = m.message 86 | const text = m.message.conversation 87 | let id = m.key.remoteJid 88 | const messageType = Object.keys(messageContent)[0] // message will always contain one key signifying what kind of message 89 | let imageMessage = m.message.imageMessage; 90 | console.log(`[ ${moment().format("HH:mm:ss")} ] => Nomor: [ ${id.split("@s.whatsapp.net")[0]} ] => ${text}`); 91 | // Groups 92 | 93 | if (text.includes("#buatgrup")) 94 | { 95 | var nama = text.split("#buatgrup")[1].split("-nomor")[0]; 96 | var nom = text.split("-nomor")[1]; 97 | var numArray = nom.split(","); 98 | for ( var i = 0; i < numArray.length; i++ ) { 99 | numArray[i] = numArray[i] +"@s.whatsapp.net"; 100 | } 101 | var str = numArray.join(""); 102 | console.log(str) 103 | const group = await conn.groupCreate (nama, str) 104 | console.log ("created group with id: " + group.gid) 105 | conn.sendMessage(group.gid, "hello everyone", MessageType.extendedText) // say hello to everyone on the group 106 | 107 | } 108 | 109 | if(text.includes("#cek")){ 110 | var num = text.replace(/#cek/ , "") 111 | var idn = num.replace("0","+62"); 112 | 113 | console.log(id); 114 | const gg = idn+'@s.whatsapp.net' 115 | 116 | const exists = await conn.isOnWhatsApp (gg) 117 | console.log(exists); 118 | conn.sendMessage(id ,`${gg} ${exists ? " exists " : " does not exist"} on WhatsApp`, MessageType.text) 119 | } 120 | 121 | else if (text == 'assalamualaikum'){ 122 | conn.sendMessage(id, '3aalaikumsalam, Ketik #menu/#info/#donasi Contoh #menu' ,MessageType.text); 123 | } 124 | else if (text == 'salam'){ 125 | conn.sendMessage(id, 'Waalaikumsalam, Ketik #menu/#info/#donasi Contoh #menu' ,MessageType.text); 126 | } 127 | else if (text == 'asalamualaikum'){ 128 | conn.sendMessage(id, 'Waalaikumsalam, Ketik #menu/#info/#donasi Contoh #menu' ,MessageType.text); 129 | } 130 | else if (text == 'Assalamualaikum'){ 131 | conn.sendMessage(id, 'Waalaikumsalam, Ketik #menu/#info/#donasi Contoh #menu' ,MessageType.text); 132 | } 133 | else if (text == 'p'){ 134 | conn.sendMessage(id, 'Ya?, Ketik #menu/#info/#donasi Contoh #menu' ,MessageType.text); 135 | } 136 | else if (text == 'P'){ 137 | conn.sendMessage(id, 'Ya?, Ketik #menu/#info/#donasi Contoh #menu' ,MessageType.text); 138 | } 139 | else if (text == 'Halo'){ 140 | conn.sendMessage(id, 'Ya?, Ketik #menu/#info/#donasi Contoh #menu' ,MessageType.text); 141 | } 142 | else if (text == 'Asu'){ 143 | conn.sendMessage(id, 'Lu Asw' ,MessageType.text); 144 | } 145 | else if (text == '#owner'){ 146 | conn.sendMessage(id, 'Owner XBOT wa.me/+6282334297175' ,MessageType.text); 147 | } 148 | else if (text == 'affis'){ 149 | conn.sendMessage(id, 'Aku BOT nya XBOT' ,MessageType.text); 150 | } 151 | else if (text == 'audio'){ 152 | conn.sendMessage(id, 'pacar owner ihh' ,MessageType.text); 153 | } 154 | else if (text == 'bangsat'){ 155 | conn.sendMessage(id, 'toxic terdeteksi' ,MessageType.text); 156 | } 157 | else if (text == 'Ngentod'){ 158 | conn.sendMessage(id, 'Pengin ngentod?' ,MessageType.text); 159 | } 160 | else if (text == 'Anjing'){ 161 | conn.sendMessage(id, 'Jangan toxic anjing' ,MessageType.text); 162 | } 163 | else if (text == 'Bacot'){ 164 | conn.sendMessage(id, 'lu bacot_-' ,MessageType.text); 165 | } 166 | else if (text == 'Test'){ 167 | conn.sendMessage(id, 'Test 1,2,3 ketik #menu' ,MessageType.text); 168 | } 169 | else if (text == 'Hai'){ 170 | conn.sendMessage(id, 'Ya?, Ketik #menu/#info/#donasi Contoh #menu' ,MessageType.text); 171 | } 172 | else if (text == 'Woi'){ 173 | conn.sendMessage(id, 'Ya?, Ketik #menu/#info/#donasi Contoh #menu' ,MessageType.text); 174 | } 175 | else if (text == 'Eoy'){ 176 | conn.sendMessage(id, 'Ya?, Ketik #menu/#info/#donasi Contoh #menu' ,MessageType.text); 177 | } 178 | else if (text == 'Hi'){ 179 | conn.sendMessage(id, 'Ya?, Ketik #menu/#info/#donasi Contoh #menu' ,MessageType.text); 180 | } 181 | else if (text == 'Gan'){ 182 | conn.sendMessage(id, 'Ya?, Ketik #menu/#info/#donasi Contoh #menu' ,MessageType.text); 183 | } 184 | else if (text == 'Sis'){ 185 | conn.sendMessage(id, 'Ya?, Ketik #menu/#info/#donasi Contoh #menu' ,MessageType.text); 186 | } 187 | else if (text == 'Bro'){ 188 | conn.sendMessage(id, 'Ya?, Ketik #menu/#info/#donasi Contoh #menu' ,MessageType.text); 189 | } 190 | else if (text == 'Min'){ 191 | conn.sendMessage(id, 'Ya?, Ketik #menu/#info/#donasi Contoh #menu' ,MessageType.text); 192 | } 193 | else if (text == 'Sayang'){ 194 | conn.sendMessage(id, 'Ya?, Ketik #menu/#info/#donasi Contoh #menu' ,MessageType.text); 195 | } 196 | else if (text == 'I love u'){ 197 | conn.sendMessage(id, 'love you too' ,MessageType.text); 198 | } 199 | else if (text == 'Mas'){ 200 | conn.sendMessage(id, 'Ya?, Ketik #menu/#info/#donasi Contoh #menu' ,MessageType.text); 201 | } 202 | else if (text == 'Mba'){ 203 | conn.sendMessage(id, 'Ya?, Ketik #menu/#info/#donasi Contoh #menu' ,MessageType.text); 204 | } 205 | else if (text == 'Bre'){ 206 | conn.sendMessage(id, 'Ya?, Ketik #menu/#info/#donasi Contoh #menu' ,MessageType.text); 207 | } 208 | else if (text == 'Cuy'){ 209 | conn.sendMessage(id, 'Ya?, Ketik #menu/#info/#donasi Contoh #menu' ,MessageType.text); 210 | } 211 | else if (text == 'Euy'){ 212 | conn.sendMessage(id, 'Ya?, Ketik #menu/#info/#donasi Contoh #menu' ,MessageType.text); 213 | } 214 | else if (text == 'makasi'){ 215 | conn.sendMessage(id, 'Sama sama, semoga harimu menyenangkan :)' ,MessageType.text); 216 | } 217 | else if (text == 'Makasi'){ 218 | conn.sendMessage(id, 'Sama sama, semoga harimu menyenangkan :)' ,MessageType.text); 219 | } 220 | else if (text == 'makasih'){ 221 | conn.sendMessage(id, 'Sama sama, semoga harimu menyenangkan :)' ,MessageType.text); 222 | } 223 | else if (text == 'Makasih'){ 224 | conn.sendMessage(id, 'Sama sama, semoga harimu menyenangkan :)' ,MessageType.text); 225 | } 226 | else if (text == 'thank'){ 227 | conn.sendMessage(id, 'Sama sama, semoga harimu menyenangkan :)' ,MessageType.text); 228 | } 229 | else if (text == 'Thank'){ 230 | conn.sendMessage(id, 'Sama sama, semoga harimu menyenangkan :)' ,MessageType.text); 231 | } 232 | else if (text == 'thanks'){ 233 | conn.sendMessage(id, 'Sama sama, semoga harimu menyenangkan :)' ,MessageType.text); 234 | } 235 | else if (text == 'Thanks'){ 236 | conn.sendMessage(id, 'Sama sama, semoga harimu menyenangkan :)' ,MessageType.text); 237 | } 238 | 239 | // Fitur 240 | 241 | if (text.includes('#nulis')){ 242 | var teks = text.replace(/#nulis /, '') 243 | axios.get('https://bangandre.herokuapp.com/nulis?teks='+teks) 244 | .then((res) => { 245 | imageToBase64(res.data.result) 246 | .then( 247 | (ress) => { 248 | conn.sendMessage(id, '[WAIT] Searching...🔍', MessageType.text) 249 | var buf = Buffer.from(ress, 'base64') 250 | conn.sendMessage(id, buf, MessageType.image) 251 | }) 252 | }) 253 | } 254 | if (text.includes('#tts2')){ 255 | var teks = text.replace(/#tts2 /, '') 256 | axios.get('http://scrap.terhambar.com/tts?kata=${teks}') 257 | .then((res) => { 258 | audioToBase64(res.data.result) 259 | .then( 260 | (ress) => { 261 | conn.sendMessage(id, '[WAIT] Searching...🔍', MessageType.text) 262 | let hasil = hasil.from(ress, 'base64') 263 | conn.sendMessage(from, hasil, MessageType.audio, {ptt: true}) 264 | }) 265 | }) 266 | } 267 | 268 | if (text.includes("#say")){ 269 | const teks = text.replace(/#say /, "") 270 | conn.sendMessage(id, teks, MessageType.text) 271 | } 272 | 273 | if (text.includes("#ytmp3")){ 274 | const teks = text.replace(/#ytmp5 /, "") 275 | axios.get(`https://st4rz.herokuapp.com/api/yta?url=${teks}`).then((res) => { 276 | let hasil = `Audio telah tersedia pada link di bawah, silahkan klik link dan download hasilnya\n👇👇👇👇👇👇👇👇👇\n\nJudul: ${res.data.title}\n\nUkuran audio: ${res.data.filesize}\n\nLink: ${res.data.result}`; 277 | conn.sendMessage(id, hasil ,MessageType.text); 278 | }) 279 | } 280 | else if (text == 'ping') { 281 | const timestamp = speed(); 282 | const latensi = speed() - timestamp 283 | conn.sendMessage(id, `PONG!!\nSpeed: ${latensi.toFixed(4)} _Second_`, MessageType.text, {quoted: m}) 284 | } 285 | if (text.includes('#texthunder')){ 286 | var teks = text.replace(/#texthunder /, '') 287 | axios.get('http://jojo-api-doc.herokuapp.com/api/thunder?text='+teks) 288 | .then((res) => { 289 | imageToBase64(res.data.result) 290 | .then( 291 | (ress) => { 292 | conn.sendMessage(id, '🔍 SEDANG DIPROSES', MessageType.text) 293 | var buf = Buffer.from(ress, 'base64') 294 | conn.sendMessage(id, buf, MessageType.image) 295 | }) 296 | }) 297 | } 298 | if (text.includes('#nomorsend')){ 299 | conn.sendMessage(id, from, `*Neh Mhank Link Nomor Wa Lu ${pushname}*\n\n*wa.me/${sender.id.replace(/[@c.us]/g, '')}*\n\n*Atau*\n\n*api.whatsapp.com/send?phone=${sender.id.replace(/[@c.us]/g, '')}*`) 300 | } 301 | if (text.includes('#randomkis')){ 302 | var teks = text.replace(/#randomkis /, '') 303 | axios.get('https://tobz-api.herokuapp.com/api/kiss') 304 | .then((res) => { 305 | imagegifToBase64(res.data.result) 306 | .then( 307 | (ress) => { 308 | conn.sendMessage(id, '🔍 SEDANG DIPROSES', MessageType.text) 309 | var buf = Buffer.from(ress, 'base64') 310 | conn.sendMessage(id, buf, MessageType.imagegif) 311 | }) 312 | }) 313 | } 314 | if (text.includes('#quotemaker')){ 315 | var gh = text.split("#quotemaker ")[1]; 316 | var quote = gh.split("|")[0]; 317 | var wm = gh.split("|")[1]; 318 | var bg = gh.split("|")[2]; 319 | axios.get(`https://terhambar.com/aw/qts/?kata=${quote}&author=${wm}&tipe=${bg}`).then((res) => { 320 | imageToBase64(res.data.result) 321 | .then( 322 | (ress) => { 323 | var buf = Buffer.from(ress, 'base64') 324 | conn.sendMessage(id, '[ WAIT ] Sedang diproses🔍 silahkan tunggu sebentar', MessageType.text, { quoted: m }) 325 | conn.sendMessage(id, buf, MessageType.image, { caption: 'Nih Anjim', quoted: m }) 326 | }) 327 | }) 328 | } 329 | 330 | if (text.includes("#yt")){ 331 | const teks = text.replace(/#yt /, "") 332 | axios.get(`https://st4rz.herokuapp.com/api/ytv?url=${teks}`).then((res) => { 333 | let hasil = `Video telah tersedia pada link di bawah, silahkan klik link dan download hasilnya\n\n\nJudul: ${res.data.title}\n\nUkuran video: ${res.data.filesize}\n\nLink: ${res.data.result}`; 334 | conn.sendMessage(id, hasil ,MessageType.text); 335 | }) 336 | } 337 | if (text.includes("#nekopoi2")){ 338 | const teks = text.replace(/#nekopoi2 /, "") 339 | axios.get(`https://mhankbarbar.herokuapp.com/api/nekopoi?url=${teks}&apikey=YJgk853Hbai`).then((res) => { 340 | let hasil = `${res.data.result}`; 341 | conn.sendMessage(id, hasil ,MessageType.text); 342 | }) 343 | } 344 | if (text.includes('#randomhentai2')){ 345 | var teks = text.replace(/#randomhentai2 /, '') 346 | axios.get(`https://tobz-api.herokuapp.com/api/hentai`).then((res) => { 347 | imageToBase64(res.data.result) 348 | .then( 349 | (ress) => { 350 | var buf = Buffer.from(ress, 'base64') 351 | conn.sendMessage(id, buf, MessageType.image) 352 | }) 353 | }) 354 | } 355 | 356 | if (text.includes("#quotesanime")){ 357 | const teks = text.replace(/#quotesanime /, "") 358 | axios.get(`https://animechanapi.xyz/api/quotes?anime=${teks}`).then((res) => { 359 | let hasil = `quotesanime\n\n${res.data.quote} *character* \n${res.data.character} *anime* \n${res.data.anime}`; 360 | conn.sendMessage(id, hasil ,MessageType.text); 361 | }) 362 | } 363 | if (text.includes('#tagme')) { 364 | var nomor = m.participant 365 | const options = { 366 | text: `@${nomor.split("@s.whatsapp.net")[0]} tagged!`, 367 | contextInfo: { mentionedJid: [nomor] } 368 | } 369 | conn.sendMessage(id, options, MessageType.text) 370 | } 371 | if (text.includes("#harinasional")){ 372 | const teks = text.replace(/#harinasional /, "") 373 | axios.get(`https://api.haipbis.xyz/harinasional?tanggal=${teks}`).then((res) => { 374 | let hasil = `➸ *Tanggal : ${res.data.tanggal}*\n\n➸ keterangan : ${res.data.keterangan}`; 375 | conn.sendMessage(id, hasil ,MessageType.text); 376 | }) 377 | } 378 | if (text.includes('#cooltext')){ 379 | var teks = text.replace(/#cooltext /, '') 380 | axios.get('https://api.haipbis.xyz/randomcooltext?text='+teks) 381 | .then((res) => { 382 | imageToBase64(res.data.image) 383 | .then( 384 | (ress) => { 385 | conn.sendMessage(id, '🔍 SEDANG DIPROSES', MessageType.text) 386 | var buf = Buffer.from(ress, 'base64') 387 | conn.sendMessage(id, buf, MessageType.image) 388 | }) 389 | }) 390 | } 391 | if (text.includes('#randomcry')){ 392 | var teks = text.replace(/#randomcry /, '') 393 | axios.get(`https://tobz-api.herokuapp.com/api/cry`).then((res) => { 394 | imageToBase64(res.data.result) 395 | .then( 396 | (ress) => { 397 | var buf = Buffer.from(ress, 'base64') 398 | conn.sendMessage(id, buf, MessageType.image) 399 | }) 400 | }) 401 | } 402 | if (text.includes('#map')){ 403 | var teks = text.replace(/#map /, '') 404 | axios.get('https://mnazria.herokuapp.com/api/maps?search='+teks) 405 | .then((res) => { 406 | imageToBase64(res.data.gambar) 407 | .then( 408 | (ress) => { 409 | conn.sendMessage(id, '🔍 SEDANG DIPROSES', MessageType.text) 410 | var buf = Buffer.from(ress, 'base64') 411 | conn.sendMessage(id, buf, MessageType.image) 412 | }) 413 | }) 414 | } 415 | else if (text == '#quran'){ 416 | axios.get('https://api.banghasan.com/quran/format/json/acak').then((res) => { 417 | const sr = /{(.*?)}/gi; 418 | const hs = res.data.acak.id.ayat; 419 | const ket = `${hs}`.replace(sr, ''); 420 | let hasil = `[${ket}] ${res.data.acak.ar.teks}\n\n${res.data.acak.id.teks}(QS.${res.data.surat.nama}, Ayat ${ket})`; 421 | conn.sendMessage(id, hasil ,MessageType.text); 422 | }) 423 | } 424 | 425 | if (text.includes("#setname")){ 426 | const teks = text.replace(/#setname /, "") 427 | let nama = `${teks}`; 428 | let idgrup = `${id.split("@s.whatsapp.net")[0]}`; 429 | conn.groupUpdateSubject(idgrup, nama); 430 | conn.sendMessage(id, 'Succes Change Name Group' ,MessageType.text, { quoted: m } ); 431 | 432 | } 433 | if (text.includes("#setdesc")){ 434 | const teks = text.replace(/#setdesc /, "") 435 | let desk = `${teks}`; 436 | let idgrup = `${id.split("@s.whatsapp.net")[0]}`; 437 | conn.groupUpdateDescription(idgrup, desk) 438 | conn.sendMessage(id, 'Succes Change Description Group' ,MessageType.text, { quoted: m } ); 439 | 440 | } 441 | if (text.includes('#join')){ 442 | conn.sendMessage(id, {displayname: "Jeff", vcard: vcard}, MessageType.contact) 443 | conn.sendMessage(id, 'Ingin donasi untuk masukin Bot ke group?, chat Owner :D', MessageType.text) 444 | } 445 | if (text.includes("#bitly")){ 446 | const teks = text.replace(/#bitly /, "") 447 | axios.get(`https://api.haipbis.xyz/bitly?url=${teks}`).then((res) => { 448 | conn.sendMessage(id, '[WAIT] Searching...🔍', MessageType.text) 449 | let hasil = `nih kak :) \n\n${res.data.result}`; 450 | conn.sendMessage(id, hasil ,MessageType.text); 451 | }) 452 | } 453 | else if (text == '#opengc'){ 454 | let hasil = `${id.split("@s.whatsapp.net")[0]}`; 455 | conn.groupSettingChange (hasil, GroupSettingChange.messageSend, false); 456 | conn.sendMessage(id, 'SUCCES, GRUP TELAH DIBUKA' ,MessageType.text, { quoted: m } ); 457 | } 458 | else if (text == '#closegc'){ 459 | let hasil = `${id.split("@s.whatsapp.net")[0]}`; 460 | conn.groupSettingChange (hasil, GroupSettingChange.messageSend, true); 461 | conn.sendMessage(id, 'SUCCES, GRUP TELAH DITUTUP' ,MessageType.text, { quoted: m } ); 462 | } 463 | if (text.includes('#textimage')){ 464 | const teks = text.replace(/#textimage /, "") 465 | axios.get(`https://api.haipbis.xyz/randomcooltext?text=${teks}`).then((res) => { 466 | conn.sendMessage(id, '[WAIT] Searching...🔍', MessageType.text) 467 | let hasil = `Text Image Succes :) \n\n${res.data.result}`; 468 | conn.sendMessage(id, hasil ,MessageType.text); 469 | }) 470 | } 471 | if (text.includes("#wikien")){ 472 | const teks = text.replace(/#wikien /, "") 473 | axios.get(`https://arugaz.herokuapp.com/api/wikien?q=${teks}`).then((res) => { 474 | conn.sendMessage(id, '[WAIT] Searching...🔍', MessageType.text) 475 | let hasil = ` *👩‍💻According to Wikipedia:👩‍💻* \n\n _${res.data.result}_ `; 476 | conn.sendMessage(id, hasil ,MessageType.text); 477 | }) 478 | } 479 | if (text.includes("#nekonime")) { 480 | const teks = text.replace(/#nekonime /, "") 481 | axios.get(`https://st4rz.herokuapp.com/api/nekonime`).then((res) => { 482 | conn.sendMessage(id, '[WAIT] Searching...🔍', MessageType.text) 483 | let hasil = ` *Nih animenya :)*\n\n _${res.data.result}_ `; 484 | conn.sendMessage(id, hasil, MessageType.text); 485 | }) 486 | } 487 | if (text.includes('#zodiak')) { 488 | const teks = text.replace(/#zodiak /, "") 489 | axios.get(`https://arugaz.herokuapp.com/api/getzodiak?nama=aruga&tgl-bln-thn=${teks}`).then((res) => { 490 | let hasil = `🔍Lahir : ${res.data.lahir}*\n🔍ultah : ${res.data.ultah}\n🔍usia : ${res.data.usia}\n🔍 zodiak : ${res.data.zodiak}`; 491 | conn.sendMessage(id, hasil ,MessageType.text); 492 | }) 493 | } 494 | if (text.includes('#namajenis')) { 495 | const teks = text.replace(/#namajenis /, "") 496 | axios.get(`https://api.terhambar.com/nama?jenis=${teks}`).then((res) => { 497 | conn.sendMessage(id, '[WAIT] Searching...🔍', MessageType.text) 498 | let hasil = `namajeniskalian\n nama : {res.data.nama}\n${res.data.result}`; 499 | conn.sendMessage(id, hasil ,MessageType.text); 500 | }) 501 | } 502 | if (text.includes("#covidcountry")){ 503 | const teks = text.replace(/#coronainfoall /, "") 504 | axios.get(`https://api.terhambar.com/negara/World`).then((res) => { 505 | conn.sendMessage(id, '[WAIT] Searching...🔍', MessageType.text) 506 | let hasil = `info corona all \n\n *negara* : _${res.data.negara}_ \n *total* : _${res.data.total}_ \n *kasus_baru* : _${res.data.kasus_baru}_ \n *meninggal* : _${res.data.meninggal}_ \n *meninggal_baru* : _${res.data.meninggal_baru}_ \n *sembuh* : _${res.data.sembuh}_ \n *penanganan* : _${res.data.penanganan}_ \n *terakhir* : _${res.data.terakhir}`; 507 | conn.sendMessage(id, hasil ,MessageType.text); 508 | }) 509 | } 510 | if (text.includes("#dewabatch")){ 511 | const teks = text.replace(/#dewabatch /, "") 512 | axios.get(`https://alfians-api.herokuapp.com/api/dewabatch?q=${teks}`).then((res) => { 513 | conn.sendMessage(id, '[WAIT] Searching...🔍', MessageType.text) 514 | let hasil = `Anime Nya nih :) \n\n${res.data.result}`; 515 | conn.sendMessage(id, hasil ,MessageType.text); 516 | }) 517 | } 518 | if (text.includes("#mostviewfilm")){ 519 | const teks = text.replace(/#mostviewfilm /, "") 520 | axios.get(`https://docs-jojo.herokuapp.com/api/mostviewfilm`).then((res) => { 521 | conn.sendMessage(id, '[WAIT] Searching...🔍', MessageType.text) 522 | let hasil = `hasil mostviewfilm :) \n\n${res.data.title} \n *rank* ${res.data.rank} \n *penonton* ${res.data.penonton}`; 523 | conn.sendMessage(id, hasil ,MessageType.text); 524 | }) 525 | } 526 | if (text.includes("#gay")){ 527 | const teks = text.replace(/#gay /, "") 528 | axios.get(`https://arugaz.herokuapp.com/api/howgay`).then((res) => { 529 | conn.sendMessage(id, '[WAIT] Proses...🔍', MessageType.text) 530 | let hasil = ` ${res.data.desc} \n\n *Persen Gay Lo!!!* _${res.data.persen}_`; 531 | conn.sendMessage(id, hasil ,MessageType.text); 532 | }) 533 | } 534 | if (text.includes("#simi")){ 535 | const teks = text.replace(/#simi /, "") 536 | axios.get(`https://st4rz.herokuapp.com/api/simsimi?kata=${teks}`).then((res) => { 537 | let hasil = ` *SIMI* : _${res.data.result}_ `; 538 | conn.sendMessage(id, hasil ,MessageType.text); 539 | }) 540 | } 541 | if (text.includes("#puisi1")){ 542 | const teks = text.replace(/#puisi1 /, "") 543 | axios.get(`https://arugaz.herokuapp.com/api/puisi1`).then((res) => { 544 | conn.sendMessage(id, '[WAIT] Searching...🔍', MessageType.text) 545 | let hasil = ` *Nih Puisinya Kak :)*\n\n _${res.data.result}_ `; 546 | conn.sendMessage(id, hasil ,MessageType.text); 547 | }) 548 | } 549 | if (text.includes("#puisi2")){ 550 | const teks = text.replace(/#puisi2 /, "") 551 | axios.get(`https://arugaz.herokuapp.com/api/puisi3`).then((res) => { 552 | conn.sendMessage(id, '[WAIT] Searching...🔍', MessageType.text) 553 | let hasil = ` *Nih Puisinya Kak :)*\n\n _${res.data.result}_ `; 554 | conn.sendMessage(id, hasil ,MessageType.text); 555 | }) 556 | } 557 | if (text.includes("#cerpen")){ 558 | const teks = text.replace(/#cerpen /, "") 559 | axios.get(`https://arugaz.herokuapp.com/api/cerpen`).then((res) => { 560 | conn.sendMessage(id, '[WAIT] Searching...🔍', MessageType.text) 561 | let hasil = ` *Nih cerpen Kak :)*\n\n _${res.data.result}_ `; 562 | conn.sendMessage(id, hasil ,MessageType.text); 563 | }) 564 | } 565 | if (text.includes("#cersex1")){ 566 | const teks = text.replace(/#cersex1 /, "") 567 | axios.get(`https://arugaz.herokuapp.com/api/cersex2`).then((res) => { 568 | conn.sendMessage(id, '[WAIT] Searching...🔍', MessageType.text) 569 | let hasil = ` *Nih cersex Kak :)*\n\n _${res.data.result}_ `; 570 | conn.sendMessage(id, hasil ,MessageType.text); 571 | }) 572 | } 573 | if (text.includes("#cersex2")){ 574 | const teks = text.replace(/#cersex2 /, "") 575 | axios.get(`https://arugaz.herokuapp.com/api/cersex1`).then((res) => { 576 | conn.sendMessage(id, '[WAIT] Searching...🔍', MessageType.text) 577 | let hasil = ` *Nih cersex Kak :)*\n\n _${res.data.result}_ `; 578 | conn.sendMessage(id, hasil ,MessageType.text); 579 | }) 580 | } 581 | if (text.includes("#quotes1")){ 582 | const teks = text.replace(/#quotes1 /, "") 583 | axios.get(`https://arugaz.herokuapp.com/api/randomquotes`).then((res) => { 584 | conn.sendMessage(id, '[WAIT] Searching...🔍', MessageType.text) 585 | let hasil = ` *Nih Quotes Kak :)*\n\n *Author* : _${res.data.author}_ \n\n *Quotes* : _${res.data.quotes}_ `; 586 | conn.sendMessage(id, hasil ,MessageType.text); 587 | }) 588 | } 589 | if (text.includes("#infoanime")){ 590 | const teks = text.replace(/#infoanime /, "") 591 | axios.get(`https://arugaz.herokuapp.com/api/dewabatch?q=${teks}`).then((res) => { 592 | conn.sendMessage(id, '[WAIT] Proses...🔍', MessageType.text) 593 | let hasil = ` *INFO ANIME ${teks} :* \n\n _${res.data.result}_ `; 594 | conn.sendMessage(id, hasil ,MessageType.text); 595 | }) 596 | } 597 | if (text.includes("#spamcall")){ 598 | const teks = text.replace(/#spamcall /, "") 599 | axios.get(`https://arugaz.herokuapp.com/api/spamcall?no=${teks}`).then((res) => { 600 | conn.sendMessage(id, '[WAIT] Proses...🔍', MessageType.text) 601 | let hasil = ` *INFO SPAM CALL* \n\n _${res.data.logs}_`; 602 | conn.sendMessage(id, hasil ,MessageType.text); 603 | }) 604 | } 605 | if (text.includes("#bucin")){ 606 | const teks = text.replace(/#bucin /, "") 607 | axios.get(`https://arugaz.herokuapp.com/api/howbucins`).then((res) => { 608 | conn.sendMessage(id, '[WAIT] Proses...🔍', MessageType.text) 609 | let hasil = ` _${res.data.desc}_ `; 610 | conn.sendMessage(id, hasil ,MessageType.text); 611 | }) 612 | } 613 | if (text.includes("#neolast")){ 614 | const teks = text.replace(/#neolast /, "") 615 | axios.get(`http://enznoire.herokuapp.com/neolatest`).then((res) => { 616 | conn.sendMessage(id, '[WAIT] Proses...🔍', MessageType.text) 617 | let hasil = `_${res.data.creator}_ \n _${res.data.date}_ \n _${res.data.title}_ \n _${res.data.thumb}_`; 618 | conn.sendMessage(id, hasil ,MessageType.text); 619 | }) 620 | } 621 | if (text.includes("#spamsms")){ 622 | const teks = text.replace(/#spamsms /, "") 623 | axios.get(`https://arugaz.herokuapp.com/api/spamsms?no=${teks}&jum=20`).then((res) => { 624 | conn.sendMessage(id, '[WAIT] Proses...🔍', MessageType.text) 625 | let hasil = ` *INFO SPAM SMS 20 PESAN* \n\n _${res.data.logs}_`; 626 | conn.sendMessage(id, hasil ,MessageType.text); 627 | }) 628 | } 629 | if (text.includes("#indohot")){ 630 | const teks = text.replace(/#indohot /, "") 631 | axios.get(`https://arugaz.herokuapp.com/api/indohot`).then((res) => { 632 | conn.sendMessage(id, '[WAIT] Proses...🔍', MessageType.text) 633 | let hasil = ` *Tobat Bosq* \n\n *Judul* _${res.data.result.judul}_ \n\n *Status* _${res.data.result.genre}_ \n\n *Durasi* _${res.data.result.durasi}_ \n\n *Link Bosq* _${res.data.result.url}_ `; 634 | conn.sendMessage(id, hasil ,MessageType.text); 635 | }) 636 | } 637 | if (text.includes('#icon')){ 638 | var teks = text.replace(/#icon /, '') 639 | axios.get('https://api.haipbis.xyz/flaticon?q='+teks) 640 | .then((res) => { 641 | imageToBase64(res.data.image) 642 | .then( 643 | (ress) => { 644 | conn.sendMessage(id, '🔍 SEDANG DIPROSES', MessageType.text) 645 | var buf = Buffer.from(ress, 'base64') 646 | conn.sendMessage(id, buf, MessageType.image) 647 | }) 648 | }) 649 | } 650 | if (text.includes("#filmanime")){ 651 | const teks = text.replace(/#filmanime /, "") 652 | axios.get(`https://arugaz.herokuapp.com/api/sdmovie?film=${teks}`).then((res) => { 653 | conn.sendMessage(id, '[WAIT] Proses...🔍', MessageType.text) 654 | let hasil = ` *Film Anime ${teks} :* \n\n *Judul* _${res.data.result.title}_ \n\n *Rating* _${res.data.result.rating}_ \n\n *Info* _${res.data.result.sinopsis}_ \n\n *Link Video* _${res.data.result.video}_ `; 655 | conn.sendMessage(id, hasil ,MessageType.text); 656 | }) 657 | } 658 | if (text.includes("#infoig")){ 659 | const teks = text.replace(/#infoig /, "") 660 | axios.get(`https://alfians-api.herokuapp.com/api/stalk?username=${teks}`).then ((res) =>{ 661 | conn.sendMessage(id, '[WAIT] Searching...🔍', MessageType.text) 662 | let hasil = `BIODATA INSTAGRAM ATAS NAMA _${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}_ `; 663 | conn.sendMessage(id, hasil, MessageType.text); 664 | }) 665 | } 666 | if (text.includes("#infogempa")){ 667 | const teks = text.replace(/#infogempa /, "") 668 | axios.get(`https://arugaz.herokuapp.com/api/infogempa`).then ((res) =>{ 669 | conn.sendMessage(id, '[WAIT] Searching...🔍', MessageType.text) 670 | let hasil = ` *INFO GEMPA* \n\ *Lokasi* : _${res.data.lokasi}_ \n *Kedalaman✍️* : _${res.data.kedalaman}_ \n *Koordinat✍️* : _${res.data.koordinat}_ \n *Magnitude✍️* : _${res.data.magnitude}_ \n *Waktu✍️* : _${res.data.waktu}_ `; 671 | conn.sendMessage(id, hasil, MessageType.text); 672 | }) 673 | } 674 | if (messageType === MessageType.text) 675 | { 676 | let is = m.message.conversation.toLocaleLowerCase() 677 | 678 | if (is == '#fakta') 679 | { 680 | 681 | fetch('https://raw.githubusercontent.com/ArugaZ/grabbed-results/main/random/faktaunix.txt') 682 | .then(res => res.text()) 683 | .then(body => 684 | { 685 | let tod = body.split("\n"); 686 | let pjr = tod[Math.floor(Math.random() * tod.length)]; 687 | let fakta = pjr.replace(/pjrx-line/g, "\n"); 688 | conn.sendMessage(id, fakta, MessageType.text, { quoted: m }) 689 | }); 690 | } 691 | 692 | } 693 | if (text.includes("#katabijak")){ 694 | const teks = text.replace(/#katabijak /, "") 695 | axios.get(`https://raw.githubusercontent.com/ArugaZ/grabbed-results/main/random/katabijax.txt${teks}`).then((res) => { 696 | let hasil = `katabijak tersedia\n🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍\n\nJudul: ${res.data.title}\n\katabijak Tersedia: ${res.data.filesize}\n\nLink: ${res.data.result}`; 697 | conn.sendMessage(id, hasil ,MessageType.text); 698 | }) 699 | } 700 | if (text.includes("#chord")){ 701 | const teks = text.replace(/#chord /, "") 702 | axios.get(`https://arugaz.herokuapp.com/api/chord?q=${teks}`).then((res) => { 703 | conn.sendMessage(id, '[WAIT] Searching...🔍', MessageType.text) 704 | let hasil = `*Nih Cord Lagu ${teks} kak* \n\nCord: _${res.data.result}_ `; 705 | conn.sendMessage(id, hasil ,MessageType.text); 706 | }) 707 | } 708 | 709 | 710 | if (text.includes("#ytmp4")){ 711 | const teks = text.replace(/#ytmp4 /, "") 712 | axios.get(`https://alfians-api.herokuapp.com/api/ytv?url=${teks}`).then((res) => { 713 | conn.sendMessage(id, '[WAIT] Searching...🔍', MessageType.text) 714 | let hasil = ` *Judul:* ${res.data.title}\n\n *Tipe:* ${res.data.ext}\n\n *Resolution:* ${res.data.resolution}\n\n *Zize:* ${res.data.filesize}\n\n *Audio:* ${res.data.result}`; 715 | conn.sendMessage(id, hasil ,MessageType.text); 716 | }) 717 | } 718 | 719 | if (text.includes("#twt")){ 720 | const teks = text.replace(/#twt /, "") 721 | axios.get(`https://mhankbarbar.herokuapp.com/api/twit?url=${teks}&apiKey=zFuV88pxcIiCWuYlwg57`).then((res) => { 722 | conn.sendMessage(id, '[WAIT] Searching...🔍', MessageType.text) 723 | let hasil = `🔍Berhasil$ silahkan klik link di bawah untuk mendownload hasilnya$\nKlik link dibawah🗡ï¸\n\nSize: ${res.data.filesize}\n\nLink: ${res.data.result}`; 724 | conn.sendMessage(id, hasil ,MessageType.text); 725 | }) 726 | } 727 | 728 | if (text.includes("#tts")){ 729 | const teks = text.replace(/#tts /, "") 730 | const gtts = (`https://rest.farzain.com/api/tts.php?id=${teks}&apikey=O8mUD3YrHIy9KM1fMRjamw8eg`) 731 | conn.sendMessage(id, gtts ,MessageType.text); 732 | } 733 | 734 | if (text.includes("#tiktok")) { 735 | const tictoc = text.replace(/#tiktok /, "") 736 | axios.get(`http://scrap.terhambar.com/tiktokfull?link=${tictoc}`).then((res) => { 737 | conn.sendMessage(id, '[WAIT] Searching...🔍', MessageType.text) 738 | let titoe = `🔍Berhasil di siapkan 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}`; 739 | conn.sendMessage(id, titoe, MessageType.text); 740 | }) 741 | } 742 | 743 | if (text.includes("#fb")){ 744 | const teks = text.replace(/#fb /, "") 745 | axios.get(`https://arugaz.herokuapp.com/api/fb?url=${teks}`).then((res) => { 746 | let hasil = `Download sendiri melalui link dibawah ya, takut servernya down xixi..\n\nJudul: ${res.data.title}\n\nSize: ${res.data.filesize}\n\nLink: ${res.data.result}`; 747 | conn.sendMessage(id, hasil ,MessageType.text); 748 | }) 749 | } 750 | 751 | if (text.includes("#ig")){ 752 | const teks = text.replace(/#ig /, "") 753 | axios.get(`https://alfians-api.herokuapp.com/api/ig?url=${teks}`).then((res) => { 754 | let hasil = `Dwonload sendiri,link\n\nLink: ${res.data.result}`; 755 | conn.sendMessage(id, hasil ,MessageType.text); 756 | }) 757 | } 758 | 759 | if (text.includes("#wiki")){ 760 | const teks = text.replace(/#wiki /, "") 761 | axios.get(`https://arugaz.herokuapp.com/api/wiki?q=${teks}`).then((res) => { 762 | conn.sendMessage(id, '[WAIT] Searching...🔍', MessageType.text) 763 | let hasil = `🔍Menurut Wikipedia:\n\n${res.data.result}`; 764 | conn.sendMessage(id, hasil ,MessageType.text); 765 | }) 766 | } 767 | 768 | if (text.includes("#sholat")){ 769 | const teks = text.replace(/#sholat /, "") 770 | axios.get(`https://api.haipbis.xyz/jadwalsholat?daerah=${teks}`).then ((res) =>{ 771 | conn.sendMessage(id, '[WAIT] Searching...🔍', MessageType.text) 772 | 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`; 773 | conn.sendMessage(id, hasil, MessageType.text); 774 | }) 775 | } 776 | else if (text == '#quran'){ 777 | axios.get('https://api.banghasan.com/quran/format/json/acak').then((res) => { 778 | const sr = /{(.*?)}/gi; 779 | const hs = res.data.acak.id.ayat; 780 | const ket = `${hs}`.replace(sr, ''); 781 | let hasil = `[${ket}] ${res.data.acak.ar.teks}\n\n${res.data.acak.id.teks}(QS.${res.data.surat.nama}, Ayat ${ket})`; 782 | conn.sendMessage(id, hasil ,MessageType.text); 783 | }) 784 | } 785 | if (text.includes("#resep")){ 786 | const teks = text.replace(/#resep /, "") 787 | axios.get(`https://masak-apa.tomorisakura.vercel.app/api/search/?q=${teks}`).then((res) => { 788 | conn.sendMessage(id, '[WAIT] Searching...🔍', MessageType.text) 789 | let hasil = ` *Judul:* ${results.title}\n*Penulis:* ${results.author.user}\n*Rilis:* ${results.author.datePublished}\n*Level:* ${results.dificulty}\n*Waktu:* ${results.times}\n*Porsi:* ${results.servings}\n\n*Bahan-bahan:*\n${bahan}\n\n*Step-by-step:*\n${tutor}`; 790 | conn.sendMessage(id, hasil ,MessageType.text); 791 | }) 792 | } 793 | if (text.includes("#namaninja")){ 794 | const teks = text.replace(/#namaninja /, "") 795 | axios.get(`https://api.terhambar.com/ninja?nama=${teks}`).then((res) => { 796 | conn.sendMessage(id, '[WAIT] Searching...🔍', MessageType.text) 797 | let hasil = `Nama Ninja kamu🔍��:\n\n${res.data.result.ninja}`; 798 | conn.sendMessage(id, hasil ,MessageType.text); 799 | }) 800 | } 801 | else if (text == '#menu'){ 802 | const corohelp = await get.get('https://covid19.mathdro.id/api/countries/id').json() 803 | var date = new Date(); 804 | var tahun = date.getFullYear(); 805 | var bulan = date.getMonth(); 806 | var tanggal = date.getDate(); 807 | var hari = date.getDay(); 808 | var jam = date.getHours(); 809 | var menit = date.getMinutes(); 810 | var detik = date.getSeconds(); 811 | switch(hari) { 812 | case 0: hari = "Minggu"; break; 813 | case 1: hari = "Senin"; break; 814 | case 2: hari = "Selasa"; break; 815 | case 3: hari = "Rabu"; break; 816 | case 4: hari = "Kamis"; break; 817 | case 5: hari = "Jum'at"; break; 818 | case 6: hari = "Sabtu"; break; 819 | } 820 | switch(bulan) { 821 | case 0: bulan = "Januari"; break; 822 | case 1: bulan = "Februari"; break; 823 | case 2: bulan = "Maret"; break; 824 | case 3: bulan = "April"; break; 825 | case 4: bulan = "Mei"; break; 826 | case 5: bulan = "Juni"; break; 827 | case 6: bulan = "Juli"; break; 828 | case 7: bulan = "Agustus"; break; 829 | case 8: bulan = "September"; break; 830 | case 9: bulan = "Oktober"; break; 831 | case 10: bulan = "November"; break; 832 | case 11: bulan = "Desember"; break; 833 | } 834 | var tampilTanggal = "TANGGAL: " + hari + ", " + tanggal + " " + bulan + " " + tahun; 835 | var tampilWaktu = "JAM: " + jam + ":" + menit + ":" + detik; 836 | conn.sendMessage(id, menu.menu(id, XBOT, corohelp, tampilTanggal, tampilWaktu, instagram, nomer, aktif, groupwa, youtube) ,MessageType.text); 837 | } 838 | if (text == '#donasi'){ 839 | const corohelp = await get.get('https://covid19.mathdro.id/api/countries/id').json() 840 | var date = new Date(); 841 | var tahun = date.getFullYear(); 842 | var bulan = date.getMonth(); 843 | var tanggal = date.getDate(); 844 | var hari = date.getDay(); 845 | var jam = date.getHours(); 846 | var menit = date.getMinutes(); 847 | var detik = date.getSeconds(); 848 | switch(hari) { 849 | case 0: hari = "Minggu"; break; 850 | case 1: hari = "Senin"; break; 851 | case 2: hari = "Selasa"; break; 852 | case 3: hari = "Rabu"; break; 853 | case 4: hari = "Kamis"; break; 854 | case 5: hari = "Jum'at"; break; 855 | case 6: hari = "Sabtu"; break; 856 | } 857 | switch(bulan) { 858 | case 0: bulan = "Januari"; break; 859 | case 1: bulan = "Februari"; break; 860 | case 2: bulan = "Maret"; break; 861 | case 3: bulan = "April"; break; 862 | case 4: bulan = "Mei"; break; 863 | case 5: bulan = "Juni"; break; 864 | case 6: bulan = "Juli"; break; 865 | case 7: bulan = "Agustus"; break; 866 | case 8: bulan = "September"; break; 867 | case 9: bulan = "Oktober"; break; 868 | case 10: bulan = "November"; break; 869 | case 11: bulan = "Desember"; break; 870 | } 871 | var tampilTanggal = "TANGGAL: " + hari + ", " + tanggal + " " + bulan + " " + tahun; 872 | var tampilWaktu = "JAM: " + jam + ":" + menit + ":" + detik; 873 | conn.sendMessage(id, donate.donate(id, XBOT, corohelp, tampilTanggal, tampilWaktu, instagram, nomer, aktif, groupwa, youtube) ,MessageType.text); 874 | } 875 | else if (text == '#donate'){ 876 | const corohelp = await get.get('https://covid19.mathdro.id/api/countries/id').json() 877 | var date = new Date(); 878 | var tahun = date.getFullYear(); 879 | var bulan = date.getMonth(); 880 | var tanggal = date.getDate(); 881 | var hari = date.getDay(); 882 | var jam = date.getHours(); 883 | var menit = date.getMinutes(); 884 | var detik = date.getSeconds(); 885 | switch(hari) { 886 | case 0: hari = "Minggu"; break; 887 | case 1: hari = "Senin"; break; 888 | case 2: hari = "Selasa"; break; 889 | case 3: hari = "Rabu"; break; 890 | case 4: hari = "Kamis"; break; 891 | case 5: hari = "Jum'at"; break; 892 | case 6: hari = "Sabtu"; break; 893 | } 894 | switch(bulan) { 895 | case 0: bulan = "Januari"; break; 896 | case 1: bulan = "Februari"; break; 897 | case 2: bulan = "Maret"; break; 898 | case 3: bulan = "April"; break; 899 | case 4: bulan = "Mei"; break; 900 | case 5: bulan = "Juni"; break; 901 | case 6: bulan = "Juli"; break; 902 | case 7: bulan = "Agustus"; break; 903 | case 8: bulan = "September"; break; 904 | case 9: bulan = "Oktober"; break; 905 | case 10: bulan = "November"; break; 906 | case 11: bulan = "Desember"; break; 907 | } 908 | var tampilTanggal = "TANGGAL: " + hari + ", " + tanggal + " " + bulan + " " + tahun; 909 | var tampilWaktu = "JAM: " + jam + ":" + menit + ":" + detik; 910 | conn.sendMessage(id, donate.donate(id, XBOT, corohelp, tampilTanggal, tampilWaktu, instagram, nomer, aktif, groupwa, youtube) ,MessageType.text); 911 | } 912 | else if (text == '#donasi'){ 913 | const corohelp = await get.get('https://covid19.mathdro.id/api/countries/id').json() 914 | var date = new Date(); 915 | var tahun = date.getFullYear(); 916 | var bulan = date.getMonth(); 917 | var tanggal = date.getDate(); 918 | var hari = date.getDay(); 919 | var jam = date.getHours(); 920 | var menit = date.getMinutes(); 921 | var detik = date.getSeconds(); 922 | switch(hari) { 923 | case 0: hari = "Minggu"; break; 924 | case 1: hari = "Senin"; break; 925 | case 2: hari = "Selasa"; break; 926 | case 3: hari = "Rabu"; break; 927 | case 4: hari = "Kamis"; break; 928 | case 5: hari = "Jum'at"; break; 929 | case 6: hari = "Sabtu"; break; 930 | } 931 | switch(bulan) { 932 | case 0: bulan = "Januari"; break; 933 | case 1: bulan = "Februari"; break; 934 | case 2: bulan = "Maret"; break; 935 | case 3: bulan = "April"; break; 936 | case 4: bulan = "Mei"; break; 937 | case 5: bulan = "Juni"; break; 938 | case 6: bulan = "Juli"; break; 939 | case 7: bulan = "Agustus"; break; 940 | case 8: bulan = "September"; break; 941 | case 9: bulan = "Oktober"; break; 942 | case 10: bulan = "November"; break; 943 | case 11: bulan = "Desember"; break; 944 | } 945 | var tampilTanggal = "TANGGAL: " + hari + ", " + tanggal + " " + bulan + " " + tahun; 946 | var tampilWaktu = "JAM: " + jam + ":" + menit + ":" + detik; 947 | conn.sendMessage(id, donate.donate(id, XBOT, corohelp, tampilTanggal, tampilWaktu, nomer, aktif, groupwa, youtube) ,MessageType.text); 948 | } 949 | else if (text == '#DONATE'){ 950 | const corohelp = await get.get('https://covid19.mathdro.id/api/countries/id').json() 951 | var date = new Date(); 952 | var tahun = date.getFullYear(); 953 | var bulan = date.getMonth(); 954 | var tanggal = date.getDate(); 955 | var hari = date.getDay(); 956 | var jam = date.getHours(); 957 | var menit = date.getMinutes(); 958 | var detik = date.getSeconds(); 959 | switch(hari) { 960 | case 0: hari = "Minggu"; break; 961 | case 1: hari = "Senin"; break; 962 | case 2: hari = "Selasa"; break; 963 | case 3: hari = "Rabu"; break; 964 | case 4: hari = "Kamis"; break; 965 | case 5: hari = "Jum'at"; break; 966 | case 6: hari = "Sabtu"; break; 967 | } 968 | switch(bulan) { 969 | case 0: bulan = "Januari"; break; 970 | case 1: bulan = "Februari"; break; 971 | case 2: bulan = "Maret"; break; 972 | case 3: bulan = "April"; break; 973 | case 4: bulan = "Mei"; break; 974 | case 5: bulan = "Juni"; break; 975 | case 6: bulan = "Juli"; break; 976 | case 7: bulan = "Agustus"; break; 977 | case 8: bulan = "September"; break; 978 | case 9: bulan = "Oktober"; break; 979 | case 10: bulan = "November"; break; 980 | case 11: bulan = "Desember"; break; 981 | } 982 | var tampilTanggal = "TANGGAL: " + hari + ", " + tanggal + " " + bulan + " " + tahun; 983 | var tampilWaktu = "JAM: " + jam + ":" + menit + ":" + detik; 984 | conn.sendMessage(id, donate.donate(id, XBOT, corohelp, tampilTanggal, tampilWaktu, nomer, aktif, groupwa, youtube) ,MessageType.text); 985 | } 986 | else if (text == '#DONASI'){ 987 | const corohelp = await get.get('https://covid19.mathdro.id/api/countries/id').json() 988 | var date = new Date(); 989 | var tahun = date.getFullYear(); 990 | var bulan = date.getMonth(); 991 | var tanggal = date.getDate(); 992 | var hari = date.getDay(); 993 | var jam = date.getHours(); 994 | var menit = date.getMinutes(); 995 | var detik = date.getSeconds(); 996 | switch(hari) { 997 | case 0: hari = "Minggu"; break; 998 | case 1: hari = "Senin"; break; 999 | case 2: hari = "Selasa"; break; 1000 | case 3: hari = "Rabu"; break; 1001 | case 4: hari = "Kamis"; break; 1002 | case 5: hari = "Jum'at"; break; 1003 | case 6: hari = "Sabtu"; break; 1004 | } 1005 | switch(bulan) { 1006 | case 0: bulan = "Januari"; break; 1007 | case 1: bulan = "Februari"; break; 1008 | case 2: bulan = "Maret"; break; 1009 | case 3: bulan = "April"; break; 1010 | case 4: bulan = "Mei"; break; 1011 | case 5: bulan = "Juni"; break; 1012 | case 6: bulan = "Juli"; break; 1013 | case 7: bulan = "Agustus"; break; 1014 | case 8: bulan = "September"; break; 1015 | case 9: bulan = "Oktober"; break; 1016 | case 10: bulan = "November"; break; 1017 | case 11: bulan = "Desember"; break; 1018 | } 1019 | var tampilTanggal = "TANGGAL: " + hari + ", " + tanggal + " " + bulan + " " + tahun; 1020 | var tampilWaktu = "JAM: " + jam + ":" + menit + ":" + detik; 1021 | conn.sendMessage(id, donate.donate(id, XBOT, corohelp, tampilTanggal, tampilWaktu, nomer, aktif, groupwa, youtube) ,MessageType.text); 1022 | } 1023 | else if (text == '#info'){ 1024 | const corohelp = await get.get('https://covid19.mathdro.id/api/countries/id').json() 1025 | var date = new Date(); 1026 | var tahun = date.getFullYear(); 1027 | var bulan = date.getMonth(); 1028 | var tanggal = date.getDate(); 1029 | var hari = date.getDay(); 1030 | var jam = date.getHours(); 1031 | var menit = date.getMinutes(); 1032 | var detik = date.getSeconds(); 1033 | switch(hari) { 1034 | case 0: hari = "Minggu"; break; 1035 | case 1: hari = "Senin"; break; 1036 | case 2: hari = "Selasa"; break; 1037 | case 3: hari = "Rabu"; break; 1038 | case 4: hari = "Kamis"; break; 1039 | case 5: hari = "Jum'at"; break; 1040 | case 6: hari = "Sabtu"; break; 1041 | } 1042 | switch(bulan) { 1043 | case 0: bulan = "Januari"; break; 1044 | case 1: bulan = "Februari"; break; 1045 | case 2: bulan = "Maret"; break; 1046 | case 3: bulan = "April"; break; 1047 | case 4: bulan = "Mei"; break; 1048 | case 5: bulan = "Juni"; break; 1049 | case 6: bulan = "Juli"; break; 1050 | case 7: bulan = "Agustus"; break; 1051 | case 8: bulan = "September"; break; 1052 | case 9: bulan = "Oktober"; break; 1053 | case 10: bulan = "November"; break; 1054 | case 11: bulan = "Desember"; break; 1055 | } 1056 | var tampilTanggal = "TANGGAL: " + hari + ", " + tanggal + " " + bulan + " " + tahun; 1057 | var tampilWaktu = "JAM: " + jam + ":" + menit + ":" + detik; 1058 | conn.sendMessage(id, info.info(id, XBOT, corohelp, tampilTanggal, tampilWaktu, instagram, nomer, aktif, groupwa, youtube) ,MessageType.text); 1059 | } 1060 | else if (text == '#foto'){ 1061 | conn.sendMessage(id, 'kirim .foto cewek/cowok\n\nContoh: .foto cewek' ,MessageType.text); 1062 | } 1063 | 1064 | if (messageType == 'imageMessage') 1065 | { 1066 | let caption = imageMessage.caption.toLocaleLowerCase() 1067 | const buffer = await conn.downloadMediaMessage(m) // to decrypt & use as a buffer 1068 | if (caption == '#sticker') 1069 | { 1070 | const stiker = await conn.downloadAndSaveMediaMessage(m) // to decrypt & save to file 1071 | 1072 | const 1073 | { 1074 | exec 1075 | } = require("child_process"); 1076 | exec('cwebp -q 50 ' + stiker + ' -o temp/' + jam + '.webp', (error, stdout, stderr) => 1077 | { 1078 | let stik = fs.readFileSync('temp/' + jam + '.webp') 1079 | conn.sendMessage(id, stik, MessageType.sticker, { quoted: m }) 1080 | }); 1081 | } 1082 | } 1083 | 1084 | if (messageType === MessageType.text) 1085 | { 1086 | let is = m.message.conversation.toLocaleLowerCase() 1087 | 1088 | if (is == '#pantun') 1089 | { 1090 | 1091 | fetch('https://raw.githubusercontent.com/pajaar/grabbed-results/master/pajaar-2020-pantun-pakboy.txt') 1092 | .then(res => res.text()) 1093 | .then(body => 1094 | { 1095 | let tod = body.split("\n"); 1096 | let pjr = tod[Math.floor(Math.random() * tod.length)]; 1097 | let pantun = pjr.replace(/pjrx-line/g, "\n"); 1098 | conn.sendMessage(id, pantun, MessageType.text) 1099 | }); 1100 | } 1101 | } 1102 | if (text.includes("#covid")) 1103 | { 1104 | const get = require('got') 1105 | const body = await get.post('https://api.kawalcorona.com/indonesia', { 1106 | 1107 | }).json(); 1108 | var positif = (body[0]['positif']); 1109 | var sembuh = (body[0]['sembuh']); 1110 | var meninggal = (body[0]['meninggal']); 1111 | var dirawat = (body[0]['dirawat']); 1112 | console.log(body[0]['name']) 1113 | 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); 1114 | } 1115 | if (text.includes("#quotes")) 1116 | { 1117 | var url = 'https://jagokata.com/kata-bijak/acak.html' 1118 | axios.get(url) 1119 | .then((result) => 1120 | { 1121 | let $ = cheerio.load(result.data); 1122 | var author = $('a[class="auteurfbnaam"]').contents().first().text(); 1123 | var kata = $('q[class="fbquote"]').contents().first().text(); 1124 | 1125 | conn.sendMessage( 1126 | id, 1127 | ` 1128 | _${kata}_ 1129 | 1130 | 1131 | *~${author}* 1132 | `, MessageType.text 1133 | ); 1134 | 1135 | }); 1136 | } 1137 | 1138 | if (text.includes("#hentai")) 1139 | { 1140 | var items = ["nsfwneko","anime hentai"]; 1141 | var anim = items[Math.floor(Math.random() * items.length)]; 1142 | var url = "https://api.computerfreaker.cf/v1/"; 1143 | 1144 | axios.get(url) 1145 | .then((result) => { 1146 | var b = JSON.parse(JSON.stringify(result.data)); 1147 | var anim = b[Math.floor(Math.random() * b.length)]; 1148 | imageToBase64(anim) // Path to the image 1149 | .then( 1150 | (response) => { 1151 | var buf = Buffer.from(response, 'base64'); // Ta-da 1152 | conn.sendMessage( 1153 | id, 1154 | buf,MessageType.image) 1155 | 1156 | } 1157 | ) 1158 | .catch( 1159 | (error) => { 1160 | console.log(error); // Logs an error if there was one 1161 | } 1162 | ) 1163 | 1164 | }); 1165 | } 1166 | 1167 | 1168 | 1169 | if (text.includes("#loli")) 1170 | { 1171 | var items = ["anime loli","anime loli sange","anime loli fackgirll","anime loli i love you"]; 1172 | var nime = items[Math.floor(Math.random() * items.length)]; 1173 | var url = "https://api.fdci.se/rep.php?gambar=" + nime; 1174 | 1175 | axios.get(url) 1176 | .then((result) => { 1177 | var n = JSON.parse(JSON.stringify(result.data)); 1178 | var nimek = n[Math.floor(Math.random() * n.length)]; 1179 | imageToBase64(nimek) 1180 | .then( 1181 | (response) => { 1182 | var buf = Buffer.from(response, 'base64'); 1183 | conn.sendMessage( 1184 | id, 1185 | buf,MessageType.image) 1186 | 1187 | } 1188 | ) 1189 | .catch( 1190 | (error) => { 1191 | console.log(error); 1192 | } 1193 | ) 1194 | 1195 | }); 1196 | } 1197 | 1198 | if (text.includes("#shota")) 1199 | { 1200 | var items = ['shota anime', 'anime shota']; 1201 | var nime = items[Math.floor(Math.random() * items.length)]; 1202 | var url = "https://api.fdci.se/rep.php?gambar=" + nime; 1203 | 1204 | axios.get(url) 1205 | .then((result) => { 1206 | var n = JSON.parse(JSON.stringify(result.data)); 1207 | var nimek = n[Math.floor(Math.random() * n.length)]; 1208 | imageToBase64(nimek) 1209 | .then( 1210 | (response) => { 1211 | var buf = Buffer.from(response, 'base64'); 1212 | conn.sendMessage( 1213 | id, 1214 | buf,MessageType.image) 1215 | 1216 | } 1217 | ) 1218 | .catch( 1219 | (error) => { 1220 | console.log(error); 1221 | } 1222 | ) 1223 | 1224 | }); 1225 | } 1226 | 1227 | if (text.includes("#pokemon")) 1228 | { 1229 | var items = ["anime pokemon"]; 1230 | var nime = items[Math.floor(Math.random() * items.length)]; 1231 | var url = "https://api.fdci.se/rep.php?gambar=" + nime; 1232 | 1233 | axios.get(url) 1234 | .then((result) => { 1235 | var n = JSON.parse(JSON.stringify(result.data)); 1236 | var nimek = n[Math.floor(Math.random() * n.length)]; 1237 | imageToBase64(nimek) 1238 | .then( 1239 | (response) => { 1240 | var buf = Buffer.from(response, 'base64'); 1241 | conn.sendMessage( 1242 | id, 1243 | buf,MessageType.image) 1244 | 1245 | } 1246 | ) 1247 | .catch( 1248 | (error) => { 1249 | console.log(error); 1250 | } 1251 | ) 1252 | 1253 | }); 1254 | } 1255 | 1256 | else if (text.includes("#nama")) 1257 | { 1258 | const cheerio = require('cheerio'); 1259 | const request = require('request'); 1260 | var nama = text.split("!nama ")[1]; 1261 | var req = nama.replace(/ /g,"+"); 1262 | request.get({ 1263 | headers: {'content-type' : 'application/x-www-form-urlencoded'}, 1264 | url: 'http://www.primbon.com/arti_nama.php?nama1='+ req +'&proses=+Submit%21+', 1265 | },function(error, response, body){ 1266 | let $ = cheerio.load(body); 1267 | var y = $.html().split('arti:')[1]; 1268 | var t = y.split('method="get">')[1]; 1269 | var f = y.replace(t ," "); 1270 | var x = f.replace(//gi, "\n"); 1271 | var h = x.replace(/<[^>]*>?/gm, ''); 1272 | console.log(""+ h); 1273 | conn.sendMessage(id, 1274 | ` 1275 | Arti dari nama *${nama}* adalah 1276 | 1277 | 🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍 1278 | 1279 | Nama _*${nama}*_ _${h}_ 1280 | 1281 | 🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍 1282 | 1283 | `, 1284 | MessageType.text); 1285 | }); 1286 | } 1287 | else if (text.includes("#pasangan ")) { 1288 | const request = require('request'); 1289 | var gh = text.split("#pasangan ")[1]; 1290 | var namamu = gh.split("&")[0]; 1291 | var pasangan = gh.split("&")[1]; 1292 | request.get({ 1293 | headers: {'content-type' : 'application/x-www-form-urlencoded'}, 1294 | url: 'http://www.primbon.com/kecocokan_nama_pasangan.php?nama1='+ namamu +'&nama2='+ pasangan +'&proses=+Submit%21+', 1295 | 1296 | },function(error, response, body){ 1297 | let $ = cheerio.load(body); 1298 | var y = $.html().split('KECOCOKAN JODOH BERDASARKAN NAMA PASANGAN

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

')[1]; 1300 | var f = y.replace(t ," "); 1301 | var x = f.replace(//gi, "\n"); 1302 | var h = x.replace(/<[^>]*>?/gm, ''); 1303 | var d = h.replace("&", '&') 1304 | console.log(""+ d); 1305 | conn.sendMessage(id, ` 1306 | 1307 | 🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍 1308 | 1309 | *Kecocokan berdasarkan nama* 1310 | 1311 | 1312 | _${d}_ 1313 | 1314 | 1315 | 🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍🔍 1316 | `, MessageType.text); 1317 | }); 1318 | } 1319 | if (text.includes("#foto cewek")) 1320 | { 1321 | var items = ["ullzang girl", "cewe cantik", "hijab cantik", "korean girl", "remaja cantik", "cewek korea", "cewek jepang"]; 1322 | var cewe = items[Math.floor(Math.random() * items.length)]; 1323 | var url = "https://api.fdci.se/rep.php?gambar=" + cewe; 1324 | 1325 | axios.get(url) 1326 | .then((result) => { 1327 | var b = JSON.parse(JSON.stringify(result.data)); 1328 | var cewek = b[Math.floor(Math.random() * b.length)]; 1329 | imageToBase64(cewek) // Path to the image 1330 | .then( 1331 | (response) => { 1332 | conn.sendMessage(id, '[WAIT] Searching...🔍', MessageType.text) 1333 | var buf = Buffer.from(response, 'base64'); // Ta-da 1334 | conn.sendMessage( 1335 | id, 1336 | buf,MessageType.image) 1337 | 1338 | } 1339 | ) 1340 | .catch( 1341 | (error) => { 1342 | console.log(error); // Logs an error if there was one 1343 | } 1344 | ) 1345 | 1346 | }); 1347 | } 1348 | 1349 | if (text.includes("#foto cowok")) 1350 | { 1351 | var items = ["cowo ganteng", "cogan", "korean boy", "chinese boy", "japan boy", "cowok indo ganteng", "cowok korea"]; 1352 | var cowo = items[Math.floor(Math.random() * items.length)]; 1353 | var url = "https://api.fdci.se/rep.php?gambar=" + cowo; 1354 | 1355 | axios.get(url) 1356 | .then((result) => { 1357 | var z = JSON.parse(JSON.stringify(result.data)); 1358 | var cowok = z[Math.floor(Math.random() * z.length)]; 1359 | imageToBase64(cowok) 1360 | .then( 1361 | (response) => { 1362 | conn.sendMessage(id, '[WAIT] Searching...🔍', MessageType.text) 1363 | var buf = Buffer.from(response, 'base64'); 1364 | conn.sendMessage( 1365 | id, 1366 | buf,MessageType.image) 1367 | 1368 | } 1369 | ) 1370 | .catch( 1371 | (error) => { 1372 | console.log(error); 1373 | } 1374 | ) 1375 | 1376 | }); 1377 | } 1378 | 1379 | if (text.includes("#fotoanime")) 1380 | { 1381 | var items = ["anime girl", "anime cantik", "anime", "anime aesthetic", "anime hd", "gambar anime hd"]; 1382 | var nime = items[Math.floor(Math.random() * items.length)]; 1383 | var url = "https://api.fdci.se/rep.php?gambar=" + nime; 1384 | 1385 | axios.get(url) 1386 | .then((result) => { 1387 | var n = JSON.parse(JSON.stringify(result.data)); 1388 | var nimek = n[Math.floor(Math.random() * n.length)]; 1389 | imageToBase64(nimek) 1390 | .then( 1391 | (response) => { 1392 | conn.sendMessage(id, '[WAIT] Searching...🔍', MessageType.text) 1393 | var buf = Buffer.from(response, 'base64'); 1394 | conn.sendMessage( 1395 | id, 1396 | buf,MessageType.image) 1397 | 1398 | } 1399 | ) 1400 | .catch( 1401 | (error) => { 1402 | console.log(error); 1403 | } 1404 | ) 1405 | 1406 | }); 1407 | } 1408 | 1409 | if (text.includes("#lirik")){ 1410 | const teks = text.split("#lirik")[1] 1411 | axios.get(`http://scrap.terhambar.com/lirik?word=${teks}`).then ((res) => { 1412 | conn.sendMessage(id, '[WAIT] Searching...🔍', MessageType.text) 1413 | let hasil = `🔍lirik🔍 lagu ${teks} \n\n\n ${res.data.result.lirik}` 1414 | conn.sendMessage(id, hasil, MessageType.text) 1415 | }) 1416 | } 1417 | if (text.includes("#randomhentai")) 1418 | { 1419 | var items = ["nsfwhentai", "anime hentai", "hentai", "nsfwneko"]; 1420 | var cewe = items[Math.floor(Math.random() * items.length)]; 1421 | var url = "https://api.fdci.se/rep.php?gambar=" + cewe; 1422 | 1423 | axios.get(url) 1424 | .then((result) => { 1425 | var b = JSON.parse(JSON.stringify(result.data)); 1426 | var cewek = b[Math.floor(Math.random() * b.length)]; 1427 | imageToBase64(cewek) // Path to the image 1428 | .then( 1429 | (response) => { 1430 | var buf = Buffer.from(response, 'base64'); // Ta-da 1431 | conn.sendMessage( 1432 | id, 1433 | buf,MessageType.image) 1434 | 1435 | } 1436 | ) 1437 | .catch( 1438 | (error) => { 1439 | console.log(error); // Logs an error if there was one 1440 | } 1441 | ) 1442 | 1443 | }); 1444 | } 1445 | if (text.includes("#meme")) 1446 | { 1447 | var items = ["funny meme", "meme", "meme 2020"]; 1448 | var cewe = items[Math.floor(Math.random() * items.length)]; 1449 | var url = "https://api.fdci.se/rep.php?gambar=" + cewe; 1450 | 1451 | axios.get(url) 1452 | .then((result) => { 1453 | var b = JSON.parse(JSON.stringify(result.data)); 1454 | var cewek = b[Math.floor(Math.random() * b.length)]; 1455 | imageToBase64(cewek) // Path to the image 1456 | .then( 1457 | (response) => { 1458 | var buf = Buffer.from(response, 'base64'); // Ta-da 1459 | conn.sendMessage( 1460 | id, 1461 | buf,MessageType.image) 1462 | 1463 | } 1464 | ) 1465 | .catch( 1466 | (error) => { 1467 | console.log(error); // Logs an error if there was one 1468 | } 1469 | ) 1470 | 1471 | }); 1472 | } 1473 | if (text.includes("#chord2")){ 1474 | const teks = text.replace(/#chord2 /, "") 1475 | axios.get(`https://st4rz.herokuapp.com/api/chord?q=${teks}`).then((res) => { 1476 | let hasil = `${res.data.result}`; 1477 | conn.sendMessage(id, hasil ,MessageType.text); 1478 | }) 1479 | } 1480 | else if (text == '#pesankosong'){ 1481 | conn.sendMessage(id, '͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏ ͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏ ͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏ ͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏ ͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏ ͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏ ͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏ ͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏ ͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏ ͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏ ͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏ ͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏ ͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏ ͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏ ͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏ ͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏ ͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏ ͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏ ͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏ ͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏ ͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏ ͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏ ͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏ ͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏͏' ,MessageType.text); 1482 | } 1483 | if (text.includes("#hostsearch")){ 1484 | const teks = text.replace(/#hostsearch /, "") 1485 | axios.get(`https://api.banghasan.com/domain/hostsearch/${teks}`).then((res) => { 1486 | let hasil = `*query : ${res.data.query}*\n\nhasil : ${res.data.hasil}`; 1487 | conn.sendMessage(id, hasil ,MessageType.text); 1488 | }) 1489 | } 1490 | if (text.includes('#text3d')){ 1491 | var teks = text.replace(/#text3d /, '') 1492 | axios.get('http://jojo-api-doc.herokuapp.com/api/text3d?text={teks}') 1493 | .then((res) => { 1494 | imageToBase64(res.data.result) 1495 | .then( 1496 | (ress) => { 1497 | conn.sendMessage(id, '🔍 SEDANG DIPROSES', MessageType.text) 1498 | var buf = Buffer.from(ress, 'base64') 1499 | conn.sendMessage(id, buf, MessageType.image) 1500 | }) 1501 | }) 1502 | } 1503 | if (text.includes('#waifu2')){ 1504 | var teks = text.replace(/#waifu2 /, '') 1505 | axios.get(`https://docs-jojo.herokuapp.com/api/waifu2`).then((res) => { 1506 | imageToBase64(res.data.img) 1507 | .then( 1508 | (ress) => { 1509 | var buf = Buffer.from(ress, 'base64') 1510 | conn.sendMessage(id, buf, MessageType.image) 1511 | }) 1512 | }) 1513 | } 1514 | if (text.includes("#cuaca")){ 1515 | const teks = text.replace(/#cuaca /, "") 1516 | axios.get(`https://mhankbarbars.herokuapp.com/api/cuaca?q=${teks}&apiKey=N2Ws9kp3KTDYtry5Jjyz`).then((res) => { 1517 | let hasil = `Tempat : ${res.data.result.tempat}\nCuaca : ${res.data.result.cuaca}\nAngin : ${res.data.result.angin}\nSuhu : ${res.data.result.suhu}\nKelembapan : ${res.data.result.kelembapan}`; 1518 | conn.sendMessage(id, hasil ,MessageType.text); 1519 | }) 1520 | } 1521 | if (text.includes('#loli2')){ 1522 | var teks = text.replace(/#loli2 /, '') 1523 | axios.get(`https://alfians-api.herokuapp.com/api/randomloli`).then((res) => { 1524 | imageToBase64(res.data.result) 1525 | .then( 1526 | (ress) => { 1527 | var buf = Buffer.from(ress, 'base64') 1528 | conn.sendMessage(id, buf, MessageType.image) 1529 | }) 1530 | }) 1531 | } 1532 | if (text.includes("#renungan")){ 1533 | const teks = text.replace(/#renungan /, "") 1534 | axios.get(`https://docs-jojo.herokuapp.com/api/renungan`).then((res) => { 1535 | let hasil = `Isi : ${res.data.Isi} \njudul : ${res.data.judul} \npesan : ${res.data.pesan}`; 1536 | conn.sendMessage(id, hasil ,MessageType.text); 1537 | }) 1538 | } 1539 | if (text.includes("#joox")){ 1540 | const teks = text.replace(/#joox /, "") 1541 | axios.get(`https://tobz-api.herokuapp.com/api/joox?q=${teks}`).then((res) => { 1542 | let hasil = `\n*judul* : ${res.data.judul} \n*mp3* :${res.data.mp3}`; 1543 | conn.sendMessage(id, hasil ,MessageType.text); 1544 | }) 1545 | } 1546 | if (text.includes('#gltext')){ 1547 | var gh = text.split("#gltext ")[1]; 1548 | var teks1 = gh.split("|")[0]; 1549 | var teks2 = gh.split("|")[1]; 1550 | axios.get(`http://inyourdream.herokuapp.com/glitch?kata1=${teks1}&kata2=${teks2}`).then((res) => { 1551 | imageToBase64(res.data.status) 1552 | .then( 1553 | (ress) => { 1554 | var buf = Buffer.from(ress, 'base64') 1555 | conn.sendMessage(id, '[ WAIT ] Sedang diproses🔍 silahkan tunggu sebentar', MessageType.text, { quoted: m }) 1556 | conn.sendMessage(id, buf, MessageType.image, { quoted: m }); 1557 | }) 1558 | }) 1559 | } 1560 | if (text.includes('#pornhub')){ 1561 | var porn = text.split("#pornhub ")[1]; 1562 | var text1 = porn.split("|")[0]; 1563 | var text2 = porn.split("|")[1]; 1564 | axios.get(`https://mhankbarbars.herokuapp.com/api/textpro?theme=pornhub&text1=${text1}&text2=${text2}`).then((res) => { 1565 | imageToBase64(res.data.result) 1566 | .then( 1567 | (ress) => { 1568 | var buf = Buffer.from(ress, 'base64') 1569 | conn.sendMessage(id, '[ WAIT ] Sedang diproses🔍 silahkan tunggu sebentar', MessageType.text, { quoted: m }) 1570 | conn.sendMessage(id, buf, MessageType.image, { quoted: m }); 1571 | }) 1572 | }) 1573 | } 1574 | if (text.includes('#logogaming')){ 1575 | var teks = text.replace(/#logogaming /, '') 1576 | axios.get(`https://docs-jojo.herokuapp.com/api/gaming?text=${teks}`).then((res) => { 1577 | imageToBase64(res.data.result) 1578 | .then( 1579 | (ress) => { 1580 | var buf = Buffer.from(ress, 'base64') 1581 | conn.sendMessage(id, buf, MessageType.image) 1582 | }) 1583 | }) 1584 | } 1585 | if (text.includes("#animesearch")){ 1586 | const teks = text.replace(/#animesearch /, "") 1587 | axios.get(`https://docs-jojo.herokuapp.com/api/samehadaku?q=${teks}`).then((res) => { 1588 | let hasil = `title : ${res.data.title} \n *thumb* : ${res.data.result.thumb} \n *link* : ${res.data.result.link}`; 1589 | conn.sendMessage(id, hasil ,MessageType.text); 1590 | }) 1591 | } 1592 | if (text.includes("#jadwaltvnow")){ 1593 | const teks = text.replace(/#jadwalTV /, "") 1594 | axios.get(`https://api.haipbis.xyz/jadwaltvnow`).then((res) => { 1595 | let hasil = `Jam : ${res.data.jam}\n\n${res.data.jadwalTV}`; 1596 | conn.sendMessage(id, hasil ,MessageType.text); 1597 | }) 1598 | } 1599 | if (text.includes("#ytmp4")) 1600 | { 1601 | const url = text.replace(/#ytmp4 /, ""); 1602 | const exec = require('child_process').exec; 1603 | 1604 | var videoid = url.match(/(?:https?:\/{2})?(?:w{3}\.)?youtu(?:be)?\.(?:com|be)(?:\/watch\?v=|\/)([^\s&]+)/); 1605 | 1606 | const ytdl = require("ytdl-core") 1607 | if (videoid != null) 1608 | { 1609 | console.log("video id = ", videoid[1]); 1610 | } 1611 | else 1612 | { 1613 | conn.sendMessage(id, "maaf, link yang anda kirim tidak valid", MessageType.text) 1614 | } 1615 | ytdl.getInfo(videoid[1]).then(info => 1616 | { 1617 | if (info.length_seconds > 1000) 1618 | { 1619 | conn.sendMessage(id, " videonya kepanjangan", MessageType.text) 1620 | } 1621 | else 1622 | { 1623 | 1624 | console.log(info.length_seconds) 1625 | 1626 | function os_func() 1627 | { 1628 | this.execCommand = function (cmd) 1629 | { 1630 | return new Promise((resolve, reject) => 1631 | { 1632 | exec(cmd, (error, stdout, stderr) => 1633 | { 1634 | if (error) 1635 | { 1636 | reject(error); 1637 | return; 1638 | } 1639 | resolve(stdout) 1640 | }); 1641 | }) 1642 | } 1643 | } 1644 | var os = new os_func(); 1645 | 1646 | os.execCommand('ytdl ' + url + ' -q highest -o mp4/' + videoid[1] + '.mp4').then(res => 1647 | { 1648 | const buffer = fs.readFileSync("mp4/"+ videoid[1] +".mp4") 1649 | conn.sendMessage(id, buffer, MessageType.video) 1650 | }).catch(err => 1651 | { 1652 | console.log("os >>>", err); 1653 | }) 1654 | 1655 | } 1656 | }); 1657 | 1658 | } 1659 | 1660 | 1661 | if (text.includes('#profileig')){ 1662 | var teks = text.replace(/%profileig /, '') 1663 | axios.get('https://arugaz.herokuapp.com/api/stalk?username='+teks) 1664 | .then((res) => { 1665 | imageToBase64(res.data.Profile_pic) 1666 | .then( 1667 | (ress) => { 1668 | var buf = Buffer.from(ress, 'base64') 1669 | conn.sendMessage(id, buf, MessageType.image) 1670 | }) 1671 | }) 1672 | } 1673 | if (text.includes('#ssweb')){ 1674 | var teks = text.replace(/#ssweb /, '') 1675 | axios.get('https://api.haipbis.xyz/ssweb?url='+teks) 1676 | .then((res) => { 1677 | imageToBase64(res.data.result) 1678 | .then( 1679 | (ress) => { 1680 | conn.sendMessage(id, '🔍 SEDANG DIPROSES', MessageType.text) 1681 | var buf = Buffer.from(ress, 'base64') 1682 | conn.sendMessage(id, buf, MessageType.image) 1683 | }) 1684 | }) 1685 | } 1686 | if (text.includes('#waifu')){ 1687 | var teks = text.replace(/#waifu /, '') 1688 | axios.get('https://st4rz.herokuapp.com/api/waifu') 1689 | .then((res) => { 1690 | imageToBase64(res.data.image) 1691 | .then( 1692 | (ress) => { 1693 | conn.sendMessage(id, '🔍 SEDANG DIPROSES', MessageType.text) 1694 | var buf = Buffer.from(ress, 'base64') 1695 | conn.sendMessage(id, buf, MessageType.image) 1696 | }) 1697 | }) 1698 | } 1699 | if (text.includes('#ytmp3')){ 1700 | var teks = text.replace(/#ytmp3 /, '') 1701 | axios.get('https://st4rz.herokuapp.com/api/yta2?url='+teks) 1702 | .then((res) => { 1703 | imageToBase64(res.data.thumb) 1704 | .then( 1705 | (ress) => { 1706 | conn.sendMessage(id, '🔍 SEDANG DIPROSES', MessageType.text) 1707 | var buf = Buffer.from(ress, 'base64') 1708 | conn.sendMessage(id, buf, MessageType.image) 1709 | }) 1710 | }) 1711 | } 1712 | if (text.includes('#igstalk')){ 1713 | var teks = text.replace(/#igstalk /, '') 1714 | axios.get('https://arugaz.herokuapp.com/api/stalk?username='+teks) 1715 | .then((res) => { 1716 | imageToBase64(res.data.Profile_pic) 1717 | .then( 1718 | (ress) => { 1719 | let hasil = `User Ditemukan!!\n\n*➸ Nama :* ${res.data.Name}\n*➸ Username :* ${res.data.Username}\n*➸ Followers :* ${res.data.Jumlah_Followers}\n*➸ Mengikuti :* ${res.data.Jumlah_Following}\n*➸ Jumlah Post :* ${res.data.Jumlah_Post}\n*➸ Bio :* ${res.data.Biodata}`; 1720 | var buf = Buffer.from(ress, 'base64') 1721 | conn.sendMessage(id, buf, MessageType.image, { caption: hasil, quoted: m }) 1722 | }) 1723 | }) 1724 | } 1725 | if (text.includes('#infogempa')){ 1726 | axios.get(`https://st4rz.herokuapp.com/api/infogempa`).then((res) => { 1727 | imageToBase64(res.data.map) 1728 | .then( 1729 | (ress) => { 1730 | let hasil = `*INFO GEMPA TERBARU DI INDONESIA*\n\n*➸ Pusat Gempa :* ${res.data.lokasi}\n*➸ Koordinat :* ${res.data.koordinat}\n*➸ Waktu :* ${res.data.waktu}\n*➸ Magnitudo :* ${res.data.magnitude}\n*➸ Kedalaman :* ${res.data.kedalaman}\n*➸ Potensi :* ${res.data.potensi}`; 1731 | var buf = Buffer.from(ress, 'base64') 1732 | conn.sendMessage(id, '[ WAIT ] Sedang diproses🔍 silahkan tunggu sebentar', MessageType.text, { quoted: m }) 1733 | conn.sendMessage(id, buf, MessageType.image, { caption: hasil, quoted: m }) 1734 | }) 1735 | }) 1736 | } 1737 | if (text.includes("#ytmp3")){ 1738 | const teks = text.replace(/#ytmp3 /, "") 1739 | axios.get(`https://st4rz.herokuapp.com/api/yta2?url=${teks}`).then((res) => { 1740 | let hasil = `Audio telah tersedia pada link di bawah, silahkan klik link dan download hasilnya\n👇👇👇👇👇👇👇👇👇\n\nJudul : ${res.data.title}\n\nLink: ${res.data.result}`; 1741 | conn.sendMessage(id, hasil ,MessageType.text); 1742 | }) 1743 | } 1744 | if (text.includes('#samehadaku')){ 1745 | var teks = text.replace(/#samehadaku /, '') 1746 | axios.get(`https://docs-jojo.herokuapp.com/api/samehadaku?q=${teks}`).then((res) => { 1747 | imageToBase64(res.data.thumb) 1748 | .then( 1749 | (ress) => { 1750 | var buf = Buffer.from(ress, 'base64') 1751 | conn.sendMessage(id, buf, MessageType.image) 1752 | }) 1753 | }) 1754 | } 1755 | if (text.includes('#blackpink')){ 1756 | var teks = text.replace(/#blackpink /, '') 1757 | axios.get(`https://docs-jojo.herokuapp.com/api/blackpink?text=${teks}`).then((res) => { 1758 | imageToBase64(res.data.result) 1759 | .then( 1760 | (ress) => { 1761 | var buf = Buffer.from(ress, 'base64') 1762 | conn.sendMessage(id, buf, MessageType.image) 1763 | }) 1764 | }) 1765 | } 1766 | if (text.includes("#nekopoi")){ 1767 | const teks = text.replace(/#nekopoi /, "") 1768 | axios.get(`https://mhankbarbar.herokuapp.com/api/nekopoi?url=${teks}&apiKey=N2Ws9kp3KTDYtry5Jjyz`).then((res) =>{ 1769 | let hasil = `➸ *nekopoi link tersedia* : ${res.data.judul}\n*result* : ${res.data.result} \n*dilihat* : ${res.data.dilihat}\n*tumbnail* : ${res.data.tumbnail}` 1770 | conn.sendMessage(id, hasil, MessageType.text); 1771 | }) 1772 | } 1773 | if (text.includes('#memecreate')){ 1774 | var teks = text.replace(/#memecreate /, '') 1775 | axios.get(`https://mnazria.herokuapp.com/api/create-meme?text-atas=${teks}`).then((res) => { 1776 | imageToBase64(res.data.result) 1777 | .then( 1778 | (ress) => { 1779 | var buf = Buffer.from(ress, 'base64') 1780 | conn.sendMessage(id, buf, MessageType.image) 1781 | }) 1782 | }) 1783 | } 1784 | if (text.includes("#ytmp4")){ 1785 | const teks = text.replace(/#ytmp4 /, "") 1786 | axios.get(`https://st4rz.herokuapp.com/api/ytv2?url=${teks}`).then((res) => { 1787 | let hasil = `Audio telah tersedia pada link di bawah, silahkan klik link dan download hasilnya\n👇👇👇👇👇👇👇👇👇\n\nJudul : ${res.data.title}\n\nLink: ${res.data.result}`; 1788 | conn.sendMessage(id, hasil ,MessageType.text); 1789 | }) 1790 | } 1791 | if (messageType == 'imageMessage') 1792 | { 1793 | let caption = imageMessage.caption.toLocaleLowerCase() 1794 | if (caption == '#ocr') 1795 | { 1796 | const img = await conn.downloadAndSaveMediaMessage(m) 1797 | readTextInImage(img) 1798 | .then(data => { 1799 | console.log(data) 1800 | conn.sendMessage(id, '🔍 SEDANG DIPROSES', MessageType.text) 1801 | conn.sendMessage(id, `${data}\n*NI ANJIM🗿*`, MessageType.text); 1802 | }) 1803 | .catch(err => { 1804 | console.log(err) 1805 | }) 1806 | } 1807 | } 1808 | if (text.includes("#ping")){ 1809 | const teks = text.replace(/#ping /, "") 1810 | axios.get(`https://api.banghasan.com/domain/nping/${teks}`).then((res) => { 1811 | let hasil = `*query : ${res.data.query}*\n\nhasil : ${res.data.hasil}`; 1812 | conn.sendMessage(id, hasil ,MessageType.text); 1813 | }) 1814 | } 1815 | if (text.includes('#ttp')){ 1816 | var teks = text.replace(/#ttp /, '') 1817 | axios.get(`https://mhankbarbars.herokuapp.com/api/text2image?text=${teks}&apiKey=N2Ws9kp3KTDYtry5Jjyz`).then((res) => { 1818 | imageToBase64(res.data.result) 1819 | .then( 1820 | (ress) => { 1821 | var buf = Buffer.from(ress, 'base64') 1822 | conn.sendMessage(id, buf, MessageType.image) 1823 | }) 1824 | }) 1825 | } 1826 | else if (text == 'hello'){ 1827 | let hasil = fs.readFileSync('mp3/' + 'PTT' + '.wav') 1828 | conn.sendMessage(id, hasil, MessageType.audio, { quoted: m } ) 1829 | } 1830 | if (text.includes("test")){ 1831 | let err = fs.readFileSync('mp3/' + 'test' + '.wav') 1832 | conn.sendMessage(id, err, MessageType.audio, { quoted: m }) 1833 | } 1834 | if (text.includes("salam")){ 1835 | let err = fs.readFileSync('mp3/' + 'salam' + '.mp3') 1836 | conn.sendMessage(id, err, MessageType.audio, { ptt: true }) 1837 | } 1838 | if (text.includes("tariksis")){ 1839 | let err = fs.readFileSync('mp3/' + 'tariksis' + '.wav') 1840 | conn.sendMessage(id, err, MessageType.audio, { ptt: true, quoted: m }) 1841 | } 1842 | if (text.includes('bot')) { 1843 | var nomor = m.participant 1844 | const options = { 1845 | text: `apa manggil manggil tinggal ketik #menu @${nomor.split("@s.whatsapp.net")[0]}, Ketik #menu untuk menampilkan perintah yaa`, 1846 | contextInfo: { mentionedJid: [nomor] } 1847 | } 1848 | conn.sendMessage(id, options, MessageType.text, { quoted: m }) 1849 | } 1850 | if (text.includes("desah")){ 1851 | let err = fs.readFileSync('mp3/' + 'desah' + '.wav') 1852 | conn.sendMessage(id, err, MessageType.audio, { ptt: true, quoted: m }) 1853 | } 1854 | if (text.includes("iri")){ 1855 | let err = fs.readFileSync('mp3/' + 'iri' + '.mp3') 1856 | conn.sendMessage(id, err, MessageType.audio, { ptt: true, quoted: m }) 1857 | } 1858 | else if (text == 'baka'){ 1859 | let hasil = fs.readFileSync('mp3/' + 'baka' + '.wav') 1860 | conn.sendMessage(id, hasil, MessageType.audio, { quoted: m } ) 1861 | } 1862 | else if (text == 'pttt'){ 1863 | let hasil = fs.readFileSync('mp3/' + 'pttt' + '.pttt') 1864 | conn.sendMessage(id, hasil, MessageType.audio, { quoted: m } ) 1865 | } 1866 | else if (text == 'goblok'){ 1867 | let hasil = fs.readFileSync('mp3/' + 'goblok' + '.wav') 1868 | conn.sendMessage(id, hasil, MessageType.audio, { quoted: m } ) 1869 | } 1870 | if (text.includes("#alay")){ 1871 | const alay = text.split("#alay")[1] 1872 | axios.get(`https://api.terhambar.com/bpk?kata=${alay}`).then ((res) => 1873 | { let hasil = `${res.data.text}` 1874 | conn.sendMessage(id, hasil, MessageType.text) 1875 | }) 1876 | } 1877 | 1878 | 1879 | 1880 | }) 1881 | 1882 | 1883 | --------------------------------------------------------------------------------