From cf846287f03fa63dc64518696a2f2362a1e3017d Mon Sep 17 00:00:00 2001 From: Banguela123017 <76819216+Banguela123017@users.noreply.github.com> Date: Fri, 1 Jan 2021 15:56:02 -0300 Subject: [PATCH] Update index.js --- index.js | 1796 +++++++++++++++++++++++++++--------------------------- 1 file changed, 898 insertions(+), 898 deletions(-) diff --git a/index.js b/index.js index e92b542..3909431 100644 --- a/index.js +++ b/index.js @@ -1,929 +1,929 @@ -const qrcode = require("qrcode-terminal"); -const moment = require("moment"); -const cheerio = require("cheerio"); -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 imageToBase64 = require('image-to-base64'); -const menu = require("./lib/menu.js"); -const donate = require("./lib/donate.js"); -const info = require("./lib/info.js"); - -// -const BotName = 'RIDHO BOT 🤖'; // Nama Bot Whatsapp -const instagramlu = 'https://instagram.com/ridho_setiawan02'; // Nama Instagramlu cok -const whatsapplu = '0812-8909-6745'; // Nomor whatsapplu cok -const kapanbotaktif = '24 Jam'; // Kapan bot lu aktif -const grupch1 = 'https://chat.whatsapp.com/LX1nAiZUuB5FmTCMwe0o4g'; // OFFICIAL GRUP LU 1 -const grupch2 = 'https://chat.whatsapp.com/Kjv5IWzNIeCBSaH4lJKX8v'; // OFFICIAL GRUP LU 2 -// -const -{ - WAConnection, - MessageType, - Presence, - MessageOptions, - Mimetype, - WALocationMessage, - WA_MESSAGE_STUB_TYPES, - ReconnectMode, - ProxyAgent, - waChatKey, -} = require("@adiwajshing/baileys"); -var jam = moment().format("HH:mm"); - -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")} ] ridho Ready scan now!`); -}); - -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(`[ ${moment().format("HH:mm:ss")} ] => bot by @ridho_setiawan02`)) -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 @ridho_setiawan02`) -}) - -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}`); - // Groups - -if (text.includes(".buatgrup")) - { -var nama = text.split(".buatgrup")[1].split("-nomor")[0]; -var nom = text.split("-nomor")[1]; -var numArray = nom.split(","); -for ( var i = 0; i < numArray.length; i++ ) { - numArray[i] = numArray[i] +"@s.whatsapp.net"; -} -var str = numArray.join(""); -console.log(str) -const group = await conn.groupCreate (nama, str) -console.log ("created group with id: " + group.gid) -conn.sendMessage(group.gid, "hello everyone", MessageType.extendedText) // say hello to everyone on the group - -} - -// FF A187 ID -if(text.includes(".cek")){ -var num = text.replace(/.cek/ , "") -var idn = num.replace("0","+62"); - -console.log(id); -const gg = idn+'@s.whatsapp.net' - -const exists = await conn.isOnWhatsApp (gg) -console.log(exists); -conn.sendMessage(id ,`${gg} ${exists ? " exists " : " does not exist"} on WhatsApp`, MessageType.text) -} - -//Chat A187 ID -else if (text == 'assalamualaikum'){ -conn.sendMessage(id, '3aalaikumsalam, Ketik #help/#info/#donasi Contoh #help' ,MessageType.text); -} -else if (text == 'salam'){ -conn.sendMessage(id, 'Waalaikumsalam, Ketik #help/#info/#donasi Contoh #help' ,MessageType.text); -} -else if (text == 'asalamualaikum'){ -conn.sendMessage(id, 'Waalaikumsalam, Ketik #help/#info/#donasi Contoh #help' ,MessageType.text); -} -else if (text == 'Assalamualaikum'){ -conn.sendMessage(id, 'Waalaikumsalam, Ketik #help/#info/#donasi Contoh #help' ,MessageType.text); -} -else if (text == 'p'){ -conn.sendMessage(id, 'Ya?, Ketik #help/#info/#donasi Contoh #help' ,MessageType.text); -} -else if (text == 'P'){ -conn.sendMessage(id, 'Ya?, Ketik #help/#info/#donasi Contoh #help' ,MessageType.text); -} -else if (text == 'Halo'){ -conn.sendMessage(id, 'Ya?, Ketik #help/#info/#donasi Contoh #help' ,MessageType.text); -} -else if (text == 'Asu'){ -conn.sendMessage(id, 'Lu Asw' ,MessageType.text); -} -else if (text == '.owner'){ -conn.sendMessage(id, 'Owner ridho wa.me/6281289096745' ,MessageType.text); -} -else if (text == 'Ngentod'){ -conn.sendMessage(id, 'Pengin ngentod?' ,MessageType.text); -} -else if (text == 'Anjing'){ -conn.sendMessage(id, 'Jangan toxic anjing' ,MessageType.text); -} -else if (text == 'Bacot'){ -conn.sendMessage(id, 'lu bacot_-' ,MessageType.text); -} -else if (text == 'Test'){ -conn.sendMessage(id, 'Test 1,2,3 ketik #help' ,MessageType.text); -} -else if (text == 'Hai'){ -conn.sendMessage(id, 'Ya?, Ketik #help/#info/#donasi Contoh #help' ,MessageType.text); -} -else if (text == 'Woi'){ -conn.sendMessage(id, 'Ya?, Ketik #help/#info/#donasi Contoh #help' ,MessageType.text); -} -else if (text == 'Eoy'){ -conn.sendMessage(id, 'Ya?, Ketik #help/#info/#donasi Contoh #help' ,MessageType.text); -} -else if (text == 'Hi'){ -conn.sendMessage(id, 'Ya?, Ketik #help/#info/#donasi Contoh #help' ,MessageType.text); -} -else if (text == 'Gan'){ -conn.sendMessage(id, 'Ya?, Ketik #help/#info/#donasi Contoh #help' ,MessageType.text); -} -else if (text == 'Sis'){ -conn.sendMessage(id, 'Ya?, Ketik #help/#info/#donasi Contoh #help' ,MessageType.text); -} -else if (text == 'Bro'){ -conn.sendMessage(id, 'Ya?, Ketik #help/#info/#donasi Contoh #help' ,MessageType.text); -} -else if (text == 'Min'){ -conn.sendMessage(id, 'Ya?, Ketik #help/#info/#donasi Contoh #help' ,MessageType.text); -} -else if (text == 'Sayang'){ -conn.sendMessage(id, 'Ya?, Ketik #help/#info/#donasi Contoh #help' ,MessageType.text); -} -else if (text == 'I love u'){ -conn.sendMessage(id, 'love you too' ,MessageType.text); -} -else if (text == 'Mas'){ -conn.sendMessage(id, 'Ya?, Ketik #help/#info/#donasi Contoh #help' ,MessageType.text); -} -else if (text == 'Mba'){ -conn.sendMessage(id, 'Ya?, Ketik #help/#info/#donasi Contoh #help' ,MessageType.text); -} -else if (text == 'Bre'){ -conn.sendMessage(id, 'Ya?, Ketik #help/#info/#donasi Contoh #help' ,MessageType.text); -} -else if (text == 'Cuy'){ -conn.sendMessage(id, 'Ya?, Ketik #help/#info/#donasi Contoh #help' ,MessageType.text); -} -else if (text == 'Euy'){ -conn.sendMessage(id, 'Ya?, Ketik #help/#info/#donasi Contoh #help' ,MessageType.text); -} -else if (text == 'makasi'){ -conn.sendMessage(id, 'Sama sama, semoga harimu menyenangkan :)' ,MessageType.text); -} -else if (text == 'Makasi'){ -conn.sendMessage(id, 'Sama sama, semoga harimu menyenangkan :)' ,MessageType.text); -} -else if (text == 'makasih'){ -conn.sendMessage(id, 'Sama sama, semoga harimu menyenangkan :)' ,MessageType.text); -} -else if (text == 'Makasih'){ -conn.sendMessage(id, 'Sama sama, semoga harimu menyenangkan :)' ,MessageType.text); -} -else if (text == 'thank'){ -conn.sendMessage(id, 'Sama sama, semoga harimu menyenangkan :)' ,MessageType.text); -} -else if (text == 'Thank'){ -conn.sendMessage(id, 'Sama sama, semoga harimu menyenangkan :)' ,MessageType.text); -} -else if (text == 'thanks'){ -conn.sendMessage(id, 'Sama sama, semoga harimu menyenangkan :)' ,MessageType.text); -} -else if (text == 'Thanks'){ -conn.sendMessage(id, 'Sama sama, semoga harimu menyenangkan :)' ,MessageType.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] Searching...❗', 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(/.yt /, "") -axios.get(`http://scrap.terhambar.com/yt?link=${teks}`).then((res) => { - conn.sendMessage(id, '[WAIT] Searching...⏳', MessageType.text) - let hasil = `✅Lagu Berhasil Di Download, silahkan klik link dan download hasilnya\nKlik link dibawahn\nJudul: ${res.data.title}\n\nDuration: ${res.data.inText}\n\nAudio: ${res.data.linkAudioOnly}`; - conn.sendMessage(id, hasil ,MessageType.text); -}) -} -if (text.includes(".infoig")){ - const teks = text.replace(/.infoig /, "") - axios.get(`https://st4rz.herokuapp.com/api/stalk?username=${teks}`).then ((res) =>{ - conn.sendMessage(id, '[WAIT] Searching...⏳', MessageType.text) - 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}_ `; - conn.sendMessage(id, hasil, MessageType.text); -}) -} -if (text.includes(".infogempa")){ - const teks = text.replace(/.infogempa /, "") - axios.get(`https://st4rz.herokuapp.com/api/infogempa`).then ((res) =>{ - conn.sendMessage(id, '[WAIT] Searching...⏳', MessageType.text) - 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}_ `; - conn.sendMessage(id, hasil, MessageType.text); -}) -} -if (text.includes(".chord")){ -const teks = text.replace(/.chord /, "") -axios.get(`https://st4rz.herokuapp.com/api/chord?q=${teks}`).then((res) => { - conn.sendMessage(id, '[WAIT] Searching...⏳', MessageType.text) - let hasil = `*Nih Cord Lagu ${teks} kak* \n\nCord: _${res.data.result}_ `; - conn.sendMessage(id, hasil ,MessageType.text); -}) -} - - -if (text.includes(".ytmp4")){ -const teks = text.replace(/.yt /, "") -axios.get(`http://scrap.terhambar.com/yt?link=${teks}`).then((res) => { - conn.sendMessage(id, '[WAIT] Searching...⏳', MessageType.text) - let hasil = `✅Video Berhasil Di Download, silahkan klik link dan download hasilnya\nKlik link dibawahn\nJudul: ${res.data.title}\n\nDuration: ${res.data.inText}\n\nLink video: ${res.data.linkVideo}`; - 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] Searching...❗', 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(".tts")){ -const teks = text.replace(/.tts /, "") -const gtts = (`https://rest.farzain.com/api/tts.php?id=${teks}&apikey=O8mUD3YrHIy9KM1fMRjamw8eg`) - conn.sendMessage(id, gtts ,MessageType.text); -} - -if (text.includes(".tiktok")) { -const tictoc = text.replace(/.tiktok /, "") -axios.get(`http://scrap.terhambar.com/tiktokfull?link=${tictoc}`).then((res) => { - conn.sendMessage(id, '[WAIT] Searching...❗', 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('.hai')){ -const value = text.replace(text.split(' ')[0], '') -const group = await conn.groupMetadata(id) -const member = group['participants'] -const ids = [] -member.map( async adm => { - ids.push(adm.id.replace('c.us', 's.whatsapp.net')) -}) -const options = { - text: value, - contextInfo: { mentionedJid: ids }, - quoted: m -} -conn.sendMessage(id, options, MessageType.text) -} - -if (text.includes(".fb")){ -const teks = text.replace(/.fb /, "") -axios.get(`http://scrap.terhambar.com/fb?link=${teks}`).then((res) => { - 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}`; - conn.sendMessage(id, hasil ,MessageType.text); -}) -} - -if (text.includes(".ig")){ -const teks = text.replace(/.ig /, "") -axios.get(`https://st4rz.herokuapp.com/api/ig?url=${teks}`).then((res) => { - let hasil = `Dwonload sendiri,link error maaf\n\nLink: ${res.data.result}`; - conn.sendMessage(id, hasil ,MessageType.text); -}) -} - -if (text.includes(".wiki")){ -const teks = text.replace(/.wiki /, "") -axios.get(`https://alfians-api.herokuapp.com/api/wiki?q=${teks}`).then((res) => { - conn.sendMessage(id, '[WAIT] Searching...❗', 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] Searching...❗', 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); -}) -} -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); -}) -} -if (text.includes(".namaninja")){ -const teks = text.replace(/.namaninja /, "") -axios.get(`https://api.terhambar.com/ninja?nama=${teks}`).then((res) => { - conn.sendMessage(id, '[WAIT] Searching...❗', MessageType.text) - let hasil = `Nama Ninja kamu🙂:\n\n${res.message.data.result}`; - conn.sendMessage(id, hasil ,MessageType.text); -}) -} -if (text == '#help'){ -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, instagramlu, whatsapplu, kapanbotaktif, grupch1, grupch2) ,MessageType.text); -} -else if (text == '#donate'){ -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, donate.donate(id, BotName, corohelp, tampilTanggal, tampilWaktu, instagramlu, whatsapplu, kapanbotaktif, grupch1, grupch2, grupch3) ,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, donate.donate(id, BotName, corohelp, tampilTanggal, tampilWaktu, instagramlu, whatsapplu, kapanbotaktif, grupch1, grupch2, grupch3) ,MessageType.text); -} -else if (text == '#DONATE'){ -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, donate.donate(id, BotName, corohelp, tampilTanggal, tampilWaktu, instagramlu, whatsapplu, kapanbotaktif, grupch1, grupch2, grupch3) ,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, donate.donate(id, BotName, corohelp, tampilTanggal, tampilWaktu, instagramlu, whatsapplu, kapanbotaktif, grupch1, grupch2, grupch3) ,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, instagramlu, whatsapplu, kapanbotaktif, grupch1, grupch2) ,MessageType.text); -} -else if (text == '.foto'){ -conn.sendMessage(id, 'kirim .foto cewek/cowok\n\nContoh: .foto cewek' ,MessageType.text); -} - 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) - }); - } - } +const qrcode = require ("qrcode-terminal"); + momento const = requer ("momento"); + const cheerio = require ("cheerio"); + 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 imageToBase64 = require ('image-to-base64'); + const menu = require ("./ lib / menu.js"); + const donate = require ("./ lib / donate.js"); + const info = require ("./ lib / info.js"); + + // + const BotName = 'RIDHO BOT 🤖'; // Nome do Whatsapp Bot + const instagramlu = 'https://instagram.com/ridho_setiawan02'; // O nome do Instagram é legal + const whatsapplu = '0812-8909-6745'; // número do whatsapplu + const Kapanbotactive = '24 horas '; // Quando seu bot estava ativo + const grupch1 = 'https://chat.whatsapp.com/LX1nAiZUuB5FmTCMwe0o4g'; // OFICIAL 1 DO GRUPO LU + const grupch2 = 'https://chat.whatsapp.com/Kjv5IWzNIeCBSaH4lJKX8v'; // LU2 GRUPO OFICIAL + // + const + { + WAConnection, + Tipo de mensagem, + Presença, + MessageOptions, + Mimetype, + WALocationMessage, + WA_MESSAGE_STUB_TYPES, + ReconnectMode, + ProxyAgent, + waChatKey, + } = require ("@ adiwajshing / baileys"); + var hora = momento (). formato ("HH: mm"); + + função foreach (arr, func) + { + para (var i in arr) + { + função (i, arr [i]); + } + } + const conn = new WAConnection () + conn.on ('qr', qr => + { + qrcode.generate (qr, + { + pequeno: verdadeiro + }); + console.log (`[$ {moment (). format (" HH: mm: ss ")}] ridho Pronto para digitalizar agora!`); + }); + + conn.on ('credentials-updated', () => + { + // salva as credenciais sempre que atualizadas + console.log (`credentials updated $`) + const authInfo = conn.base64EncodedAuthInfo () // obtenha todas as informações de autenticação de que precisamos para restaurar esta sessão + fs.writeFileSync ('./ session.json', JSON.stringify (authInfo, null, '\ t')) // salve essas informações em um arquivo + }) + fs.existsSync ('./ session.json') && conn.loadAuthInfo ('./ session.json') + // descomente a seguinte linha para fazer proxy da conexão; algum proxy aleatório que tirei de: https://proxyscrape.com/free-proxy-list + //conn.connectOptions.agent = ProxyAgent ('http://1.0.180.120:8080') + conn.connect (); + + conn.on ('usuário-presença-atualização', json => console.log (`[$ (moment (). format (" HH: mm: ss ")}] => bot por @ ridho_setiawan02`)) + conn.on ('mensagem-status-atualização', json => + { + const participant = json.participant? '(' + json.participant + ')': '' // o participante existe quando a mensagem é de um grupo + console.log (`[$ (moment (). format (" HH: mm: ss ")}] => bot por @ ridho_setiawan02`) + }) + + conn.on ('mensagem-nova', assíncrona (m) => + { + const messageContent = m.message + const text = m.message.conversation + let id = m.key.remoteJid + const messageType = Object.keys (messageContent) [0] // a mensagem sempre conterá uma chave que significa que tipo de mensagem + let imageMessage = m.message.imageMessage; + console.log (`[$ {moment (). format (" HH: mm: ss ")}] => Número: [$ {id.split (" @ s.whatsapp.net ") [0]}] = > $ {text} `); + // Grupos + + if (text.includes (". Criar grupo")) + { + var name = text.split (". Creategroup") [1] .split ("- número") [0]; + var nom = text.split ("- número") [1]; + var numArray = nom.split (","); + para (var i = 0; i { + conn.sendMessage (id, '[WAIT] Pesquisando ... ⏳', MessageType.text) + let results = `` A música foi baixada com sucesso, clique no link e baixe os resultados \ nClique no link abaixo \ nTítulo: $ {res.data.title} \ n \ nDuração: $ {res.data.inText} \ n \ nAudio: $ {res.data.linkAudioOnly} `; + conn.sendMessage (id, resultado, MessageType.text); + }) + } + if (text.includes (". infoig")) { + const text = text.replace (/. infoig /, "") + axios.get (`` https://st4rz.herokuapp.com/api/stalk?username=$ {text} `) .then ((res) => { + conn.sendMessage (id, '[WAIT] Pesquisando ... ⏳', MessageType.text) + let results = `` INSTAGRAM BIODATA ON NAME _ $ {text} _ \ n \ n * Nome de usuário✍️ *: _ $ {res.data.Username} _ \ n * Nome✍️ *: _ $ {res.data.Name} _ \ n * Número de seguidores✍️ *: _ $ {res.data.Quantity_Followers} _ \ n * Total_Following✍️ *: _ $ {res.data.Quantity_Following} _ \ n * Total_Post✍️ *: _ $ {res.data. Number_Post } _ `; + conn.sendMessage (id, resultado, MessageType.text); + }) + } + if (text.includes (". infogempa")) { + const text = text.replace (/. infogempa /, "") + axios.get (`https: // st4rz.herokuapp.com / api / infogempa`) .then ((res) => { + conn.sendMessage (id, '[WAIT] Pesquisando ... ⏳', MessageType.text) + let result = `* EARTHQUAKE INFO * \ n \ * Location *: _ $ {res.data.location} _ \ n * Depth✍️ *: _ $ {res.data.depth} _ \ n * Coordinates✍️ *: _ $ {res.data.koordinate} _ \ n * Magnitude✍️ *: _ $ {res.data.magnitude} _ \ n * Time✍️ *: _ $ {res.data.w time} _ `; + conn.sendMessage (id, resultado, MessageType.text); + }) + } + if (text.includes (". chord")) { + const text = text.replace (/. chord /, "") + axios.get (`` https://st4rz.herokuapp.com/api/chord?q=$ {text} `) .then ((res) => { + conn.sendMessage (id, '[WAIT] Pesquisando ... ⏳', MessageType.text) + let results = `* Nih Cord Lagu $ {text} kak * \ n \ nCord: _ $ {res.data.result} _`; + conn.sendMessage (id, resultado, MessageType.text); + }) + } + + + if (text.includes (". ytmp4")) { + const text = text.replace (/. yt /, "") + axios.get (`` http://scrap.terhambar.com/yt?link=$ {text} `) .then ((res) => { + conn.sendMessage (id, '[WAIT] Pesquisando ... ⏳', MessageType.text) + let results = `` Vídeo baixado com sucesso, clique no link e baixe os resultados \ nClique no link abaixo \ nTítulo: $ {res.data.title} \ n \ nDuração: $ {res.data.inText} \ n \ nLink video: $ {res.data.linkVideo} `; + conn.sendMessage (id, resultado, MessageType.text); + }) + } + + if (text.includes (". twt")) { + const text = text.replace (/. twt /, "") + axios.get (`https://mhankbarbar.herokuapp.com/api/twit?url=$ {text} & apiKey = zFuV88pxcIiCWuYlwg57`) .then ((res) => { + conn.sendMessage (id, '[WAIT] Pesquisando ... ❗', MessageType.text) + let result = `` ... Success $ clique no link abaixo para baixar o resultado $ \ nClique no link abaixoðŸ - ¡ï¸ \ n \ nTamanho: $ {res.data.filesize} \ n \ nLink: $ {res.data. resultado} `; + conn.sendMessage (id, resultado, MessageType.text); + }) + } + + if (text.includes (". tts")) { + const text = text.replace (/. tts /, "") + const gtts = (`https://rest.farzain.com/api/tts.php?id=$ {text} & apikey = O8mUD3YrHIy9KM1fMRjamw8eg`) + conn.sendMessage (id, gtts, MessageType.text); + } + + if (text.includes (". tiktok")) { + const tictoc = text.replace (/. tiktok /, "") + axios.get (`` http://scrap.terhambar.com/tiktokfull?link=$ {tictoc} `) .then ((res) => { + conn.sendMessage (id, '[WAIT] Pesquisando ... ❗', MessageType.text) + let titoe = ``… Sucesso $$$ Clique no link abaixo para baixar o resultado $ \ nClique no link abaixoðŸ - ¡ï¸ \ n \ nTítulo: $ {res.data.description} \ n \ nDuração: $ {res. data.duration} \ n \ nNome: $ {res.data.name} \ n \ nUrl: $ {res.data.urlvideo} `; + conn.sendMessage (id, titoe, MessageType.text); + }) + } + + if (text.includes ('. hi')) { + valor const = text.replace (text.split ('') [0], '') + const group = await conn.groupMetadata (id) + membro const = grupo ['participantes'] + const ids = [] + member.map (assíncrono adm => { + ids.push (adm.id.replace ('c.us', 's.whatsapp.net')) + }) + opções const = { + texto: valor, + contextInfo: {associatedJid: ids}, + citado: m + } + conn.sendMessage (id, opções, MessageType.text) + } + + if (text.includes (". fb")) { + const text = text.replace (/. fb /, "") + axios.get (`` http://scrap.terhambar.com/fb?link=$ {text} `) .then ((res) => { + let result = `` Baixe você mesmo através do link abaixo, infelizmente o servidor está fora do ar xixi .. \ n \ nTítulo: $ {res.data.title} \ n \ nTamanho: $ {res.data.filesize} \ n \ nLink: $ { res.data.result} `; + conn.sendMessage (id, resultado, MessageType.text); + }) + } + + if (text.includes (". ig")) { + const text = text.replace (/. ig /, "") + axios.get (`` https://st4rz.herokuapp.com/api/ig?url=$ {text} `) .then ((res) => { + let result = `Baixado você mesmo, desculpe o link do erro \ n \ nLink: $ {res.data.result}`; + conn.sendMessage (id, resultado, MessageType.text); + }) + } + + if (text.includes (". wiki")) { + const text = text.replace (/. wiki /, "") + axios.get (`` https://alfians-api.herokuapp.com/api/wiki?q=$ {text} `) .then ((res) => { + conn.sendMessage (id, '[WAIT] Pesquisando ... ❗', MessageType.text) + deixe resultado = `` ðŸ "De acordo com a Wikipedia: \ n \ n $ {res.data.result}`; + conn.sendMessage (id, resultado, MessageType.text); + }) + } + + if (text.includes (". oração")) { + const text = text.replace (/. sholat /, "") + axios.get (`https://api.haipbis.xyz/jadwalsholat?daerah=$ {text}`) .then ((res) => { + conn.sendMessage (id, '[WAIT] Pesquisando ... ❗', MessageType.text) + let results = `Os momentos de oração em $ {text} hoje são \ 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âš ¡Meia-noite: $ {res.data.Dhuha} WIB`; + conn.sendMessage (id, resultado, 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 result = `[$ {ket}] $ {res.data.acak.ar.text} \ n \ n $ {res.data.acak.id.text} (QS. $ {res.data.surat.name }, Parágrafo $ {ket}) `; + conn.sendMessage (id, resultado, MessageType.text); + }) + } + if (text.includes (". namaninja")) { + const text = text.replace (/. nome: /, "") + axios.get (`https://api.terhambar.com/ninja?nama=$ {text}`) .then ((res) => { + conn.sendMessage (id, '[WAIT] Pesquisando ... ❗', MessageType.text) + let result = `Seu nome Ninja🙂: \ n \ n $ {res.message.data.result}`; + conn.sendMessage (id, resultado, MessageType.text); + }) + } + if (text == '#help') { + const corohelp = await get.get ('https://covid19.mathdro.id/api/countries/id') .json () + var data = nova data (); + var year = date.getFullYear (); + var mês = data.getMonth (); + var date = date.getDate (); + var day = date.getDay (); + var jam = date.getHours (); + var minutos = date.getMinutes (); + var segundos = date.getSeconds (); + switch (dia) { + caso 0: dias = "domingo"; pausa; + caso 1: dia = "segunda-feira"; pausa; + caso 2: dia = "terça"; pausa; + caso 3: dia = "quarta-feira"; pausa; + caso 4: dia = "quinta-feira"; pausa; + caso 5: dias = "sexta-feira"; pausa; + caso 6: dia = "sábado"; pausa; + } + mudar (mês) { + caso 0: mês = "janeiro"; pausa; + caso 1: mês = "fevereiro"; pausa; + caso 2: mês = "março"; pausa; + caso 3: mês = "abril"; pausa; + caso 4: mês = "maio"; pausa; + caso 5: mês = "junho"; pausa; + caso 6: mês = "julho"; pausa; + caso 7: mês = "agosto"; pausa; + caso 8: mês = "setembro"; pausa; + caso 9: mês = "outubro"; pausa; + caso 10: mês = "novembro"; pausa; + caso 11: mês = "dezembro"; pausa; + } + var pareceData = "DATA:" + dia + "," + data + "" + mês + "" + ano; + var display Time = "HORA:" + hora + ":" + minuto + ":" + segundo; + conn.sendMessage (id, menu.menu (id, BotName, corohelp, showDate, showTime, Instagramlu, whatsapplu, whenbotactive, grupch1, grupch2), MessageType.text); + } + else if (text == '#doar') { + const corohelp = await get.get ('https://covid19.mathdro.id/api/countries/id') .json () + var data = nova data (); + var year = date.getFullYear (); + var mês = data.getMonth (); + var date = date.getDate (); + var day = date.getDay (); + var jam = date.getHours (); + var minutos = date.getMinutes (); + var segundos = date.getSeconds (); + switch (dia) { + caso 0: dias = "domingo"; pausa; + caso 1: dia = "segunda-feira"; pausa; + caso 2: dia = "terça"; pausa; + caso 3: dia = "quarta-feira"; pausa; + caso 4: dia = "quinta-feira"; pausa; + caso 5: dias = "sexta-feira"; pausa; + caso 6: dia = "sábado"; pausa; + } + mudar (mês) { + caso 0: mês = "janeiro"; pausa; + caso 1: mês = "fevereiro"; pausa; + caso 2: mês = "março"; pausa; + caso 3: mês = "abril"; pausa; + caso 4: mês = "maio"; pausa; + caso 5: mês = "junho"; pausa; + caso 6: mês = "julho"; pausa; + caso 7: mês = "agosto"; pausa; + caso 8: mês = "setembro"; pausa; + caso 9: mês = "outubro"; pausa; + caso 10: mês = "novembro"; pausa; + caso 11: mês = "dezembro"; pausa; + } + var pareceData = "DATA:" + dia + "," + data + "" + mês + "" + ano; + var display Time = "HORA:" + hora + ":" + minuto + ":" + segundo; + conn.sendMessage (id, donate.donate (id, BotName, corohelp, showDate, showTime, Instagramlu, whatsapplu, whenbotactive, grupch1, grupch2, grupch3), MessageType.text); + } + else if (text == '# donation') { + const corohelp = await get.get ('https://covid19.mathdro.id/api/countries/id') .json () + var data = nova data (); + var year = date.getFullYear (); + var mês = data.getMonth (); + var date = date.getDate (); + var day = date.getDay (); + var jam = date.getHours (); + var minutos = date.getMinutes (); + var segundos = date.getSeconds (); + switch (dia) { + caso 0: dias = "domingo"; pausa; + caso 1: dia = "segunda-feira"; pausa; + caso 2: dia = "terça"; pausa; + caso 3: dia = "quarta-feira"; pausa; + caso 4: dia = "quinta-feira"; pausa; + caso 5: dias = "sexta-feira"; pausa; + caso 6: dia = "sábado"; pausa; + } + mudar (mês) { + caso 0: mês = "janeiro"; pausa; + caso 1: mês = "fevereiro"; pausa; + caso 2: mês = "março"; pausa; + caso 3: mês = "abril"; pausa; + caso 4: mês = "maio"; pausa; + caso 5: mês = "junho"; pausa; + caso 6: mês = "julho"; pausa; + caso 7: mês = "agosto"; pausa; + caso 8: mês = "setembro"; pausa; + caso 9: mês = "outubro"; pausa; + caso 10: mês = "novembro"; pausa; + caso 11: mês = "dezembro"; pausa; + } + var pareceData = "DATA:" + dia + "," + data + "" + mês + "" + ano; + var display Time = "HORA:" + hora + ":" + minuto + ":" + segundo; + conn.sendMessage (id, donate.donate (id, BotName, corohelp, showDate, showTime, Instagramlu, whatsapplu, whenbotactive, grupch1, grupch2, grupch3), MessageType.text); + } + else if (text == '#DONATE') { + const corohelp = await get.get ('https://covid19.mathdro.id/api/countries/id') .json () + var data = nova data (); + var year = date.getFullYear (); + var mês = data.getMonth (); + var date = date.getDate (); + var day = date.getDay (); + var jam = date.getHours (); + var minutos = date.getMinutes (); + var segundos = date.getSeconds (); + switch (dia) { + caso 0: dias = "domingo"; pausa; + caso 1: dia = "segunda-feira"; pausa; + caso 2: dia = "terça"; pausa; + caso 3: dia = "quarta-feira"; pausa; + caso 4: dia = "quinta-feira"; pausa; + caso 5: dias = "sexta-feira"; pausa; + caso 6: dia = "sábado"; pausa; + } + mudar (mês) { + caso 0: mês = "janeiro"; pausa; + caso 1: mês = "fevereiro"; pausa; + caso 2: mês = "março"; pausa; + caso 3: mês = "abril"; pausa; + caso 4: mês = "maio"; pausa; + caso 5: mês = "junho"; pausa; + caso 6: mês = "julho"; pausa; + caso 7: mês = "agosto"; pausa; + caso 8: mês = "setembro"; pausa; + caso 9: mês = "outubro"; pausa; + caso 10: mês = "novembro"; pausa; + caso 11: mês = "dezembro"; pausa; + } + var pareceData = "DATA:" + dia + "," + data + "" + mês + "" + ano; + var display Time = "HORA:" + hora + ":" + minuto + ":" + segundo; + conn.sendMessage (id, donate.donate (id, BotName, corohelp, showDate, showTime, Instagramlu, whatsapplu, whenbotactive, grupch1, grupch2, grupch3), MessageType.text); + } + else if (text == '#DONATE') { + const corohelp = await get.get ('https://covid19.mathdro.id/api/countries/id') .json () + var data = nova data (); + var year = date.getFullYear (); + var mês = data.getMonth (); + var date = date.getDate (); + var day = date.getDay (); + var jam = date.getHours (); + var minutos = date.getMinutes (); + var segundos = date.getSeconds (); + switch (dia) { + caso 0: dias = "domingo"; pausa; + caso 1: dia = "segunda-feira"; pausa; + caso 2: dia = "terça"; pausa; + caso 3: dia = "quarta-feira"; pausa; + caso 4: dia = "quinta-feira"; pausa; + caso 5: dias = "sexta-feira"; pausa; + caso 6: dia = "sábado"; pausa; + } + mudar (mês) { + caso 0: mês = "janeiro"; pausa; + caso 1: mês = "fevereiro"; pausa; + caso 2: mês = "março"; pausa; + caso 3: mês = "abril"; pausa; + caso 4: mês = "maio"; pausa; + caso 5: mês = "junho"; pausa; + caso 6: mês = "julho"; pausa; + caso 7: mês = "agosto"; pausa; + caso 8: mês = "setembro"; pausa; + caso 9: mês = "outubro"; pausa; + caso 10: mês = "novembro"; pausa; + caso 11: mês = "dezembro"; pausa; + } + var pareceData = "DATA:" + dia + "," + data + "" + mês + "" + ano; + var display Time = "HORA:" + hora + ":" + minuto + ":" + segundo; + conn.sendMessage (id, donate.donate (id, BotName, corohelp, showDate, showTime, Instagramlu, whatsapplu, whenbotactive, grupch1, grupch2, grupch3), MessageType.text); + } + else if (text == '#info') { + const corohelp = await get.get ('https://covid19.mathdro.id/api/countries/id') .json () + var data = nova data (); + var year = date.getFullYear (); + var mês = data.getMonth (); + var date = date.getDate (); + var day = date.getDay (); + var jam = date.getHours (); + var minutos = date.getMinutes (); + var segundos = date.getSeconds (); + switch (dia) { + caso 0: dias = "domingo"; pausa; + caso 1: dia = "segunda-feira"; pausa; + caso 2: dia = "terça"; pausa; + caso 3: dia = "quarta-feira"; pausa; + caso 4: dia = "quinta-feira"; pausa; + caso 5: dias = "sexta-feira"; pausa; + caso 6: dia = "sábado"; pausa; + } + mudar (mês) { + caso 0: mês = "janeiro"; pausa; + caso 1: mês = "fevereiro"; pausa; + caso 2: mês = "março"; pausa; + caso 3: mês = "abril"; pausa; + caso 4: mês = "maio"; pausa; + caso 5: mês = "junho"; pausa; + caso 6: mês = "julho"; pausa; + caso 7: mês = "agosto"; pausa; + caso 8: mês = "setembro"; pausa; + caso 9: mês = "outubro"; pausa; + caso 10: mês = "novembro"; pausa; + caso 11: mês = "dezembro"; pausa; + } + var pareceData = "DATA:" + dia + "," + data + "" + mês + "" + ano; + var display Time = "HORA:" + hora + ":" + minuto + ":" + segundo; + conn.sendMessage (id, info.info (id, BotName, corohelp, showDate, showTime, Instagramlu, whatsapplu, whenbotactive, grupch1, grupch2), MessageType.text); + } + else if (text == '.foto') { + conn.sendMessage (id, 'enviar .foto menina / menino \ n \ nExemplo: .foto menina', MessageType.text); + } + if (messageType == 'imageMessage') + { + let caption = imageMessage.caption.toLocaleLowerCase () + const buffer = await conn.downloadMediaMessage (m) // para descriptografar e usar como buffer + if (legenda == '.sticker') + { + const sticker = await conn.downloadAndSaveMediaMessage (m) // para descriptografar e salvar em arquivo + + const + { + exec + } = requer ("child_process"); + exec ('cwebp -q 50' + adesivo + '-o temp /' + jam + '.webp', (erro, stdout, stderr) => + { + deixe stick = fs.readFileSync ('temp /' + hora + '.webp') + conn.sendMessage (id, stick, 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 (messageType === MessageType.text) + { + let is = m.message.conversation.toLocaleLowerCase () - } - 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}_ + if (is == '.pantun') + { + + fetch ('https://raw.githubusercontent.com/pajaar/grabbed-results/master/pajaar-2020-pantun-pakboy.txt') + .então (res => res.text ()) + .então (corpo => + { + let tod = body.split ("\ n"); + deixe pjr = tod [Math.floor (Math.random () * tod.length)]; + deixe 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 = (corpo [0] ['positivo'] positivo); + var curado = (corpo [0] ['recuperado']); + var morreu = (corpo [0] ['morreu']); + var tratado = (corpo [0] ['tratado']); + console.log (body [0] ['nome']) + conn.sendMessage (id, `🔎ÚLTIMO DISTRITO DE COVID-19 NA INDONÉSIA🔍 \ n \ n📈Positive ==> $ {positive} \ n📉healed ==> $ {recover} \ n sembuhMorte ==> $ { morreu} \ n🗒️Treated ==> $ {tratado} `, MessageType.text); + } + if (text.includes (". aspas")) + { + var url = 'https://jagokata.com/kata-bijak/acak.html' + axios.get (url) + .então ((resultado) => + { + let $ = cheerio.load (result.data); + var author = $ ('a [class = "auteurfbnaam"]'). contents (). first (). text (); + var word = $ ('q [class = "fbquote"]'). contents (). first (). text (); + + conn.sendMessage ( + Eu iria, + ` + _ $ {palavra} _ - *~${author}* - `, MessageType.text - ); + * ~ $ {author} * + `, MessageType.text + ); - }); - } + }); + } - if (text.includes(".hentai")) - { - var items = ["nsfwneko","anime hentai"]; - var anim = items[Math.floor(Math.random() * items.length)]; - var url = "https://api.computerfreaker.cf/v1/"; + if (text.includes (". hentai")) + { + var items = ["nsfwneko", "anime hentai"]; + var anim = items [Math.floor (Math.random () * items.length)]; + var url = "https://api.computerfreaker.cf/v1/"; - axios.get(url) - .then((result) => { - var b = JSON.parse(JSON.stringify(result.data)); - var anim = b[Math.floor(Math.random() * b.length)]; - imageToBase64(anim) // Path to the image - .then( - (response) => { - var buf = Buffer.from(response, 'base64'); // Ta-da - conn.sendMessage( - id, - buf,MessageType.image) + axios.get (url) + .então ((resultado) => { + var b = JSON.parse (JSON.stringify (result.data)); + var anim = b [Math.floor (Math.random () * b.length)]; + imageToBase64 (anim) // Caminho para a imagem + .então ( + (resposta) => { + var buf = Buffer.from (resposta, 'base64'); // Ta-da + conn.sendMessage ( + Eu iria, + buf, MessageType.image) - } - ) - .catch( - (error) => { - console.log(error); // Logs an error if there was one - } - ) + } + ) + .pegar ( + (erro) => { + console.log (erro); // Registra um erro, se houver + } + ) - }); - } + }); + } - if (text.includes(".loli")) - { - var items = ["anime loli","anime loli sange","anime loli fackgirll","anime loli i love you"]; - var nime = items[Math.floor(Math.random() * items.length)]; - var url = "https://api.fdci.se/rep.php?gambar=" + nime; + if (text.includes (". loli")) + { + var items = ["anime loli", "anime loli sange", "anime loli fackgirll", "anime loli eu te amo"]; + var nime = items [Math.floor (Math.random () * items.length)]; + var url = "https://api.fdci.se/rep.php?images=" + 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) => { - var buf = Buffer.from(response, 'base64'); - conn.sendMessage( - id, - buf,MessageType.image) + axios.get (url) + .então ((resultado) => { + var n = JSON.parse (JSON.stringify (result.data)); + var nimek = n [Math.floor (Math.random () * n.length)]; + imageToBase64 (nimek) + .então ( + (resposta) => { + var buf = Buffer.from (resposta, 'base64'); + conn.sendMessage ( + Eu iria, + buf, MessageType.image) - } - ) - .catch( - (error) => { - console.log(error); - } - ) + } + ) + .pegar ( + (erro) => { + console.log (erro); + } + ) - }); - } + }); + } -if (text.includes(".pokemon")) - { - var items = ["anime pokemon"]; - var nime = items[Math.floor(Math.random() * items.length)]; - var url = "https://api.fdci.se/rep.php?gambar=" + nime; + if (text.includes (". Pokémon")) + { + var items = ["anime pokemon"]; + var nime = items [Math.floor (Math.random () * items.length)]; + var url = "https://api.fdci.se/rep.php?images=" + 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) => { - var buf = Buffer.from(response, 'base64'); - conn.sendMessage( - id, - buf,MessageType.image) + axios.get (url) + .então ((resultado) => { + var n = JSON.parse (JSON.stringify (result.data)); + var nimek = n [Math.floor (Math.random () * n.length)]; + imageToBase64 (nimek) + .então ( + (resposta) => { + var buf = Buffer.from (resposta, 'base64'); + conn.sendMessage ( + Eu iria, + buf, MessageType.image) - } - ) - .catch( - (error) => { - console.log(error); - } - ) + } + ) + .pegar ( + (erro) => { + console.log (erro); + } + ) - }); - } + }); + } - 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(".foto cewek")) + else if (text.includes (". name")) { - 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; + const cheerio = require ('cheerio'); + solicitação const = requer ('solicitação'); + var name = text.split (". name") [1]; + var req = name.replace (/ / g, "+"); + request.get ({ + cabeçalhos: {'content-type': 'application / x-www-form-urlencoded'}, + url: 'http://www.primbon.com/arti_nama.php?nama1='+ req +' & process = + Enviar% 21 + ', + }, função (erro, resposta, corpo) { + deixe $ = cheerio.load (corpo); + var y = $ .html (). split ('significando:') [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 (en, + ` + O significado do seu nome é + 🐣🐣🐣🐣🐣🐣🐣🐣🐣🐣🐣🐣🐣 + Nome _ * $ {name} * _ $ {h} + + 🐥🐥🐥🐥🐥🐥🐥🐥🐥🐥🐥🐥🐥 + ,, + MessageType.text); + }); + } + else if (text.includes (". pair")) { + solicitação const = requer ('solicitação'); + var gh = text.split (". pair") [1]; + var seu nome = gh.split ("&") [0]; + var pair = gh.split ("&") [1]; + request.get ({ + cabeçalhos: {'content-type': 'application / x-www-form-urlencoded'}, + url: 'http://www.primbon.com/kecocok_nama_pasangan.php?nama1='+ seu nome +' & nama2 = '+ parceiro +' & process = + Enviar% 21 + ', + + }, função (erro, resposta, corpo) { + deixe $ = cheerio.load (corpo); + var y = $ .html (). split (' ADEQUAÇÃO DOS PARCEIROS POR NOME DO PARCEIRO

') [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, ` + 🐼🐼🐼🐼🐼🐼🐼🐼🐼 + * Correspondências por nome * + $ {d} + 🐼🐼🐼🐼🐼🐼🐼🐼🐼 + `, MessageType.text); + }); + } + if (text.includes (". foto de menina")) + { + var items = ["garota ullzang", "garota bonita", "hijab bonito", "garota coreana", "adolescente bonita", "garota coreana", "garota japonesa"]; + var cewe = items [Math.floor (Math.random () * items.length)]; + var url = "https://api.fdci.se/rep.php?gambar=" + garota; - 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] Searching...❗', MessageType.text) - var buf = Buffer.from(response, 'base64'); // Ta-da - conn.sendMessage( - id, - buf,MessageType.image) + axios.get (url) + .então ((resultado) => { + var b = JSON.parse (JSON.stringify (result.data)); + var chick = b [Math.floor (Math.random () * b.length)]; + imageToBase64 (menina) // Caminho para a imagem + .então ( + (resposta) => { + conn.sendMessage (id, '[WAIT] Pesquisando ... ❗', MessageType.text) + var buf = Buffer.from (resposta, 'base64'); // Ta-da + conn.sendMessage ( + Eu iria, + buf, MessageType.image) - } - ) - .catch( - (error) => { - console.log(error); // Logs an error if there was one - } - ) + } + ) + .pegar ( + (erro) => { + console.log (erro); // Registra um erro, se houver + } + ) - }); - } - - if (text.includes(".foto 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; + }); + } + + if (text.includes (". Foto do menino")) + { + var items = ["menino bonito", "cogan", "menino coreano", "menino chinês", "menino japonês", "menino indo bonito", "menino coreano"]; + var cowo = items [Math.floor (Math.random () * items.length)]; + var url = "https://api.fdci.se/rep.php?gambar=" + cara; - 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] Searching...❗', MessageType.text) - var buf = Buffer.from(response, 'base64'); - conn.sendMessage( - id, - buf,MessageType.image) + axios.get (url) + .então ((resultado) => { + var z = JSON.parse (JSON.stringify (result.data)); + var guy = z [Math.floor (Math.random () * z.length)]; + imageToBase64 (cara) + .então ( + (resposta) => { + conn.sendMessage (id, '[WAIT] Pesquisando ... ❗', MessageType.text) + var buf = Buffer.from (resposta, 'base64'); + conn.sendMessage ( + Eu iria, + buf, MessageType.image) - } - ) - .catch( - (error) => { - console.log(error); - } - ) + } + ) + .pegar ( + (erro) => { + console.log (erro); + } + ) - }); - } - -if (text.includes(".fotoanime")) - { - 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; + }); + } + + if (text.includes (". fotoanime")) + { + var items = ["anime girl", "cute anime", "anime", "anime esthetic", "anime hd", "anime hd pictures"]; + var nime = items [Math.floor (Math.random () * items.length)]; + var url = "https://api.fdci.se/rep.php?images=" + 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] Searching...❗', MessageType.text) - var buf = Buffer.from(response, 'base64'); - conn.sendMessage( - id, - buf,MessageType.image) + axios.get (url) + .então ((resultado) => { + var n = JSON.parse (JSON.stringify (result.data)); + var nimek = n [Math.floor (Math.random () * n.length)]; + imageToBase64 (nimek) + .então ( + (resposta) => { + conn.sendMessage (id, '[WAIT] Pesquisando ... ❗', MessageType.text) + var buf = Buffer.from (resposta, 'base64'); + conn.sendMessage ( + Eu iria, + buf, MessageType.image) - } - ) - .catch( - (error) => { - console.log(error); - } - ) + } + ) + .pegar ( + (erro) => { + console.log (erro); + } + ) - }); - } + }); + } -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] Searching...❗', 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) - }) -} - -//Tolonglah bro jangan di ubah ubah RIDHO SETIAWAN - -}) + if (text.includes (". lyrics")) { + const text = text.split (". lyrics") [1] + axios.get (`` http://scrap.terhambar.com/lirik?word=$ {text} `) .then ((res) => { + conn.sendMessage (id, '[WAIT] Pesquisando ... ❗', MessageType.text) + let result = `` letras de músicas🎶 $ {text} \ n \ n \ n $ {res.data.result.lly} ` + conn.sendMessage (id, resultado, MessageType.text) + }) + } + if (text.includes (". alay")) { + const alay = text.split (". alay") [1] + axios.get (`` https://api.terhambar.com/bpk?kata=$ {alay} `). então ((res) => + {let result = `$ {res.data.text}` + conn.sendMessage (id, resultado, MessageType.text) + }) + } + + // Por favor mano, não mude para RIDHO SETIAWAN + + })