Created
July 17, 2017 15:14
-
-
Save rystsov/48ab8a21d75db2b47b402dac478f13bd to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function fixed_read(db, key) { | |
var value = db.read(key); | |
while (true) { | |
// If we try to write the read value then we | |
const written = db.updateWhen(key, { | |
predicate: `x => x.ver==${value.ver}`, | |
value: { ver: value.ver+1, val: value.val} | |
}); | |
if (!written.isConflict) { | |
// either succeed and return the just written value | |
return written.value; | |
} | |
// or fail and use a newer value and repeat the trick. | |
value = written.conflict; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
/*
* Script by @ChocoDev - RasyaR.
* Don't delete wm
* MIT License @ChocoDev - RasyaR.
*/
process.on('uncaughtException', console.error)
require('./setting')
const { WA_DEFAULT_EPHEMERAL, getAggregateVotesInPollMessage, generateWAMessageContent, generateWAMessage, downloadContentFromMessage, areJidsSameUser, getContentType } = global.baileys
const { generateWAMessageFromContent, proto, prepareWAMessageMedia } = require("@xyzendev/baileys")
const fs = require('fs')
const util = require('util')
const chalk = require('chalk')
const os = require('os')
const speed = require('performance-now')
const axios = require('axios')
const fsx = require('fs-extra')
const mark =
0@s.whatsapp.net
const dns = require('dns');
const FormData = require('form-data')
const gtts = require('node-gtts')
const ytdl = require("ytdl-core")
const cheerio = require('cheerio');
const ms = require("ms");
const crypto = require('crypto')
const https = require('https')
const yts = require("yt-search")
const LINODE_API_TOKEN = global.apilinode;
const API_TOKEN = global.apitokendo;
const moment = require('moment-timezone')
const { smsg, tanggal, getTime, isUrl, sleep, clockString, runtime, fetchJson, getBuffer, jsonformat, format, formatp, parseMention, getRandom, getGroupAdmins } = require('./lib/myfunc')
//==================================================//
const thumb = fs.readFileSync ('./chodevv/image/mamak.jpg')
const Developer = require("./chodevv/dbnye/zippya");
const vnnye = JSON.parse(fs.readFileSync('./database/vnadd.json'))
const docunye = JSON.parse(fs.readFileSync('./database/docu.json'))
const zipnye = JSON.parse(fs.readFileSync('./database/zip.json'))
const apknye = JSON.parse(fs.readFileSync('./database/apk.json'))
const pengguna = JSON.parse(fs.readFileSync('./chodevv/dbnye/wihh.json'))
const prem = require("./lib/premium");
let premium = JSON.parse(fs.readFileSync('./database/premium.json'));
const xeonverifieduser = JSON.parse(fs.readFileSync('./chodevv/dbnye/wihh.json'))
const ntilink = JSON.parse(fs.readFileSync("./lib/antilink.json"))
const banned = JSON.parse(fs.readFileSync('./chodevv/dbnye/banned.json'))
//==================================================//
module.exports = sockk = async (sockk, m, chatUpdate, store) => {
try {
var 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 == 'interactiveResponseMessage') ? JSON.parse(m.msg.nativeFlowResponseMessage.paramsJson).id : (m.mtype == 'templateButtonReplyMessage') ? m.msg.selectedId : (m.mtype === 'messageContextInfo') ? (m.message.buttonsResponseMessage?.selectedButtonId || m.message.listResponseMessage?.singleSelectReply.selectedRowId || m.text) : ''
//wm by choco, ojo dihapus le ben support beton
var budy = (typeof m.text == 'string' ? m.text : '')
const prefix = /^[°zZ#$@+,.?=''():�%!¢£¥��¤ΠΦ&><�©®�^βα¦|/\©^]/.test(body) ? body.match(/^[°zZ#$@+,.?=''():�%¢£¥��¤ΠΦ&><!�©®�^βα¦|/\©^]/gi) : '.'
//=================================================//
const Styles = (text, style = 1) => {
var xStr = 'abcdefghijklmnopqrstuvwxyz1234567890'.split('');
var yStr = {
1: '������ɢ�ɪ����ɴ��q����ᴠᴡx�ᴢ1234567890'
};
var replacer = [];
xStr.map((v, i) =>
replacer.push({
original: v,
convert: yStr[style].split('')[i]
})
);
var str = text.toLowerCase().split('');
var output = [];
str.map((v) => {
const find = replacer.find((x) => x.original == v);
find ? output.push(find.convert) : output.push(v);
});
return output.join('');
};
const pushname = m.pushName || "No Name"
function getFormattedDate() {
var currentDate = new Date();
var day = currentDate.getDate();
var month = currentDate.getMonth() + 1;
var year = currentDate.getFullYear();
var hours = currentDate.getHours();
var minutes = currentDate.getMinutes();
var seconds = currentDate.getSeconds();
}
//=================================================//
const isCmd = body.startsWith(prefix)
const command = isCmd ? body.slice(prefix.length).trim().split(' ').shift().toLowerCase() : ''//Kalau mau Single prefix Lu ganti pake ini = const command = body.slice(1).trim().split(/ +/).shift().toLowerCase()
const args = body.trim().split(/ +/).slice(1)
const botNumber = await sockk.decodeJid(sockk.user.id)
const isCreator = [botNumber, ...global.owner, ...Developer].map(v => v.replace(/[^0-9]/g, '') + '@s.whatsapp.net').includes(m.sender)
const text = q = args.join(" ")
const { type, quotedMsg, mentioned, now, fromMe } = m
const quoted = m.quoted ? m.quoted : m
const mime = (quoted.msg || quoted).mimetype || ''
const isMedia = /image|video|sticker|audio/.test(mime)
const from = mek.key.remoteJid
const groupMetadata = m.isGroup ? await sockk.groupMetadata(from).catch(e => {}) : ''
const sender = m.isGroup ? (m.key.participant ? m.key.participant : m.participant) : m.key.remoteJid
const groupName = m.isGroup ? groupMetadata.subject : ''
const participants = m.isGroup ? await groupMetadata.participants : ''
const groupAdmins = m.isGroup ? await getGroupAdmins(participants) : ''
const isBotAdmins = m.isGroup ? groupAdmins.includes(botNumber) : false
const isAdmins = m.isGroup ? groupAdmins.includes(m.sender) : false
const welcm = m.isGroup ? wlcm.includes(from) : false
const welcmm = m.isGroup ? wlcmm.includes(from) : false
const AntiLink = m.isGroup ? ntilink.includes(from) : false
const Jpm = m.isGroup ? ntilink.includes(from) : false
const isBan = banned.includes(m.sender)
const isPrem = isCreator ? true : prem.checkPremiumUser(m.sender, premium)
const content = JSON.stringify(m.message)
const numberQuery = text.replace(new RegExp("[()+-/ +/]", "gi"), "") + "@s.whatsapp.net"
const mentionByTag = m.mtype == "extendedTextMessage" && m.message.extendedTextMessage.contextInfo != null ? m.message.extendedTextMessage.contextInfo.mentionedJid : []
//const Input = mentionByTag[0] ? mentionByTag[0] : q ? numberQuery : false
const mentionByReply = type == 'extendedTextMessage' && m.message.extendedTextMessage.contextInfo != null ? m.message.extendedTextMessage.contextInfo.participant || '' : ''
const time = moment(Date.now()).tz('Asia/Jakarta').locale('id').format('HH:mm:ss z')
const time2 = moment().tz('Asia/Kolkata').format('HH:mm:ss')
if(time2 < "23:59:00"){
var stime = Styles(
Good Night
)}
if(time2 < "19:00:00"){
var stime = Styles(
Good Evening
)}
if(time2 < "18:00:00"){
var stime = Styles(
Good Evening
)}
if(time2 < "15:00:00"){
var stime = Styles(
Good Afternoon
)}
if(time2 < "11:00:00"){
var stime = Styles(
Good Morning
)}
if(time2 < "05:00:00"){
var stime = Styles(
Good Morning
)}
const salam = moment(Date.now()).tz('Asia/Jakarta').locale('id').format('a')
const tanggal2 = moment.tz('Asia/Jakarta').format('DD/MM/YY')
const hariini = moment.tz('Asia/Jakarta').format('dddd, DD MMMM YYYY')
const qtod = m.quoted? "true":"false"
const bii = JSON.parse(fs.readFileSync('./chodevv/dbnye/wihh.json').toString())
const isSeler = [botNumber, ...bii].map(v => v.replace(/[^0-9]/g, '') + '@s.whatsapp.net').includes(m.sender)
const jangan = m.isGroup ? ntilink.includes(m.chat) : false
const db_respon_list = JSON.parse(fs.readFileSync('./database/list.json'))//baru
// ResponLisst
const {
addResponList,
delResponList,
isAlreadyResponList,
isAlreadyResponListGroup,
sendResponList,
updateResponList,
getDataResponList
} = require('./lib/list')
//=================================================//
// FUNCTION
const ments = (teks) => {return teks.match('@') ? [...teks.matchAll(/@([0-9]{5,16}|0)/g)].map(v => v[1] + '@s.whatsapp.net') : [sender]}
const fcall = { key: {fromMe: false, participant:
0@s.whatsapp.net
, ...(from ? { remoteJid: "status@broadcast"} : {}) },'message': {extendedTextMessage: {text: body}}}const reply = async(teks) => {sockk.sendMessage(from, {text: teks, mentions: await ments(teks)},{quoted:fcall})}
sockk.autoshalat = sockk.autoshalat ? sockk.autoshalat : {}
let who = m.mentionedJid && m.mentionedJid[0] ? m.mentionedJid[0] : m.fromMe ? sockk.user.id : m.sender
let id = m.chat
if(id in sockk.autoshalat) {
return false
}
let jadwalSholat = {
shubuh: '04:29',
terbit: '05:44',
dhuha: '06:02',
dzuhur: '12:02',
ashar: '15:15',
magrib: '17:52',
isya: '19:01',
}
const datek = new Date((new Date).toLocaleString("en-US", {
timeZone: "Asia/Jakarta"
}));
const hours = datek.getHours();
const minutes = datek.getMinutes();
const timeNow =
${hours.toString().padStart(2, "0")}:${minutes.toString().padStart(2, "0")}
for(let [sholat, waktu] of Object.entries(jadwalSholat)) {
if(timeNow === waktu) {
let caption =
Hai kak ${pushname},\nWaktu *${sholat}* telah tiba, ambilah air wudhu dan segeralah shalat�.\n\n*${waktu}*\n_untuk wilayah Makassar dan sekitarnya._
sockk.autoshalat[id] = [
reply(caption),
setTimeout(async () => {
delete sockk.autoshalat[m.chat]
}, 57000)
]
}
}
const totalFitur = () =>{
var mytext = fs.readFileSync("./message.js").toString()
var numUpper = (mytext.match(/case '/g) || []).length;
return numUpper
}
async function dellCase(filePath, caseNameToRemove) {
fs.readFile(filePath, 'utf8', (err, data) => {
if (err) {
console.error('Terjadi kesalahan:', err);
return;
}
}
const downloadMp4 = async (Link) => {
try {
await ytdl.getInfo(Link)
let mp4File = getRandom('.mp4')
console.log(color('Download Video With ytdl-core'))
let nana = ytdl(Link)
.pipe(fs.createWriteStream(mp4File))
.on('finish', async () => {
await sockk.sendMessage(from, { video: fs.readFileSync(mp4File), gifPlayback: false }, { quoted: fcall })
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-core'))
ytdl(Link, { filter: 'audioonly' })
.pipe(fs.createWriteStream(mp3File))
.on('finish', async () => {
await sockk.sendMessage(from, { audio: fs.readFileSync(mp3File), mimetype: 'audio/mp4' }, { quoted: fcall })
fs.unlinkSync(mp3File)
})
} catch (err) {
reply(
${err}
)}
}
async function igdl2(url) {
let res = await axios("https://indown.io/");
let _$ = cheerio.load(res.data);
let referer = _$("input[name=referer]").val();
let locale = _$("input[name=locale]").val();
let _token = _$("input[name=_token]").val();
let { data } = await axios.post(
"https://indown.io/download",
new URLSearchParams({
link: url,
referer,
locale,
_token,
}),
{
headers: {
cookie: res.headers["set-cookie"].join("; "),
},
}
);
let $ = cheerio.load(data);
let result = [];
let __$ = cheerio.load($("#result").html());
__$("video").each(function () {
let $$ = $(this);
result.push({
type: "video",
thumbnail: $$.attr("poster"),
url: $$.find("source").attr("src"),
});
});
__$("img").each(function () {
let $$ = $(this);
result.push({
type: "image",
url: $$.attr("src"),
});
});
//==================================================//
if (!sockk.public) {
if (!m.key.fromMe) return
}
let rn = ['recording']
let jd = rn[Math.floor(Math.random() * rn.length)];
if (m.message) {
sockk.sendPresenceUpdate('available', m.chat)
console.log('\x1b[1;31m~\x1b[1;37m>', '[\x1b[1;32m SezyyBot \x1b[1;37m]', time, chalk.green(budy || m.mtype), 'Dari', chalk.blue(pushname), 'Di', chalk.yellow(groupName ? groupName : 'Private Chat' ), 'args :', chalk.white(args.length))
}
// Anti Link
if (AntiLink) {
if (body.match(/(chat.whatsapp.com/)/gi)) {
if (!isBotAdmins) return reply(
${mess.botAdmin}, _For delete the teks_
)let gclink = (
https://chat.whatsapp.com/
+await sockk.groupInviteCode(m.chat))let isLinkThisGc = new RegExp(gclink, 'i')
let isgclink = isLinkThisGc.test(m.text)
if (isgclink) return;
if (isAdmins) return sockk.sendMessage(m.chat, {text:
\
``� Group Link Detected �```\n\nAdmin has sent a link, admin is free to post any link}) if (isCreator) return sockk.sendMessage(m.chat, {text:
```� Group Link Detected �```\n\Owner has sent a link, owner is free to post any link}) await sockk.sendMessage(m.chat, { delete: { remoteJid: m.chat, fromMe: false, id: mek.key.id, participant: mek.key.participant } }) sockk.sendMessage(from, {text:
```� Group Link Detected �```\n\n@${m.sender.split("@")[0]} Don't send group links to this group, contextInfo:{mentionedJid:[sender]}}, {quoted:m}) } } //=================================================// // Respon Cmd with media if (isMedia && m.msg.fileSha256 && (m.msg.fileSha256.toString('base64') in global.db.data.sticker)) { let hash = global.db.data.sticker[m.msg.fileSha256.toString('base64')] let { text, mentionedJid } = hash let messages = await generateWAMessage(from, { text: text, mentions: mentionedJid }, { userJid: sockk.user.id, quoted : m.quoted && m.quoted.fakeObj }) messages.key.fromMe = areJidsSameUser(m.sender, sockk.user.id) messages.key.id = m.key.id messages.pushName = m.pushName if (m.isGroup) messages.participant = m.sender let msg = { ...chatUpdate, messages: [proto.WebMessageInfo.fromObject(messages)], type: 'append' } sockk.ev.emit('messages.upsert', msg) } //=================================================// if (budy.startsWith('!')) { try { return reply(JSON.stringify(eval(
${args.join(' ')}`),null,'\t'))} catch (e) {
reply(e)
}
}
//==================================================//
try {
ppuser = await sockk.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 getBuffer(ppuser)
try {
let isNumber = x => typeof x === 'number' && !isNaN(x)
let limitUser = global.limitawal.free
let user = global.db.data.users[m.sender]
if (typeof user !== 'object') global.db.data.users[m.sender] = {}
if (user) {
if (!isNumber(user.afkTime)) user.afkTime = -1
if (!('afkReason' in user)) user.afkReason = ''
if (!isNumber(user.limit)) user.limit = limitUser
} else global.db.data.users[m.sender] = {
afkTime: -1,
afkReason: '',
limit: limitUser,
}
} catch (err) {
console.log(err)
}
let isNumber = x => typeof x === 'number' && !isNaN(x)
let setting = global.db.data.settings[botNumber]
if (typeof setting !== 'object') global.db.data.settings[botNumber] = {}
if (setting) {
if (!isNumber(setting.status)) setting.status = 0
if (autobio) {
let _uptime = process.uptime() * 1000
let uptime = clockString(uptime)
await sockk.updateProfileStatus(
I am ${botname} | Aktif Selama ${uptime} � | Mode : ${sockk.public ? 'Public-Mode' : 'Self-Mode'}
).catch( => _)}
if (autoread) {
sockk.readMessages([m.key])
}
} else global.db.data.settings[botNumber] = {
status: 0,
autobio: false,
autoread: false
}
let mentionUser = [...new Set([...(m.mentionedJid || []), ...(m.quoted ? [m.quoted.sender] : [])])]
for (let jid of mentionUser) {
let user = global.db.data.users[jid]
if (!user) continue
let afkTime = user.afkTime
if (!afkTime || afkTime < 0) continue
let reason = user.afkReason || ''
reply(
Jangan tag dia! Dia sedang AFK ${reason ? 'dengan alasan ' + reason : 'tanpa alasan'} Selama ${clockString(new Date - afkTime)}
.trim())}
if (global.db.data.users[m.sender].afkTime > -1) {
let user = global.db.data.users[m.sender]
reply(
Telah Kembali Dari Afk ${user.afkReason ? ' Selama ' + user.afkReason : ''} Selama ${clockString(new Date - user.afkTime)}
.trim())user.afkTime = -1
user.afkReason = ''
}
function pickMoji(list) {
return list[Math.floor(Math.random() * list.length)]
}
async function falseR () {
sockk.sendReact(m.chat, '�', m.key)
}
async function loading () {
var cho = [
${pickMoji(['�','�','�','�','�','�','�','�','�','�','�','�','�','�','�','��','��','�','�'])}
,${pickMoji(['ð��¨','ð���','ð���','ð��³','ð���','ð�¥µ','ð��±','ð��¦','ð���','ð��¤','ð��¿','ð��¬','ð�¤¨','ð�¥´','ð���','ð���','ð���','ð���','ð���','ð�¥¶','ð��¯','ð��¥','â�»ï¸�','ã�½ï¸�','â� ï¸�'])}
,${pickMoji(['ð��¨','ð���','ð���','ð��³','ð��','ð��¯','ð�¥¶','ð��¯','ð��¥','ð���','â��ï¸�','â�³ï¸�','ð��¥','ð�¤�'])}
,${pickMoji(['ð��³','ð��','ð��¯','ð�¥¶','ð��¯','ð��¥','ð���','â��ï¸�','â�³ï¸�','ð��¥','ð�¤�'])}
,${pickMoji(['�','�','�','�','�','�','�','�','�','�','�','�','�','�','�','�','�','�','�','�','��','��','�','�'])}
,]
let { key } = await sockk.sendReact(m.chat,
${pickMoji(['�','�','�','�','�','�','�','�','�','�','�','�','�','�','�','�','�','�','�','�','�','�','�','��','��','�','�'])}
, m.key)//Pengalih isufor (let i = 0; i < cho.length; i++) {
await sleep(65)
await sockk.sendReact(m.chat, cho[i], m.key)
//PESAN LEPAS
}
}
//BATAS
//==================================================//
switch(command) {
case "menu": {
wek =
| *���ɴ���* : ${global.botname} | *�ᴡɴ��ɴ���* : ${global.ownername} | *��ɴ�ɪ��* : ${runtime(process.uptime())}
let sections = [{
title: 'List Menu',
highlight_label: 'All Menu Lists',
rows: [{
title: 'Menu Panel',
description:
Displays Panel Menu
,id: '.panelmenu'
},
{
title: 'Menu Download',
description:
Displays Download Menu
,id: '.downloadmenu'
},
{
title: 'Menu DIgital Ocean',
description:
Displays DO Menu
,id: '.domenu'
},
{
title: 'Menu Domain',
description:
Displays Domain Menu
,id: '.domainmenu'
},
{
title: 'Menu Linode',
description:
Displays Linode Menu
,id: '.linodemenu'
},
{
title: 'Menu Group',
description:
Displays Group Menu
,id: '.groupmenu'
},
{
title: 'Menu Store',
description:
Displays Store Menu
,id: '.storemenu'
},
{
title: 'Menu Other',
description: "Displays the Other Menu",
id: '.othermenu'
}],
},
{
title: 'menu additions',
highlight_label: 'Popular command',
rows: [{
title: 'Script bot',
description:
Show script bot
,id: '.sc'
},
{
title: 'Runtime',
description:
The runtime bot
,id: '.runtime'
}]
}]
let listMessage = {
   title: 'Click Me :)',
   sections
};
let msg = generateWAMessageFromContent(m.chat, {
viewOnceMessage: {
message: {
"messageContextInfo": {
"deviceListMetadata": {},
"deviceListMetadataVersion": 2
},
interactiveMessage: proto.Message.InteractiveMessage.create({
contextInfo: {
mentionedJid: [m.sender],
isForwarded: true,
forwardedNewsletterMessageInfo: {
newsletterJid: 'bjir@newsletter',
newsletterName:
${runtime(process.uptime())}
,serverMessageId: -1
},
businessMessageForwardInfo: { businessOwnerJid: sockk.decodeJid(sockk.user.id) },
},
body: proto.Message.InteractiveMessage.Body.create({
text: wek
}),
footer: proto.Message.InteractiveMessage.Footer.create({
text: Styles('SezyyBot')
}),
header: proto.Message.InteractiveMessage.Header.create({
title:
� �ɪ ��� @${m.sender.split('@')[0]}\n
,subtitle: "dcdXdino",
hasMediaAttachment: true,...(await prepareWAMessageMedia({ image: { url: "https://telegra.ph/file/2396b22796cc175c80f28.jpg" } }, { upload: sockk.waUploadToServer }))
}),
nativeFlowMessage: proto.Message.InteractiveMessage.NativeFlowMessage.create({
buttons: [
{
"name": "single_select",
"buttonParamsJson": JSON.stringify(listMessage)
},
{
"name": "cta_url",
"buttonParamsJson": "{"display_text":"Thank You!","url":"https://www.vexd.tech","merchant_url":"https://www.vexd.tech"}"
},
],
})
})
}
}
}, {})
await sockk.relayMessage(msg.key.remoteJid, msg.message, {
messageId: msg.key.id
})}
break
case "panelmenu": {
menuu = `� �ɪ ��� @${m.sender.split('@')[0]}
| ���ɴ��� : ${global.botname}
| �ᴡɴ��ɴ��� : ${global.ownername}
| ��ɴ�ɪ�� : ${runtime(process.uptime())}
� | panel
� | addusr
� | addsrv
� | crateadmin
� | delusr
� | delsrv
� | detusr
� | listadmin
� | listusr
� | listsrv
� | reinstall
� | restartsrv
� | ramlist
� | spanel
� | startsrv
� | stopsrv
� | suspend
� | tutorial
� | unsuspend
� | updatesrv
� | webpanel
await reply(Styles(menuu)); } break case "domainmenu": { menuu =
� �ɪ ��� @${m.sender.split('@')[0]}| ���ɴ��� : ${global.botname}
| �ᴡɴ��ɴ��� : ${global.ownername}
| ��ɴ�ɪ�� : ${runtime(process.uptime())}
� | addgc
� | delgc
� | domain1 celiaofficial.my.id
� | domain2 celiastore.my.id
� | domain3 panellofficial.site
� | domain4 panellofficial.my.id
� | domain5 celiapanellstore.my.id
� | domain6 kayy.me
� | domain7 sockk.tech
� | domain8 kayypedia.com
� | domain9 panell.icu
� | domain10 panellstoree.com
await reply(Styles(menuu)); } break case "linodemenu": { menuu =
� �ɪ ��� ${m.sender.split('@')[0]}| ���ɴ��� : ${global.botname}
| �ᴡɴ��ɴ��� : ${global.ownername}
| ��ɴ�ɪ�� : ${runtime(process.uptime())}
� | resetpassword
� | deletelinode
� | listlinode
� | onlinode
� | offlinode
� | rebootlinode
� | rebuildlinode
� | sisalinode
� | saldolinode
� | cekvpslinode
� | linode2gb
� | linode4gb
� | linode8gb
� | linode16gb
await reply(Styles(menuu)); } break case "domenu": { menuu =
� �ɪ ��� @${m.sender.split('@')[0]}| ���ɴ��� : ${global.botname}
| �ᴡɴ��ɴ��� : ${global.ownername}
| ��ɴ�ɪ�� : ${runtime(process.uptime())}
� | deldroplet
� | svps / sendvps
� | listdroplet
� | cekdroplet
� | turnoff
� | turnon
� | sisadroplet
� | rebuild
� | restartvps
� | vps1g1c
� | vps2g1c
� | vps4g2c
� | vps8g4c
await reply(Styles(menuu)); } break case "othermenu": { menuu =
� �ɪ ��� @${m.sender.split('@')[0]}| ���ɴ��� : ${global.botname}
| �ᴡɴ��ɴ��� : ${global.ownername}
| ��ɴ�ɪ�� : ${runtime(process.uptime())}
� | ai
� | addcase
� | delcase
� | listcase
� | getcase
� | totalfitur
� | public
� | self
� | restart
� | runtime
� | addprem
� | delprem
� | listprem
� | upsw
� | getsw
� | listsw
� | bcgc
� | bcimg
� | sticker
� | payment
� | qc
� | hdr
� | autoread
� | autobio
� | pushkontak2
� | listgc
� | tourl
� | addlist
� | dellist
await reply(Styles(menuu)); } break case "downloadmenu": { menuu =
� �ɪ ��� @${m.sender.split('@')[0]}| ���ɴ��� : ${global.botname}
| �ᴡɴ��ɴ��� : ${global.ownername}
| ��ɴ�ɪ�� : ${runtime(process.uptime())}
� | ytmp3
� | ytmp4
� | tt
� | instagram
� | play
� | spotify
await reply(Styles(menuu)); } break case "groupmenu": { menuu =
� �ɪ ��� @${m.sender.split('@')[0]}| ���ɴ��� : ${global.botname}
| �ᴡɴ��ɴ��� : ${global.ownername}
| ��ɴ�ɪ�� : ${runtime(process.uptime())}
� | totag
� | hidetag
� | tagall
� | linkgc
� | resetlinkgc
� | sendlinkgc
� | promote
� | demote
� | kick
� | add
� | pushkontak
� | cekidgc
� | getidgc
� | join
� | addlist
� | dellist
await reply(Styles(menuu)); } break case "storemenu": { menuu =
� �ɪ ��� @${m.sender.split('@')[0]}| ���ɴ��� : ${global.botname}
| �ᴡɴ��ɴ��� : ${global.ownername}
| ��ɴ�ɪ�� : ${runtime(process.uptime())}
� | batal
� | done
� | listpanel
� | listvps
� | proses
� | reqpanel
� | reqvps
� | sewa
� | sewabot
� | sdomain
� | spanel
� | svps
� | tunda
� | list
� | sc
await reply(Styles(menuu)); } break //=============== F E A T U R E ======================// // PanelMenu case "1gb": { if (!isPrem) return reply(
maaf kamu tidak diizinkan untuk membuat panel saat ini`)let t = text.split(',');
if (t.length < 2) return reply(
*Format salah!* Penggunaan: ${prefix + command} user,nomer
)let username = t[0];
let u = t[1] + '@s.whatsapp.net'
let name = username + "1GB"
let egg = global.eggsnya
let loc = global.location
let memo = "1024"
let cpu = "50"
let disk = "0"
let email = username + "1398@gmail.com"
akunlo = "https://telegra.ph/file/2396b22796cc175c80f28.jpg"
if (!u) return
let d = (await sockk.onWhatsApp(u.split
@
[0]))[0] || {}let password = username + "001"
let f = await fetch(domain + "/api/application/users", {
"method": "POST",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2
},
"body": JSON.stringify({
"email": email,
"username": username,
"first_name": username,
"last_name": username,
"language": "en",
"password": password
})
})
let data = await f.json();
if (data.errors) return reply(JSON.stringify(data.errors[0], null, 2));
let user = data.attributes
let f2 = await fetch(domain + "/api/application/nests/5/eggs/" + egg, {
"method": "GET",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2
}
})
m.reply(
SUCCES CREATE USER ID: ${user.id}
)ctf =
Hai @${u.split
@`[0]}�USERNAME : ${user.username}
�PASSWORD : ${password}
�LOGIN : ${domain}
NOTE :
� OWNER HANYA MENGIRIM 1X DATA
AKUN ANDA MOHON DI SIMPAN BAIK BAIK
KALAU DATA AKUN ANDA HILANG OWNER
TIDAK DAPAT MENGIRIM AKUN ANDA LAGI
� GARANSI CUMA 1X
� KLAIM GARANSI HARUS SEND BUKTI PEMBELIAN
`
sockk.sendMessage(u,{image: {url: akunlo}, caption: ctf }, { quoted: sockk.chat })
let data2 = await f2.json();
let startup_cmd = data2.attributes.startup
let f3 = await fetch(domain + "/api/application/servers", {
"method": "POST",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2,
},
"body": JSON.stringify({
"name": name,
"description": " ",
"user": user.id,
"egg": parseInt(egg),
"docker_image": "ghcr.io/parkervcp/yolks:nodejs_18",
"startup": startup_cmd,
"environment": {
"INST": "npm",
"USER_UPLOAD": "0",
"AUTO_UPDATE": "0",
"CMD_RUN": "npm start"
},
"limits": {
"memory": memo,
"swap": 0,
"disk": disk,
"io": 500,
"cpu": cpu
},
"feature_limits": {
"databases": 5,
"backups": 5,
"allocations": 1
},
deploy: {
locations: [parseInt(loc)],
dedicated_ip: false,
port_range: [],
},
})
})
let res = await f3.json()
if (res.errors) return reply(JSON.stringify(res.errors[0], null, 2))
let server = res.attributes
}
break
case "2gb": {
if (!isPrem) return reply(
maaf kamu tidak diizinkan untuk membuat panel saat ini
)let t = text.split(',');
if (t.length < 2) return reply(
*Format salah!* Penggunaan: ${prefix + command} user,nomer
)let username = t[0];
let u = t[1] + '@s.whatsapp.net'
let name = username + "2GB"
let egg = global.eggsnya
let loc = global.location
let memo = "2048"
let cpu = "70"
let disk = "0"
let email = username + "1398@gmail.com"
akunlo = "https://telegra.ph/file/2396b22796cc175c80f28.jpg"
if (!u) return
let d = (await sockk.onWhatsApp(u.split
@
[0]))[0] || {}let password = username + "001"
let f = await fetch(domain + "/api/application/users", {
"method": "POST",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2
},
"body": JSON.stringify({
"email": email,
"username": username,
"first_name": username,
"last_name": username,
"language": "en",
"password": password
})
})
let data = await f.json();
if (data.errors) return reply(JSON.stringify(data.errors[0], null, 2));
let user = data.attributes
let f2 = await fetch(domain + "/api/application/nests/5/eggs/" + egg, {
"method": "GET",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2
}
})
m.reply(
SUCCES CREATE USER ID: ${user.id}
)ctf =
Hai @${u.split
@`[0]}��� �USERNAME : ${user.username}
��� �PASSWORD : ${password}
��� �LOGIN : ${domain}
NOTE:
� OWNER HANYA MENGIRIM 1X DATA
AKUN ANDA MOHON DI SIMPAN BAIK BAIK
KALAU DATA AKUN ANDA HILANG OWNER
TIDAK DAPAT MENGIRIM AKUN ANDA LAGI
� GARANSI CUMA 1X
� KLAIM GARANSI HARUS SEND BUKTI PEMBELIAN
`
sockk.sendMessage(u,{image: {url: akunlo}, caption: ctf }, { quoted: sockk.chat })
let data2 = await f2.json();
let startup_cmd = data2.attributes.startup
let f3 = await fetch(domain + "/api/application/servers", {
"method": "POST",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2,
},
"body": JSON.stringify({
"name": name,
"description": " ",
"user": user.id,
"egg": parseInt(egg),
"docker_image": "ghcr.io/parkervcp/yolks:nodejs_18",
"startup": startup_cmd,
"environment": {
"INST": "npm",
"USER_UPLOAD": "0",
"AUTO_UPDATE": "0",
"CMD_RUN": "npm start"
},
"limits": {
"memory": memo,
"swap": 0,
"disk": disk,
"io": 500,
"cpu": cpu
},
"feature_limits": {
"databases": 5,
"backups": 5,
"allocations": 1
},
deploy: {
locations: [parseInt(loc)],
dedicated_ip: false,
port_range: [],
},
})
})
let res = await f3.json()
if (res.errors) return reply(JSON.stringify(res.errors[0], null, 2))
let server = res.attributes
}
break
case "3gb": {
if (!isPrem) return reply(
maaf kamu tidak diizinkan untuk membuat panel saat ini
)let t = text.split(',');
if (t.length < 2) return reply(
*Format salah!* Penggunaan: ${prefix + command} user,nomer
)let username = t[0];
let u = t[1] + '@s.whatsapp.net'
let name = username + "3GB"
let egg = global.eggsnya
let loc = global.location
let memo = "3072"
let cpu = "100"
let disk = "0"
let email = username + "1398@gmail.com"
akunlo = "https://telegra.ph/file/2396b22796cc175c80f28.jpg"
if (!u) return
let d = (await sockk.onWhatsApp(u.split
@
[0]))[0] || {}let password = username + "001"
let f = await fetch(domain + "/api/application/users", {
"method": "POST",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2
},
"body": JSON.stringify({
"email": email,
"username": username,
"first_name": username,
"last_name": username,
"language": "en",
"password": password
})
})
let data = await f.json();
if (data.errors) return reply(JSON.stringify(data.errors[0], null, 2));
let user = data.attributes
let f2 = await fetch(domain + "/api/application/nests/5/eggs/" + egg, {
"method": "GET",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2
}
})
m.reply(
SUCCES CREATE USER ID: ${user.id}
)ctf =
Hai @${u.split
@`[0]}��� �USERNAME : ${user.username}
��� �PASSWORD : ${password}
��� �LOGIN : ${domain}
NOTE :
OWNER HANYA MENGIRIM 1X DATA
AKUN ANDA MOHON DI SIMPAN BAIK BAIK
KALAU DATA AKUN ANDA HILANG OWNER
TIDAK DAPAT MENGIRIM AKUN ANDA LAGI
� GARANSI CUMA 1X
� KLAIM GARANSI HARUS SEND BUKTI PEMBELIAN
`
sockk.sendMessage(u,{image: {url: akunlo}, caption: ctf }, { quoted: sockk.chat })
let data2 = await f2.json();
let startup_cmd = data2.attributes.startup
let f3 = await fetch(domain + "/api/application/servers", {
"method": "POST",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2,
},
"body": JSON.stringify({
"name": name,
"description": " ",
"user": user.id,
"egg": parseInt(egg),
"docker_image": "ghcr.io/parkervcp/yolks:nodejs_18",
"startup": startup_cmd,
"environment": {
"INST": "npm",
"USER_UPLOAD": "0",
"AUTO_UPDATE": "0",
"CMD_RUN": "npm start"
},
"limits": {
"memory": memo,
"swap": 0,
"disk": disk,
"io": 500,
"cpu": cpu
},
"feature_limits": {
"databases": 5,
"backups": 5,
"allocations": 1
},
deploy: {
locations: [parseInt(loc)],
dedicated_ip: false,
port_range: [],
},
})
})
let res = await f3.json()
if (res.errors) return reply(JSON.stringify(res.errors[0], null, 2))
let server = res.attributes
}
break
case "4gb": {
if (!isPrem) return reply(
maaf kamu tidak diizinkan untuk membuat panel saat ini
)let t = text.split(',');
if (t.length < 2) return reply(
*Format salah!* Penggunaan: ${prefix + command} user,nomer
)let username = t[0];
let u = t[1] + '@s.whatsapp.net'
let name = username + "4"
let egg = global.eggsnya
let loc = global.location
let memo = "4048"
let cpu = "125"
let disk = "4000"
let email = username + "1398@gmail.com"
akunlo = "https://telegra.ph/file/2396b22796cc175c80f28.jpg"
if (!u) return
let d = (await sockk.onWhatsApp(u.split
@
[0]))[0] || {}let password = username + "001"
let f = await fetch(domain + "/api/application/users", {
"method": "POST",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2
},
"body": JSON.stringify({
"email": email,
"username": username,
"first_name": username,
"last_name": username,
"language": "en",
"password": password
})
})
let data = await f.json();
if (data.errors) return reply(JSON.stringify(data.errors[0], null, 2));
let user = data.attributes
let f2 = await fetch(domain + "/api/application/nests/5/eggs/" + egg, {
"method": "GET",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2
}
})
m.reply(
SUCCES CREATE USER ID: ${user.id}
)ctf =
Hai @${u.split
@`[0]}��� �USERNAME : ${user.username}
��� �PASSWORD : ${password}
��� �LOGIN : ${domain}
NOTE:
OWNER HANYA MENGIRIM 1X DATA
AKUN ANDA MOHON DI SIMPAN BAIK BAIK
KALAU DATA AKUN ANDA HILANG OWNER
TIDAK DAPAT MENGIRIM AKUN ANDA LAGI
� GARANSI CUMA 1X
� KLAIM GARANSI HARUS SEND BUKTI PEMBELIAN
`
sockk.sendMessage(u,{image: {url: akunlo}, caption: ctf }, { quoted: sockk.chat })
let data2 = await f2.json();
let startup_cmd = data2.attributes.startup
let f3 = await fetch(domain + "/api/application/servers", {
"method": "POST",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2,
},
"body": JSON.stringify({
"name": name,
"description": " ",
"user": user.id,
"egg": parseInt(egg),
"docker_image": "ghcr.io/parkervcp/yolks:nodejs_18",
"startup": startup_cmd,
"environment": {
"INST": "npm",
"USER_UPLOAD": "0",
"AUTO_UPDATE": "0",
"CMD_RUN": "npm start"
},
"limits": {
"memory": memo,
"swap": 0,
"disk": disk,
"io": 500,
"cpu": cpu
},
"feature_limits": {
"databases": 5,
"backups": 5,
"allocations": 1
},
deploy: {
locations: [parseInt(loc)],
dedicated_ip: false,
port_range: [],
},
})
})
let res = await f3.json()
if (res.errors) return reply(JSON.stringify(res.errors[0], null, 2))
let server = res.attributes
}
break
case "5gb": {
if (!isPrem) return reply(
maaf kamu tidak diizinkan untuk membuat panel saat ini
)let t = text.split(',');
if (t.length < 2) return reply(
*Format salah!* Penggunaan: ${prefix + command} user,nomer
)let username = t[0];
let u = t[1] + '@s.whatsapp.net'
let name = username + "5GB"
let egg = global.eggsnya
let loc = global.location
let memo = "5138"
let cpu = "150"
let disk = "0"
let email = username + "1398@gmail.com"
akunlo = "https://telegra.ph/file/2396b22796cc175c80f28.jpg"
if (!u) return
let d = (await sockk.onWhatsApp(u.split
@
[0]))[0] || {}let password = username + "0011"
let f = await fetch(domain + "/api/application/users", {
"method": "POST",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2
},
"body": JSON.stringify({
"email": email,
"username": username,
"first_name": username,
"last_name": username,
"language": "en",
"password": password
})
})
let data = await f.json();
if (data.errors) return reply(JSON.stringify(data.errors[0], null, 2));
let user = data.attributes
let f2 = await fetch(domain + "/api/application/nests/5/eggs/" + egg, {
"method": "GET",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2
}
})
m.reply(
SUCCES CREATE USER ID: ${user.id}
)ctf =
Hai @${u.split
@`[0]}��� �USERNAME : ${user.username}
��� �PASSWORD : ${password}
��� �LOGIN : ${domain}
NOTE:
OWNER HANYA MENGIRIM 1X DATA
AKUN ANDA MOHON DI SIMPAN BAIK BAIK
KALAU DATA AKUN ANDA HILANG OWNER
TIDAK DAPAT MENGIRIM AKUN ANDA LAGI
� GARANSI CUMA 1X
� KLAIM GARANSI HARUS SEND BUKTI PEMBELIAN
`
sockk.sendMessage(u,{image: {url: akunlo}, caption: ctf }, { quoted: sockk.chat })
let data2 = await f2.json();
let startup_cmd = data2.attributes.startup
let f3 = await fetch(domain + "/api/application/servers", {
"method": "POST",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2,
},
"body": JSON.stringify({
"name": name,
"description": " ",
"user": user.id,
"egg": parseInt(egg),
"docker_image": "ghcr.io/parkervcp/yolks:nodejs_18",
"startup": startup_cmd,
"environment": {
"INST": "npm",
"USER_UPLOAD": "0",
"AUTO_UPDATE": "0",
"CMD_RUN": "npm start"
},
"limits": {
"memory": memo,
"swap": 0,
"disk": disk,
"io": 500,
"cpu": cpu
},
"feature_limits": {
"databases": 5,
"backups": 5,
"allocations": 1
},
deploy: {
locations: [parseInt(loc)],
dedicated_ip: false,
port_range: [],
},
})
})
let res = await f3.json()
if (res.errors) return reply(JSON.stringify(res.errors[0], null, 2))
let server = res.attributes
}
break
case "6gb": {
if (!isPrem) return reply(
*maaf kamu tidak diizinkan untuk membuat panel saat ini
)let t = text.split(',');
if (t.length < 2) return reply(
*Format salah!* Penggunaan: ${prefix + command} user,nomer
)let username = t[0];
let u = t[1] + '@s.whatsapp.net'
let name = username
let egg = global.eggsnya
let loc = global.location
let memo = "6000"
let cpu = "175"
let disk = "6000"
let email = username + "1398@gmail.com"
akunlo = "https://telegra.ph/file/2396b22796cc175c80f28.jpg"
if (!u) return
let d = (await sockk.onWhatsApp(u.split
@
[0]))[0] || {}let password = username + "009118"
let f = await fetch(domain + "/api/application/users", {
"method": "POST",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2
},
"body": JSON.stringify({
"email": email,
"username": username,
"first_name": username,
"last_name": username,
"language": "en",
"password": password
})
})
let data = await f.json();
if (data.errors) return reply(JSON.stringify(data.errors[0], null, 2));
let user = data.attributes
let f2 = await fetch(domain + "/api/application/nests/5/eggs/" + egg, {
"method": "GET",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2
}
})
m.reply(
SUCCES CREATE USER ID: ${user.id}
)ctf =
Hai @${u.split
@`[0]}��� �USERNAME : ${user.username}
��� �PASSWORD : ${password}
��� �LOGIN : ${domain}
NOTE:
OWNER HANYA MENGIRIM 1X DATA
AKUN ANDA MOHON DI SIMPAN BAIK BAIK
KALAU DATA AKUN ANDA HILANG OWNER
TIDAK DAPAT MENGIRIM AKUN ANDA LAGI
� GARANSI CUMA 1X
� KLAIM GARANSI HARUS SEND BUKTI PEMBELIAN
`
sockk.sendMessage(u,{image: {url: akunlo}, caption: ctf }, { quoted: sockk.chat })
let data2 = await f2.json();
let startup_cmd = data2.attributes.startup
let f3 = await fetch(domain + "/api/application/servers", {
"method": "POST",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2,
},
"body": JSON.stringify({
"name": name,
"description": " ",
"user": user.id,
"egg": parseInt(egg),
"docker_image": "ghcr.io/parkervcp/yolks:nodejs_18",
"startup": startup_cmd,
"environment": {
"INST": "npm",
"USER_UPLOAD": "0",
"AUTO_UPDATE": "0",
"CMD_RUN": "npm start"
},
"limits": {
"memory": memo,
"swap": 0,
"disk": disk,
"io": 500,
"cpu": cpu
},
"feature_limits": {
"databases": 5,
"backups": 5,
"allocations": 1
},
deploy: {
locations: [parseInt(loc)],
dedicated_ip: false,
port_range: [],
},
})
})
let res = await f3.json()
if (res.errors) return reply(JSON.stringify(res.errors[0], null, 2))
let server = res.attributes
}
break
case "7gb": {
if (!isPrem) return reply(
maaf kamu tidak diizinkan untuk membuat panel saat ini
)let t = text.split(',');
if (t.length < 2) return reply(
*Format salah!* Penggunaan: ${prefix + command} user,nomer
)let username = t[0];
let u = t[1] + '@s.whatsapp.net'
let name = username
let egg = global.eggsnya
let loc = global.location
let memo = "7000"
let cpu = "175"
let disk = "7000"
let email = username + "1398@gmail.com"
akunlo = "https://telegra.ph/file/2396b22796cc175c80f28.jpg"
if (!u) return
let d = (await sockk.onWhatsApp(u.split
@
[0]))[0] || {}let password = username + "009118"
let f = await fetch(domain + "/api/application/users", {
"method": "POST",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2
},
"body": JSON.stringify({
"email": email,
"username": username,
"first_name": username,
"last_name": username,
"language": "en",
"password": password
})
})
let data = await f.json();
if (data.errors) return reply(JSON.stringify(data.errors[0], null, 2));
let user = data.attributes
let f2 = await fetch(domain + "/api/application/nests/5/eggs/" + egg, {
"method": "GET",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2
}
})
m.reply(
SUCCES CREATE USER ID: ${user.id}
)ctf =
Hai @${u.split
@`[0]}��� �USERNAME : ${user.username}
��� �PASSWORD : ${password}
��� �LOGIN : ${domain}
NOTE:
OWNER HANYA MENGIRIM 1X DATA
AKUN ANDA MOHON DI SIMPAN BAIK BAIK
KALAU DATA AKUN ANDA HILANG OWNER
TIDAK DAPAT MENGIRIM AKUN ANDA LAGI
� GARANSI CUMA 1X
� KLAIM GARANSI HARUS SEND BUKTI PEMBELIAN
`
sockk.sendMessage(u,{image: {url: akunlo}, caption: ctf }, { quoted: sockk.chat })
let data2 = await f2.json();
let startup_cmd = data2.attributes.startup
let f3 = await fetch(domain + "/api/application/servers", {
"method": "POST",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2,
},
"body": JSON.stringify({
"name": name,
"description": " ",
"user": user.id,
"egg": parseInt(egg),
"docker_image": "ghcr.io/parkervcp/yolks:nodejs_18",
"startup": startup_cmd,
"environment": {
"INST": "npm",
"USER_UPLOAD": "0",
"AUTO_UPDATE": "0",
"CMD_RUN": "npm start"
},
"limits": {
"memory": memo,
"swap": 0,
"disk": disk,
"io": 500,
"cpu": cpu
},
"feature_limits": {
"databases": 5,
"backups": 5,
"allocations": 1
},
deploy: {
locations: [parseInt(loc)],
dedicated_ip: false,
port_range: [],
},
})
})
let res = await f3.json()
if (res.errors) return reply(JSON.stringify(res.errors[0], null, 2))
let server = res.attributes
}
break
case "unli": {
if (!isPrem) return reply(
maaf kamu tidak diizinkan untuk membuat panel saat ini
)let t = text.split(',');
if (t.length < 2) return reply(
*Format salah!* Penggunaan: ${prefix + command} user,nomer
)let username = t[0];
let u = t[1] + '@s.whatsapp.net'
let name = username + "Unli"
let egg = global.eggsnya
let loc = global.location
let memo = "0"
let cpu = "0"
let disk = "0"
let email = username + "1398@gmail.com"
akunlo = "https://telegra.ph/file/2396b22796cc175c80f28.jpg"
if (!u) return
let d = (await sockk.onWhatsApp(u.split
@
[0]))[0] || {}let password = username + "001"
let f = await fetch(domain + "/api/application/users", {
"method": "POST",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2
},
"body": JSON.stringify({
"email": email,
"username": username,
"first_name": username,
"last_name": username,
"language": "en",
"password": password
})
})
let data = await f.json();
if (data.errors) return reply(JSON.stringify(data.errors[0], null, 2));
let user = data.attributes
let f2 = await fetch(domain + "/api/application/nests/5/eggs/" + egg, {
"method": "GET",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2
}
})
m.reply(
SUCCES CREATE USER ID: ${user.id}
)ctf =
Hai @${u.split
@`[0]}��� �USERNAME : ${user.username}
��� �PASSWORD : ${password}
��� �LOGIN : ${domain}
NOTE:
OWNER HANYA MENGIRIM 1X DATA
AKUN ANDA MOHON DI SIMPAN BAIK BAIK
KALAU DATA AKUN ANDA HILANG OWNER
TIDAK DAPAT MENGIRIM AKUN ANDA LAGI
� GARANSI CUMA 1X
� KLAIM GARANSI HARUS SEND BUKTI PEMBELIAN
`
sockk.sendMessage(u,{image: {url: akunlo}, caption: ctf }, { quoted: sockk.chat })
let data2 = await f2.json();
let startup_cmd = data2.attributes.startup
let f3 = await fetch(domain + "/api/application/servers", {
"method": "POST",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2,
},
"body": JSON.stringify({
"name": name,
"description": " ",
"user": user.id,
"egg": parseInt(egg),
"docker_image": "ghcr.io/parkervcp/yolks:nodejs_18",
"startup": startup_cmd,
"environment": {
"INST": "npm",
"USER_UPLOAD": "0",
"AUTO_UPDATE": "0",
"CMD_RUN": "npm start"
},
"limits": {
"memory": memo,
"swap": 0,
"disk": disk,
"io": 500,
"cpu": cpu
},
"feature_limits": {
"databases": 5,
"backups": 5,
"allocations": 1
},
deploy: {
locations: [parseInt(loc)],
dedicated_ip: false,
port_range: [],
},
})
})
let res = await f3.json()
if (res.errors) return reply(JSON.stringify(res.errors[0], null, 2))
let server = res.attributes
}
break
case "8gb": {
if (!isPrem) return reply(
maaf kamu tidak diizinkan untuk membuat panel saat ini
)let t = text.split(',');
if (t.length < 2) return reply(
*Format salah!* Penggunaan: ${prefix + command} user,nomer
)let username = t[0];
let u = t[1] + '@s.whatsapp.net'
let name = username
let egg = global.eggsnya
let loc = global.location
let memo = "8000"
let cpu = "200"
let disk = "8000"
let email = username + "1398@gmail.com"
akunlo = "https://telegra.ph/file/2396b22796cc175c80f28.jpg"
if (!u) return
let d = (await sockk.onWhatsApp(u.split
@
[0]))[0] || {}let password = username + "009118"
let f = await fetch(domain + "/api/application/users", {
"method": "POST",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2
},
"body": JSON.stringify({
"email": email,
"username": username,
"first_name": username,
"last_name": username,
"language": "en",
"password": password
})
})
let data = await f.json();
if (data.errors) return reply(JSON.stringify(data.errors[0], null, 2));
let user = data.attributes
let f2 = await fetch(domain + "/api/application/nests/5/eggs/" + egg, {
"method": "GET",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2
}
})
m.reply(
SUCCES CREATE USER ID: ${user.id}
)ctf =
Hai @${u.split
@`[0]}��� �USERNAME : ${user.username}
��� �PASSWORD : ${password}
��� �LOGIN : ${domain}
NOTE:
OWNER HANYA MENGIRIM 1X DATA
AKUN ANDA MOHON DI SIMPAN BAIK BAIK
KALAU DATA AKUN ANDA HILANG OWNER
TIDAK DAPAT MENGIRIM AKUN ANDA LAGI
� GARANSI CUMA 1X
� KLAIM GARANSI HARUS SEND BUKTI PEMBELIAN
`
sockk.sendMessage(u,{image: {url: akunlo}, caption: ctf }, { quoted: sockk.chat })
let data2 = await f2.json();
let startup_cmd = data2.attributes.startup
let f3 = await fetch(domain + "/api/application/servers", {
"method": "POST",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2,
},
"body": JSON.stringify({
"name": name,
"description": " ",
"user": user.id,
"egg": parseInt(egg),
"docker_image": "ghcr.io/parkervcp/yolks:nodejs_18",
"startup": startup_cmd,
"environment": {
"INST": "npm",
"USER_UPLOAD": "0",
"AUTO_UPDATE": "0",
"CMD_RUN": "npm start"
},
"limits": {
"memory": memo,
"swap": 0,
"disk": disk,
"io": 500,
"cpu": cpu
},
"feature_limits": {
"databases": 5,
"backups": 5,
"allocations": 1
},
deploy: {
locations: [parseInt(loc)],
dedicated_ip: false,
port_range: [],
},
})
})
let res = await f3.json()
if (res.errors) return reply(JSON.stringify(res.errors[0], null, 2))
let server = res.attributes
}
break
case "ramlist":
lrm =
RAM YANG TERSEDIA : 1GB � 2GB � 3GB � 4GB � 5GB � 6GB �� 7GB �� 8GB �� UNLI (KHUSUS ADMIN SERVER)
sockk.sendMessage(from, {text : lrm}, {quoted : fcall})
break
case 'panel': {
let t = text.split(',');
if (t.length < 2) return reply(
*Format salah!* Penggunaan: ${prefix + command} user,nomer
)let username2 = t[0];
let u2 = t[1];
let sections = [{
title: 'The command',
highlight_label: 'Recomended',
rows: [{
title: 'Unli',
description:
Unlimited Ram/Cpu
,id:
.unli ${username2},${u2}
},
{
title: '1Gb',
description: "1Gb Ram/50 Cpu",
id:
.1gb ${username2},${u2}
},
{
title: '2Gb',
description: "2Gb Ram/70 Cpu",
id:
.2gb ${username2},${u2}
},
{
title: '3Gb',
description: "3Gb Ram/100 Cpu",
id:
.3gb ${username2},${u2}
},
{
title: '4Gb',
description: "4Gb Ram/125 Cpu",
id:
.4gb ${username2},${u2}
},
{
title: '5Gb',
description: "5Gb Ram/150 Cpu",
id:
.5gb ${username2},${u2}
},
{
title: '6Gb',
description: "6Gb Ram/175 Cpu",
id:
.6gb ${username2},${u2}
},
{
title: '7Gb',
description: "7Gb Ram/175 Cpu",
id:
.7gb ${username2},${u2}
},
{
title: '8Gb',
description: "8Gb Ram/200 Cpu",
id:
.8gb ${username2},${u2}
}]
}]
let listMessage = {
   title: 'List Panel',
   sections
};
let msg = generateWAMessageFromContent(m.chat, {
viewOnceMessage: {
message: {
"messageContextInfo": {
"deviceListMetadata": {},
"deviceListMetadataVersion": 2
},
interactiveMessage: proto.Message.InteractiveMessage.create({
contextInfo: {
mentionedJid: [m.sender],
isForwarded: true,
forwardedNewsletterMessageInfo: {
newsletterJid: 'bjir@newsletter',
newsletterName:
${runtime(process.uptime())}
,serverMessageId: -1
},
businessMessageForwardInfo: { businessOwnerJid: sockk.decodeJid(sockk.user.id) },
},
body: proto.Message.InteractiveMessage.Body.create({
text: Styles(
Please choose the size you want to buy
)}),
footer: proto.Message.InteractiveMessage.Footer.create({
text:
${footer2}
}),
header: proto.Message.InteractiveMessage.Header.create({
title:
*Hi @${sender.split("@")[0]} �*
,subtitle: "dcdXdino",
hasMediaAttachment: true,...(await prepareWAMessageMedia({ image: { url: "https://telegra.ph/file/2396b22796cc175c80f28.jpg" } }, { upload: sockk.waUploadToServer }))
}),
nativeFlowMessage: proto.Message.InteractiveMessage.NativeFlowMessage.create({
buttons: [
{
"name": "single_select",
"buttonParamsJson": JSON.stringify(listMessage)
},
]
})
})
}
}
}, {})
await sockk.relayMessage(msg.key.remoteJid, msg.message, {
messageId: msg.key.id
})}
break
case 'reinstall': {
if (!isCreator) return reply(mess.owner)
let srv = args[0]
if (!srv) return reply('ID nya mana?')
let f = await fetch(domain + "/api/application/servers/" + srv + "/reinstall", {
"method": "POST",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2
}
})
let res = f.ok ? {
errors: null
} : await f.json()
if (res.errors) return reply('SERVER NOT FOUND')
reply('REINSTALLING THE SERVER..')
}
break
case "detusr": {
if (!isCreator) return reply(
*Lu Siape? Fitur Ini Khusus Owner Gw!*
)let usr = args[0]
let f = await fetch(domain + "/api/application/users/" + usr, {
"method": "GET",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2
}
})
let res = await f.json()
if (res.errors) return reply('USER NOT FOUND')
let u = res.attributes
reply(`${u.username.toUpperCase()} USER DETAILS
```ID: ${u.id}
UUID: ${u.uuid}
USERNAME: ${u.username}
EMAIL: ${u.email}
NAME: ${u.first_name} ${u.last_name}
LANGUAGE: ${u.language}
ADMIN: ${u.root_admin}
CREATED AT: ${u.created_at}```
) } break case 'updatesrv': { if (!isCreator) return reply(mess.owner) let t = text.split(','); if (t.length < 4) return reply(
Format salahPenggunaan:
${prefix + command} srvId,locId,memory/disk,cpu
) let srv = t[0]; let loc = t[1]; let memo_disk = t[2].split
/`;let cpu = t[3];
let f1 = await fetch(domain + "/api/application/servers/" + srv, {
"method": "GET",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2
}
})
let data = await f1.json()
let f = await fetch(domain + "/api/application/servers/" + srv + "/build", {
"method": "PATCH",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2
},
"body": JSON.stringify({
"allocation": parseInt(loc) || data.attributes.allocation,
"memory": memo_disk[0] || data.attributes.limits.memory,
"swap": data.attributes.limits.swap || 0,
"disk": memo_disk[1] || data.attributes.limits.disk,
"io": 500,
"cpu": cpu || data.attributes.limits.cpu,
"threads": null,
"feature_limits": {
"databases": 5,
"allocations": 5,
"backups": 5
}
})
})
let res = await f.json()
if (res.errors) return reply(JSON.stringify(res.errors[0], null, 2))
let server = res.attributes
reply(`SUCCESSFULLY UPDATED THE SERVER
TYPE: ${res.object}
ID: ${server.id}
UUID: ${server.uuid}
NAME: ${server.name}
DESCRIPTION: ${server.description}
MEMORY: ${server.limits.memory === 0 ? 'Unlimited' : server.limits.memory} MB
DISK: ${server.limits.disk === 0 ? 'Unlimited' : server.limits.disk} MB
CPU: ${server.limits.cpu}%
CREATED AT: ${tanggal2}
UPDATED AT: ${server.updated_at}
) } break case "listsrv": { if (!isCreator) return reply(
Maaf, Anda tidak dapat melihat daftar server.`);let page = args[0] ? args[0] : '1';
let f = await fetch(domain + "/api/application/servers?page=" + page, {
"method": "GET",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2
}
});
let res = await f.json();
let servers = res.data;
let sections = [];
let messageText = "Berikut adalah daftar server:\n\n";
for (let server of servers) {
let s = server.attributes;
}
messageText +=
Halaman: ${res.meta.pagination.current_page}/${res.meta.pagination.total_pages}\n
;messageText +=
Total Server: ${res.meta.pagination.count}
;await sockk.sendMessage(m.chat, { text: messageText }, { quoted: fcall });
if (res.meta.pagination.current_page < res.meta.pagination.total_pages) {
reply(
Gunakan perintah ${prefix}listsrv ${res.meta.pagination.current_page + 1} untuk melihat halaman selanjutnya.
);}
}
break;
case "listusr": {
if (!isCreator) return reply(mess.premium)
let page = args[0] ? args[0] : '1';
let f = await fetch(domain + "/api/application/users?page=" + page, {
"method": "GET",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2
}
});
let res = await f.json();
let users = res.data;
let messageText = "Berikut list user:\n\n";
for (let user of users) {
let u = user.attributes;
messageText +=
ID: ${u.id} - Status: ${u.attributes?.user?.server_limit === null ? 'Inactive' : 'Active'}\n
;messageText +=
${u.username}\n
;messageText +=
${u.first_name} ${u.last_name}\n\n
;}
messageText +=
Page: ${res.meta.pagination.current_page}/${res.meta.pagination.total_pages}\n
;messageText +=
Total Users: ${res.meta.pagination.count}
;await sockk.sendMessage(m.chat, { text: messageText }, { quoted: fcall });
if (res.meta.pagination.current_page < res.meta.pagination.total_pages) {
reply(
Gunakan perintah ${prefix}listusr ${res.meta.pagination.current_page + 1} untuk melihat halaman selanjutnya.
);}
}
break;
case "delsrv": {
if (!isCreator) return reply(
KHUSUS OWN
)let srv = args[0]
if (!srv) return reply('ID nya mana?')
let f = await fetch(domain + "/api/application/servers/" + srv, {
"method": "DELETE",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2,
}
})
let res = f.ok ? {
errors: null
} : await f.json()
if (res.errors) return reply('SERVER NOT FOUND')
reply('SUCCESSFULLY DELETE THE SERVER')
}
break
case "delusr": {
if (!isCreator) return reply(
KHUSUS OWNER
)let usr = args[0]
if (!usr) return reply('ID nya mana?')
let f = await fetch(domain + "/api/application/users/" + usr, {
"method": "DELETE",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2
}
})
let res = f.ok ? {
errors: null
} : await f.json()
if (res.errors) return reply('USER NOT FOUND')
reply('SUCCESSFULLY DELETE THE USER')
}
break
case "addusr": {
if (!isCreator) return reply(
Maaf Command Tersebut Khusus Developer Bot WhatsApp
)let s = text.split(',')
let email = s[0];
let username = s[0]
let nomor = s[1]
if (s.length < 2) return m.reply(
*Format salah!* Penggunaan: ${prefix + command} user,nomer
)if (!username) return reply(
Ex : ${prefix+command} Username,@tag/nomor\n\nContoh :\n${prefix+command} example,@user
)if (!nomor) return reply(
Ex : ${prefix+command} Username,@tag/nomor\n\nContoh :\n${prefix+command} example,@user
)let u = m.quoted ? m.quoted.sender : s[1] ? s[1].replace(/[^0-9]/g, '') + '@s.whatsapp.net' : m.mentionedJid[0];
if (!u) return reply(`Format salah!
Penggunaan:
${prefix + command} email,username,name,number/tag
); let d = (await sockk.onWhatsApp(u.split
@[0]))[0] || {} let password = d.exists ? crypto.randomBytes(5).toString('hex') : s[3] let f = await fetch(domain + "/api/application/users", { "method": "POST", "headers": { "Accept": "application/json", "Content-Type": "application/json", "Authorization": "Bearer " + apikey2 }, "body": JSON.stringify({ "email": username + "@gmail.com", "username": username, "first_name": username, "last_name": "Memb", "language": "en", "password": password.toString() }) }) let data = await f.json(); if (data.errors) return reply(JSON.stringify(data.errors[0], null, 2)); let user = data.attributes let p =
SUCCESSFULLY ADD USER
â�â��â�� ã�� USER INFO ã��
�� � ID : ${user.id}
�� � USERNAME : ${user.username}
�� � EMAIL : ${user.email}
�� � NAME : ${user.first_name} ${user.last_name}
�� � CREATED AT : ${tanggal2}
�⬣ PASSWORD BERHASIL DI KIRIM KE @${u.split
@
[0]}`let sections = [{
title: 'Paket Server Panel',
highlight_label: 'Recomended',
rows: [{
title: 'Unli',
description:
Unlimited Ram/Cpu
,id:
.addsrv ${user.first_name},${tanggal2},${user.id},15,1,0/0,0
},
{
title: '1Gb',
description: "1Gb Ram/50 Cpu",
id:
.addsrv ${user.first_name},${tanggal2},${user.id},15,1,1200/1200,50
},
{
title: '2Gb',
description: "2Gb Ram/70 Cpu",
id:
.addsrv ${user.first_name},${tanggal2},${user.id},15,1,2200/2200,70
},
{
title: '3Gb',
description: "3Gb Ram/100 Cpu",
id:
.addsrv ${user.first_name},${tanggal2},${user.id},15,1,3200/3200,100
},
{
title: '4Gb',
description: "4Gb Ram/125 Cpu",
id:
.addsrv ${user.first_name},${tanggal2},${user.id},15,1,4200/4200,125
},
{
title: '5Gb',
description: "5Gb Ram/150 Cpu",
id:
.addsrv ${user.first_name},${tanggal2},${user.id},15,1,5200/5200,150
},
{
title: '6Gb',
description: "6Gb Ram/175 Cpu",
id:
.addsrv ${user.first_name},${tanggal2},${user.id},15,1,6200/6200,175
},
{
title: '7Gb',
description: "7Gb Ram/175 Cpu",
id:
.addsrv ${user.first_name},${tanggal2},${user.id},15,1,7200/7200,175
},
{
title: '8Gb',
description: "8Gb Ram/200 Cpu",
id:
.addsrv ${user.first_name},${tanggal2},${user.id},15,1,8200/8200,200
}]
}]
let listMessage = {
   title: 'List Panel',
   sections
};
let msg = generateWAMessageFromContent(m.chat, {
viewOnceMessage: {
message: {
"messageContextInfo": {
"deviceListMetadata": {},
"deviceListMetadataVersion": 2
},
interactiveMessage: proto.Message.InteractiveMessage.create({
contextInfo: {
mentionedJid: [m.sender],
isForwarded: true,
forwardedNewsletterMessageInfo: {
newsletterJid: 'bjir@newsletter',
newsletterName:
${runtime(process.uptime())}
,serverMessageId: -1
},
businessMessageForwardInfo: { businessOwnerJid: sockk.decodeJid(sockk.user.id) },
},
body: proto.Message.InteractiveMessage.Body.create({
text: ''
}),
footer: proto.Message.InteractiveMessage.Footer.create({
text:
${footer2}
}),
header: proto.Message.InteractiveMessage.Header.create({
title: Styles(
Please choose the size you want to buy
),subtitle: "dcdXdino",
hasMediaAttachment: true,...(await prepareWAMessageMedia({ image: { url: "https://telegra.ph/file/2396b22796cc175c80f28.jpg" } }, { upload: sockk.waUploadToServer }))
}),
nativeFlowMessage: proto.Message.InteractiveMessage.NativeFlowMessage.create({
buttons: [
{
"name": "single_select",
"buttonParamsJson": JSON.stringify(listMessage)
},
]
})
})
}
}
}, {})
await sockk.relayMessage(msg.key.remoteJid, msg.message, {
messageId: msg.key.id
})
sockk.sendMessage(u, { text:
*BERIKUT DETAIL AKUN PANEL ANDA*\n â�â��â�� *ã�� USER INFO ã��* â�£â�� â�¤ *ð��§EMAIL* : ${email} â�£â�� â�¤ *ð��¤USERNAME* : ${username} â�£â�� â�¤ *ð���PASSWORD* : ${password.toString()} â�£â�� â�¤ *ð���LOGIN* : ${domain} â��⬣
,})
}
break
case "admin": {
if (!isCreator) return reply(
*Lu Siape? Fitur Ini Khusus Owner Gw!*
)let s = q.split(',')
let email = s[0];
let username = s[0]
let nomor = s[1]
if (s.length < 2) return reply(
*Format salah!* Penggunaan: ${prefix + command} user,nomer
)if (!username) return reply(
Ex : ${prefix+command} Username,@tag/nomor\n\nContoh :\n${prefix+command} example,@user
)if (!nomor) return reply(
Ex : ${prefix+command} Username,@tag/nomor\n\nContoh :\n${prefix+command} example,@user
)let password = username + "019"
let nomornya = nomor.replace(/[^0-9]/g, '')+'@s.whatsapp.net'
let f = await fetch(domain + "/api/application/users", {
"method": "POST",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2
},
"body": JSON.stringify({
"email": username + "@gmail.com",
"username": username,
"first_name": username,
"last_name": "Memb",
"language": "en",
"root_admin" : true,
"password": password.toString()
})
})
let data = await f.json();
if (data.errors) return reply(JSON.stringify(data.errors[0], null, 2));
let user = data.attributes
let tks = `
TYPE: user
�ID: ${user.id}
�UUID: ${user.uuid}
�USERNAME: ${user.username}
�EMAIL: ${user.email}
�NAME: ${user.first_name} ${user.last_name}
�LANGUAGE: ${user.language}
�ADMIN: ${user.root_admin}
��CREATED AT: ${user.created_at}
��LOGIN: ${domain}
`
const listMessage = {
USERNAME : ${username}
PASSWORD: ${password}
LOGIN: ${domain}
NOTE : OWNER HANYA MENGIRIM 1X DATA AKUN ANDA MOHON DI SIMPAN BAIK BAIK KALAU DATA AKUN ANDA HILANG OWNER TIDAK DAPAT MENGIRIM AKUN ANDA LAGI
� GARANSI CUMA 1X
� KLAIM GARANSI HARUS SEND BUKTI PEMBELIAN
� JANGAN RUSUH SERVER LAIN
� CREATE PANEL SECUKUPNYA
`,
}
break
case "listadmin": {
if (!isCreator) return reply(
Maaf, Anda tidak dapat melihat daftar pengguna.
);let page = args[0] ? args[0] : '1';
let f = await fetch(domain + "/api/application/users?page=" + page, {
"method": "GET",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2
}
});
let res = await f.json();
let users = res.data;
let messageText = "Berikut list admin:\n\n";
for (let user of users) {
let u = user.attributes;
if (u.root_admin) {
messageText +=
ID: ${u.id} - Status: ${u.attributes?.user?.server_limit === null ? 'Inactive' : 'Active'}\n
;messageText +=
${u.username}\n
;messageText +=
${u.first_name} ${u.last_name}\n\n
;}
}
messageText +=
Page: ${res.meta.pagination.current_page}/${res.meta.pagination.total_pages}\n
;messageText +=
Total Admin: ${res.meta.pagination.count}
;await sockk.sendMessage(m.chat, { text: messageText }, { quoted: fcall });
if (res.meta.pagination.current_page < res.meta.pagination.total_pages) {
reply(
Gunakan perintah ${prefix}listusr ${res.meta.pagination.current_page + 1} untuk melihat halaman selanjutnya.
);}
}
break;
case "addsrv": {
let s = text.split(',');
if (s.length < 7) return reply(`Format salah!
Penggunaan:
${prefix + command} name,tanggal,userId,eggId,locationId,memory/disk,cpu
) let name = s[0]; let desc = s[1] || '' let usr_id = s[2]; let egg = s[3]; let loc = s[4]; let memo_disk = s[5].split
/`;let cpu = s[6];
let f1 = await fetch(domain + "/api/application/nests/5/eggs/" + egg, {
"method": "GET",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2
}
})
let data = await f1.json();
let startup_cmd = data.attributes.startup
let f = await fetch(domain + "/api/application/servers", {
"method": "POST",
"headers": {
"Accept": "application/json",
"Content-Type": "application/json",
"Authorization": "Bearer " + apikey2,
},
"body": JSON.stringify({
"name": name,
"description": desc,
"user": usr_id,
"egg": parseInt(egg),
"docker_image": "ghcr.io/parkervcp/yolks:nodejs_18",
"startup": startup_cmd,
"environment": {
"INST": "npm",
"USER_UPLOAD": "0",
"AUTO_UPDATE": "0",
"CMD_RUN": "npm start"
},
"limits": {
"memory": memo_disk[0],
"swap": 0,
"disk": memo_disk[1],
"io": 500,
"cpu": cpu
},
"feature_limits": {
"databases": 5,
"backups": 5,
"allocations": 5
},
deploy: {
locations: [parseInt(loc)],
dedicated_ip: false,
port_range: [],
},
})
})
let res = await f.json()
if (res.errors) return reply(JSON.stringify(res.errors[0], null, 2))
let server = res.attributes
reply(`SUCCESSFULLY ADD SERVER
TYPE: ${res.object}
ID: ${server.id}
UUID: ${server.uuid}
NAME: ${server.name}
DESCRIPTION: ${server.description}
MEMORY: ${server.limits.memory === 0 ? 'Unlimited' : server.limits.memory} MB
DISK: ${server.limits.disk === 0 ? 'Unlimited' : server.limits.disk} MB
CPU: ${server.limits.cpu}%
CREATED AT: ${server.created_at}
) } break case 'spanel': case 'sendpanel': { if (!isCreator) return reply(
NGAPAIN ANJG) if (!text) return reply(
Example : ${prefix + command} 6285xxxxx,harga,linklog) reply('Pesanan Telah Sukses Dikirim') var mon = args.join(' ') var m1 = mon.split(",")[0] var m2 = mon.split(",")[1] var m3 = mon.split(",")[2] let mq1 = m1 + '@s.whatsapp.net' let ownernya = owner + '@s.whatsapp.net' let me = m.sender let ments = [mq1, ownernya, me] sockk.sendMessage(mq1, {text:
�����SezyyBot�����\n���������������\n� Pesananmu Datang �\nHarga : ${m2}\nHari : ${hariini}\nTanggal : ${tanggal2}\nJam : ${time}\n���������������\n*[+] Username : admin*\n*[+] Password : admin*\n*[+] Login : ${m3}\n���������������\nNote : Jangan Lupa Ganti Password Agar Terhindar Dari Pencurian Akun Panel*\n}, m) } break case "webpanel": if (!isCreator) return reply(mess.OnlyOwner) ewe =
nih kak ${domain}await sockk.relayMessage(m.chat, { requestPaymentMessage: { currencyCodeIso4217: 'IDR', amount1000: 1000000000, requestFrom: m.sender, noteMessage: { extendedTextMessage: { text: ewe, contextInfo: { externalAdReply: { showAdAttribution: true, }}}}}}, {}) break case 'suspend': { if (!isCreator) return reply(
Sory Cik Lu Siapa Bjirr) let srv = args[0] if (!srv) return reply('ID nya mana?') let f = await fetch(domain + "/api/application/servers/" + srv + "/suspend", { "method": "POST", "headers": { "Accept": "application/json", "Content-Type": "application/json", "Authorization": "Bearer " + apikey2 } }) let res = f.ok ? { errors: null } : await f.json() if (res.errors) return reply('*SERVER NOT FOUND*') reply('*BERHASIL SUSPEND..*') } break case 'unsuspend': { if (!isCreator) return reply(
Sory Cik Lu Siapa Bjirr) let srv = args[0] if (!srv) return reply('ID nya mana?') let f = await fetch(domain + "/api/application/servers/" + srv + "/unsuspend", { "method": "POST", "headers": { "Accept": "application/json", "Content-Type": "application/json", "Authorization": "Bearer " + apikey2 } }) let res = f.ok ? { errors: null } : await f.json() if (res.errors) return reply('*SERVER NOT FOUND*') reply('*BERHASIL BUKA SUSPEND..*') } break case 'startsrv': case 'stopsrv': case 'restartsrv': { let action = command.replace('srv', '') if (!isCreator) return reply('kusus Owner') let srv = args[0] if (!srv) return reply('ID nya mana?') let f = await fetch(domain + "/api/client/servers/" + srv + "/power", { "method": "POST", "headers": { "Accept": "application/json", "Content-Type": "application/json", "Authorization": "Bearer " + apikey2, }, "body": JSON.stringify({ "signal": action }) }) let res = f.ok ? { errors: null } : await f.json() if (res.errors) return reply(JSON.stringify(res.errors[0], null, 2)) reply(
SUCCESSFULLY ${action.toUpperCase()} THE SERVER) } break case 'tutorial': { await loading() tut =
� © Hay Kak ${pushname} � Selamat ${salam}Tutorial Run Via Panel
https://youtu.be/rqqxkI4P8YY`
await sockk.relayMessage(m.chat, {
requestPaymentMessage: {
currencyCodeIso4217: 'IDR',
amount1000: 1000000000,
requestFrom: m.sender,
noteMessage: {
extendedTextMessage: {
text: tut,
contextInfo: {
externalAdReply: {
showAdAttribution: true,
}}}}}}, {})
}
break
//=================================================//
case 'backup':
{
if (!isCreator) return reply(mess.owner)
await reply("Sabar Mas Lagi Backup!!!");
const { execSync } = require("child_process");
const ls = (await execSync("ls"))
.toString()
.split("\n")
.filter(
(pe) =>
pe != "node_modules" &&
pe != "chodevv" &&
pe != "package-lock.json" &&
pe != "yarn.lock" &&
pe != ""
);
const exec = await execSync(
zip -r choco.zip ${ls.join(" ")}
);await sockk.sendMessage(
m.chat,
{
document: await fs.readFileSync("./choco.zip"),
mimetype: "application/zip",
fileName: "cpanelKayy.zip",
},
{ quoted: fcall }
);
await execSync("rm -rf choco.zip");
}
break
// ======================
//=================================================//
case 'hdr': {
if (!quoted) return reply(
Where is the picture?
)if (!/image/.test(mime)) return reply(
Send/Reply Photos With Captions ${prefix + command}
)const { remini } = require('./lib/remini')
let media = await quoted.download()
let proses = await remini(media, "enhance")
sockk.sendMessage(m.chat, { image: proses, caption: mess.success}, { quoted: fcall})
}
break
case 'getcase': {
const getCase = (cases) => {
}
break
case 'biochange':
if (!isCreator) return reply(mess.owner)
if (args.length < 1) return reply(
Example ${prefix + command} on/off
)if (q == 'enable') {
autobio = true
reply(
Berhasil Mengubah AutoBio Ke ${q}
)} else if (q == 'disable') {
autobio = false
reply(
Berhasil Mengubah AutoBio Ke ${q}
)}
break
case 'autobio': {
let { proto, generateWAMessageFromContent } = require('@xyzendev/baileys')
let msg = generateWAMessageFromContent(m.chat, {
viewOnceMessage: {
message: {
"messageContextInfo": {
"deviceListMetadata": {},
"deviceListMetadataVersion": 2
},
interactiveMessage: proto.Message.InteractiveMessage.create({
body: proto.Message.InteractiveMessage.Body.create({
text: ''
}),
footer: proto.Message.InteractiveMessage.Footer.create({
text: "[ KayyBotz � New Version ]"
}),
header: proto.Message.InteractiveMessage.Header.create({
title: Styles(
click button *enable* to enable autobio\nclick button *disable* to disable autobio
),subtitle: "rorr",
hasMediaAttachment: false
}),
nativeFlowMessage: proto.Message.InteractiveMessage.NativeFlowMessage.create({
buttons: [
{
"name": "quick_reply",
"buttonParamsJson": "{"display_text":"Enable","id":".biochange enable"}"
},
{
"name": "quick_reply",
"buttonParamsJson": "{"display_text":"Disable","id":".biochange disable"}"
},
],
})
})
}
}
}, {})
await sockk.relayMessage(msg.key.remoteJid, msg.message, {
messageId: msg.key.id
})}
break
case 'readchange':
if (!isCreator) return reply(mess.owner)
if (args.length < 1) return reply(
Contoh ${prefix + command} enable/disable
)if (q === 'enable') {
autoread = true
m.reply(
Berhasil mengubah autoread ke ${q}
)} else if (q === 'disable') {
autoread = false
m.reply(
Berhasil mengubah autoread ke ${q}
)}
break
case 'autoread': {
let { proto, generateWAMessageFromContent } = require('@xyzendev/baileys')
let msg = generateWAMessageFromContent(m.chat, {
viewOnceMessage: {
message: {
"messageContextInfo": {
"deviceListMetadata": {},
"deviceListMetadataVersion": 2
},
interactiveMessage: proto.Message.InteractiveMessage.create({
body: proto.Message.InteractiveMessage.Body.create({
text: ''
}),
footer: proto.Message.InteractiveMessage.Footer.create({
text: "[ KayyBotz � New Version ]"
}),
header: proto.Message.InteractiveMessage.Header.create({
title: Styles(
click button *enable* to enable autoread\nclick button *disable* to disable autoread
),subtitle: "rorr",
hasMediaAttachment: false
}),
nativeFlowMessage: proto.Message.InteractiveMessage.NativeFlowMessage.create({
buttons: [
{
"name": "quick_reply",
"buttonParamsJson": "{"display_text":"Enable","id":".readchange enable"}"
},
{
"name": "quick_reply",
"buttonParamsJson": "{"display_text":"Disable","id":".readchange disable"}"
},
],
})
})
}
}
}, {})
await sockk.relayMessage(msg.key.remoteJid, msg.message, {
messageId: msg.key.id
})}
break
case 'qc': {
if (!q) return reply(
�Example: ${prefix + command} hallo
)let obj = {
type: 'quote',
format: 'png',
backgroundColor: '#ffffff',
width: 512,
height: 768,
scale: 2,
messages: [
{
entities: [],
avatar: true,
from: {
id: 1,
name: pushname,
photo: {
url: await sockk.profilePictureUrl(m.sender, "image").catch(() => 'https://cdn.pixabay.com/photo/2015/10/05/22/37/blank-profile-picture-973460_960_720.png?q=60'),
}
},
text:
${q}
,replyMessage: {},
},
],
};
let response = await axios.post('https://bot.lyo.su/quote/generate', obj, {
headers: {
'Content-Type': 'application/json',
},
});
let buffer = Buffer.from(response.data.result.image, 'base64');
sockk.sendImageAsSticker(m.chat, buffer, fcall, { packname:
${global.packname}
, author:${global.author}
})}
break
case 'pembayaran': case 'nopesezy': case 'payment':{
await loading()
teks28 = `�������� PAYMENT SAYA ��������
⫹⫺ PAYMENT
Dana: ${global.dana}
Gopay: ${global.gopay}
Jangan Lupa Send Bukti TF � ke sezyy!
sockk.sendMessage(from, { image: { url: "https://telegra.ph/file/5a63937167dbcb7609bb9.jpg" }, caption: teks28 }, { quoted: fcall }) } break case 'sticker': case 's': case 'stickergif': case 'sgif': { if (!quoted) throw
Balas Video/Image Dengan Caption ${prefix + command}if (/image/.test(mime)) { await loading() let media = await quoted.download() let encmedia = await sockk.sendImageAsStickerAV(from, media, fcall, { packname: global.packname, author: global.author }) 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 sockk.sendVideoAsSticker(from, media, fcall, { packname: global.packname, author: global.author }) await fs.unlinkSync(encmedia) } else { throw
Kirim Gambar/Video Dengan Caption ${prefix + command}\nDurasi Video 1-9 Detik`}
}
break
case 'public': {
if (!isCreator) return reply(mess.owner)
sockk.public = true
reply('Sukse Change To Public')
}
break
case 'self': {
if (!isCreator) return reply(mess.owner)
sockk.public = false
reply('Sukses Change To Self')
}
break
case "upsw": {
if (!isCreator) return reply("Owners only");
if (args.length < 1) return reply("perihal apa?");
if (/image/.test(mime)) {
let imgSw = await sockk.downloadAndSaveMediaMessage(quoted);
await sockk.sendMessage(
"status@broadcast",
{ image: { url: imgSw }, caption: q },
{ statusJidList: pendaftar },
);
reply("Udah Hiyuu, Liat Aja Kalo Ga Percaya �");
} else if (/video/.test(mime)) {
let VidSw = await sockk.downloadAndSaveMediaMessage(quoted);
await sockk.sendMessage(
"status@broadcast",
{ video: { url: VidSw }, caption: q },
{ statusJidList: pendaftar },
);
reply("Done");
} else if (/audio/.test(mime)) {
let VnSw = await sockk.downloadAndSaveMediaMessage(quoted);
await sockk.sendMessage(
"status@broadcast",
{ audio: { url: VnSw }, mimetype: "audio/mp4", ptt: true },
{ backgroundColor: "#d3d3d3", statusJidList: pendaftar }, // #d3d3d3
);
reply("Done");
} else if (q) {
sockk.sendMessage(
"status@broadcast",
{ text: q },
{
backgroundColor: "#FF000000",
font: 3,
statusJidList: pendaftar,
},
);
} else {
reply(
"Replay Media Jika Mau Dengan Caption Ketik .upsw caption",
);
}
}
break;
case 'owner': {
const kontak = {
"displayName": 'My Owner',
vcard:
BEGIN:VCARD\nVERSION:3.0\nN:;;;;\nFN: ${global.ownername}\nitem1.TEL;waid=${global.owner}:${global.owner}\nitem1.X-ABLabel:\nPlease Don't Spam My Owner\nURL;Email Owner:${global.ownername}@gmail.com\nORG: INI OWNER\nEND:VCARD
}
await sockk.sendMessage(from, {
contacts: { contacts: [kontak] },
contextInfo:{ forwardingScore: 999, isForwarded: false, mentionedJid:[sender],
"externalAdReply":{
"showAdAttribution": true,
"renderLargerThumbnail": true,
"title": Styles(
My Owner Sezyy
),"containsAutoReply": true,
"mediaType": 1,
"jpegThumbnail": fs.readFileSync("./chodevv/image/mamak.jpg"),
"mediaUrl":
, "sourceUrl":
}}}, { quoted: fcall })
await sleep(2000)
const no2 = {
"displayName": 'My Developer',
vcard2:
BEGIN:VCARD\nVERSION:3.0\nN:;;;;\nFN: chocopyy\nitem1.TEL;waid=${Developer}:${Developer}\nitem1.X-ABLabel:\nPlease Don't Spam My developer\nURL;Email Owner:chooxyz@chocopy.dev\nORG: INI OWNER\nEND:VCARD
}
await sockk.sendMessage(from, {
contacts: { contacts: [no2] },
contextInfo:{ forwardingScore: 999, isForwarded: false, mentionedJid:[sender],
"externalAdReply":{
"showAdAttribution": true,
"renderLargerThumbnail": true,
"title": Styles(
My Developer
),"containsAutoReply": true,
"mediaType": 1,
"jpegThumbnail": fs.readFileSync("./chodevv/image/mamak.jpg"),
"mediaUrl":
, "sourceUrl":
}}}, { quoted: fcall })
}
break
case 'addprem':{
if (!isCreator) return reply(mess.owner)
const swn = args.join(" ")
const pcknm = swn.split("|")[0];
const atnm = swn.split("|")[1];
if (!pcknm) return reply(
Penggunaan :\n*${prefix}addprem* @tag|waktu\n*${prefix}addprem* nomor|waktu\n\nContoh : ${prefix+command} @tag|30d
)if (!atnm) return reply(
Mau yang berapa hari?
)let users = m.quoted ? m.quoted.sender : text.replace(/[^0-9]/g, '')+'@s.whatsapp.net'
if (users) {
prem.addPremiumUser((pcknm.replace('@','')+'@s.whatsapp.net').replace(' @','@'), atnm, premium)
reply('Sukses')
} else {
var cekap = await sockk.onWhatsApp(pcknm+"@s.whatsapp.net")
if (cekap.length == 0) return reply(
Masukkan nomer yang valid/terdaftar di WhatsApp
)prem.addPremiumUser((pcknm.replace('@','')+'@s.whatsapp.net').replace(' @','@'), atnm, premium)
reply('Sukses')
}}
break
case 'delprem': {
if (!isCreator) return reply(mess.owner)
if (!args[0]) return reply(
Penggunaan :\n*${prefix}delprem* @tag\n*${prefix}delprem* nomor
)let users = m.quoted ? m.quoted.sender : text.replace(/[^0-9]/g, '')+'@s.whatsapp.net'
if (users) {
premium.splice(prem.getPremiumPosition(users, premium), 1)
fs.writeFileSync('./database/premium.json', JSON.stringify(premium))
reply('Sukses!')
} else {
var cekpr = await sockk.onWhatsApp(args[0]+"@s.whatsapp.net")
if (cekpr.length == 0) return reply(
Masukkan nomer yang valid/terdaftar di WhatsApp
)premium.splice(prem.getPremiumPosition(args[0] + '@s.whatsapp.net', premium), 1)
fs.writeFileSync('./src/database/premium.json', JSON.stringify(premium))
reply('Sukses!')
}}
break
case 'listpremium': case 'listprem': {
if (!isCreator) return reply(mess.owner)
let txt =
*List Premium User*\nJumlah : ${premium.length}\n\n
let men = [];
for (let i of premium) {
men.push(i.id)
txt +=
*ID :* @${i.id.split("@")[0]}\n
if (i.expired === 'PERMANENT') {
let cekvip = 'PERMANENT'
txt +=
*Expire :* PERMANENT\n\n
} else {
let cekvip = Func.readTime(i.expired - Date.now())
txt +=
*Expire :* ${cekvip.days} day(s) ${cekvip.hours} hour(s) ${cekvip.minutes} minute(s) ${cekvip.seconds} second(s)\n\n
}
}
sockk.sendTextWithMentions(m.chat, txt, m)
}
break
case "bcimg": {
if (!isCreator) return reply(
Lu Sezy Kah?
)if (!text) return reply(
*Penggunaan Salah Silahkan Gunakan Seperti Ini*\n${prefix+command} teks|jeda\n\nReply Gambar Untuk Mengirim Gambar Ke Semua Group\nUntuk Jeda Itu Delay Jadi Nominal Jeda Itu 1000 = 1 detik
)await loading()
let getGroups = await sockk.groupFetchAllParticipating()
let groups = Object.entries(getGroups).slice(0).map((entry) => entry[1])
let anu = groups.map((v) => v.id)
for (let xnxx of anu) {
if (/image/.test(mime)) {
media = await sockk.downloadAndSaveMediaMessage(quoted)
mem = await uptotelegra(media)
await sockk.sendMessage(xnxx, { image: { url: mem }, caption: text.split('|')[0] })
await sleep(text.split('|')[1])
} else {
await sockk.sendMessage(xnxx, { text: text.split('|')[0] })
await sleep(text.split('|')[1])
}}
reply(
Sukses Mengirim Broadcast Ke ${anu.length} Group
)}
break
case 'bcgc': case 'bcgroup': {
if (!isCreator) return reply(mess.owner)
await loading()
if (!text) throw
Text mana?\n\nExample : ${prefix + command} fatih-san
let getGroups = await sockk.groupFetchAllParticipating()
let groups = Object.entries(getGroups).slice(0).map(entry => entry[1])
let anu = groups.map(v => v.id)
reply(
Mengirim Broadcast Ke ${anu.length} Group Chat, Waktu Selesai ${anu.length * 1.5} detik
)for (let i of anu) {
await sleep(1500)
sockk.sendMessage(i, {text:
${text}
}, {quoted:fcall})}
reply(
Sukses Mengirim Broadcast Ke ${anu.length} Group
)}
break
case 'restart':
if (!isCreator) return reply('wuuu')
reply(
_Restarting SezyyBot . . ._
)await sleep(3000)
process.exit()
break
case 'runtime': {
let timestamp = speed()
let latensi = speed() - timestamp
neww = performance.now()
oldd = performance.now()
rin =
*Runtime :* _${runtime(process.uptime())}_\n*Response Speed :* _${latensi.toFixed(4)} Second_\n*Ram :* _${formatp(os.totalmem() - os.freemem())} / ${formatp(os.totalmem())}_
await sockk.relayMessage(m.chat, {
requestPaymentMessage: {
currencyCodeIso4217: 'IDR',
amount1000: 1000000000,
requestFrom: m.sender,
noteMessage: {
extendedTextMessage: {
text: Styles(rin),
contextInfo: {
externalAdReply: {
showAdAttribution: true,
}}}}}}, {})
}
break
case 'sc': case 'script': case 'scriptbot': case 'scbot': {
let textt =
This script is sell!! feature? type .menu ${totalFitur()} Features Free update 3x if u wnt contact the owner!!
sockk.relayMessage(m.chat, {
requestPaymentMessage: {
currencyCodeIso4217: 'IDR',
amount1000: 25000,
requestFrom: m.sender,
noteMessage: {
extendedTextMessage: {
text: Styles(textt),
contextInfo: {
externalAdReply: {
showAdAttribution: true,
}}}}}}, {})
}
break
case 'totalfitur': {
reply(
${totalFitur()} Features
)}
break
case 'delcase': {
if (!isCreator) return reply(
*Access Denied �*\n\n*Owners only*
)if (!q) return reply('Masukan nama case yang akan di hapus')
dellCase('./message.js', q)
reply('Dellcase Successfully\n\n© Dellcase By Sezyy')
}
break
case 'addcase': {
if (!isCreator) return reply('lu sapa asu')
if (!text) return reply('Mana case nya');
const fs = require('fs');
const namaFile = 'message.js';
const caseBaru =
${text}
;fs.readFile(namaFile, 'utf8', (err, data) => {
if (err) {
console.error('Terjadi kesalahan saat membaca file:', err);
return;
}
const posisiAwalGimage = data.indexOf("case 'addcase':");
});
}
break
case 'listcase': {
let { listCase } = require('./lib/scrapelistCase.js')
reply(listCase())
}
break
case 'ai': case 'openai': {
if (!text) return reply(
${command} Apa itu Coding
)reply(mess.search)
let yanz = await fetchJson(
https://aemt.me/v2/gpt4?text=${text}
)sockk.sendMessage(m.chat, {
text: yanz.result,
contextInfo: {
externalAdReply: {
showAdAttribution: true,
title:
O P E N - A I
,body: '',
thumbnailUrl: "https://telegra.ph/file/f47d75d0d4827356a526d.jpg",
sourceUrl: hariini,
mediaType: 1,
renderLargerThumbnail: true
}}
})
}
break
case "listgc":{
if (!isCreator) return (
Ngapain ? Khusus SezyyBot Aja !!
)let getGroups = await sockk.groupFetchAllParticipating()
let groups = Object.entries(getGroups).slice(0).map((entry) => entry[1])
let anu = groups.map((v) => v.id)
let hituet = 0
let teks =
⬣ *LIST GROUP DI BAWAH*\n\nTotal Group : ${anu.length} Group\n\n
for (let x of anu) {
let metadata2 = await sockk.groupMetadata(x)
teks +=
â�� Group Ke ${hituet+=1}\nâ��â� *NAMA :* ${metadata2.subject}\nâ��â� *ID :* ${metadata2.id}\nâ��â� *MEMBER :* ${metadata2.participants.length}\nâ�°â��â��â��â��|\n\n
}
reply(teks +
Untuk Penggunaan Silahkan Ketik Command ${prefix}pushkontakv1 id|teks\n\nSebelum Menggunakan Silahkan Salin Dulu ID Group Nya Di Atas
)}
break
case 'tourl': {
if (isBan) return reply2(mess.ban)
if (!/video/.test(mime) && !/image/.test(mime)) throw
*Send/Reply the Video/Image With Caption* ${prefix + command}
if (!quoted) throw
*Send/Reply the Video/Image Caption* ${prefix + command}
let { UploadFileUgu, webp2mp4File, TelegraPh } = require('./lib/uploader')
let media = await sockk.downloadAndSaveMediaMessage(quoted)
if (/image/.test(mime)) {
let anu = await TelegraPh(media)
reply(util.format(anu))
} else if (!/image/.test(mime)) {
let anu = await UploadFileUgu(media)
reply(util.format(anu))
}
await fs.unlinkSync(media)
}
break
//================ D O W N L O A D ==================//
case 'ytmp3': case 'youtubemp3': {
if (!text) throw
Example : ${prefix + command} https://youtube.com/watch?v=PtFMh6Tccag%27 128kbps
await loading ()
reply(mess.search)
downloadMp3(text)
}
break
case "ytreels": case "ytmp4":{
if (!text) return reply('Masukan Link Nya!!!')
await loading ()
reply(mess.search)
downloadMp4(text)
}
break
case 'tt': {
if (!text) return reply(
masukan link tiktoknya
)let old = new Date()
const dlt = require('./lib/tiktokdl.js')
let tiktuk = await dlt.DownloadTiktok(text)
if (tiktuk.result.images) {
tiktuk.result.images.forEach(async (k) => {
await sockk.sendMessage(m.chat, { image: { url: k }}, { quoted: fcall });
})
} else {
sockk.sendMessage(m.chat, { video: { url: tiktuk.result.video }, caption:
${gris}[ T I K T O K - D O W N L O A D E R ]${gris}\n\n${hiasan}*Author* : ${tiktuk.result.author.nickname}\n${hiasan}*Desc* : ${tiktuk.result.desc}\n${hiasan}*Statistic* : ${tiktuk.result.statistic}\n${hiasan}*Fetching* : ${((new Date - old) * 1)} ms\n\n
}, { quoted: fcall })}
}
break
case 'instagram': {
if (!text) throw
Example : ${prefix + command} https://www.instagram.com/p/CJ8XKFmJ4al/?igshid=1acpcqo44kgkn
await loading ()
reply(mess.search)
let iganu = await igdl2(text)
sockk.sendMessage(m.chat, { video: { url: iganu[0].url }, caption: mess.success })
}
break
case 'spotify': {
if (!text) return reply(
Contoh : ${prefix + command} dandelion
);let api = await fetchJson(
https://api.junn4.my.id/search/spotify?query=${text}
);const hasil = `� S P O T I F Y
Title: ${api.data[0].title}
Duration: ${api.data[0].duration}
Popular: ${api.data[0].popularity}
Url: ${api.data[0].url}
sockk.sendMessage(m.chat, {text: hasil, contextInfo: { "externalAdReply": { "title": '������������', "body":
I am Sezyy, "showAdAttribution": true, "mediaType": 1, "sourceUrl": '', "thumbnailUrl": 'https://telegra.ph/file/50afb355fac55370492de.jpg', "renderLargerThumbnail": true } }}, {quoted: fcall}) const spodl = await fetchJson(
https://api.junn4.my.id/download/spotify?url=${api.data[0].url}`)const spoDl = spodl.data.download
sockk.sendMessage(m.chat, {
audio: {
url: spoDl
},
mimetype: 'audio/mpeg',
contextInfo: {
externalAdReply: {
title:
������������
,body: "",
thumbnailUrl: 'https://telegra.ph/file/d8283bf6f948413ad0e62.jpg',
sourceUrl: hariini,
mediaType: 1,
showAdAttribution: true,
renderLargerThumbnail: true
}
}
}, {
quoted: fcall
})
}
break
case 'play': {
if (!text) return reply(
Example : ${prefix + command} Lagu sad
)let wait = await sockk.sendMessage(m.chat, {text:
_Searching.. [ ${text} ] �_
}, {quoted: fcall, ephemeralExpiration: 86400})let search = await yts(
${text}
)let data = await search.all.filter((v) => v.type == 'video')
try {
var res12 = data[0]
} catch {
var res12 = data[1]
}
let ply = search.videos[0].url
const ytdl = require('ytdl-core')
let mp3file =
./.npm/${search.all[0].views}.mp3
let nana = ytdl(ply, { filter: 'audioonly' })
.pipe(fs.createWriteStream(mp3file))
.on('finish', async () => {
await sockk.sendMessage(m.chat, {text:
_Mengirim.. [ ${text} ] �_
, edit: wait.key }, {quoted: m, ephemeralExpiration: 86400});sockk.sendMessage(m.chat, {audio: fs.readFileSync(mp3file), mimetype: 'audio/mpeg', contextInfo: {externalAdReply: {title:
${search.all[0].title}
, body:Views : ${search.all[0].views}
, thumbnailUrl: res12?.thumbnail, mediaType: 2, mediaUrl:${search.videos[0].url}
, sourceUrl:${search.videos[0].url}
, renderLargerThumbnail: true }}},)})
const alicevidoh = require('./lib/ytdl2')
const vid=await alicevidoh.mp4(
${search.videos[0].url}
)const ytc=
*Tittle:* ${vid.title} *Date:* ${vid.date} *Duration:* ${vid.duration} *Quality:* ${vid.quality}
await sockk.sendMessage(m.chat,{
video: {url:vid.videoUrl},
caption: ytc
},)
}
sockk.sendMessage(m.chat, {react: {text: '�', key: m.key}})
break
//================== S T O R E =======================//
case 'liststore': {
let no = 1
let teks = `List StoreSezy
� List Store :
for (let x of db_respon_list) { teks +=
Region :
Os :
Version :
Password :
��������
Garansi 14 Day
Create ${tanggal2}
Hari Ini ${hariini}
await sockk.relayMessage(m.chat, { requestPaymentMessage: { currencyCodeIso4217: 'IDR', amount1000: 1000000000, requestFrom: m.sender, noteMessage: { extendedTextMessage: { text: ewe, contextInfo: { externalAdReply: { showAdAttribution: true, }}}}}}, {}) } break case "reqpanel":{ if (!isCreator) return; ewe =
بÙ�سۡÙ�Ù�Ù�Ù�Ù�Ù�Ù�Ù�Ù�Ù�Ù� Ù±Ù�Ù�Ù�Ù� Ù±Ù�رÙ�Ù�ØÛ¡Ù�Ù�Ù�Ù�Ù°Ù�Ù� Ù±Ù�رÙ�Ù�ØÙ�Ù�Ù�Ù�Ù�Ù�Ù�Ù�Ù�Ù�Ram :
Username :
Nomor Wa :
��������
Garansi 14 Day
Create ${tanggal2}
Hari Ini ${hariini}
await sockk.relayMessage(m.chat, { requestPaymentMessage: { currencyCodeIso4217: 'IDR', amount1000: 1000000000, requestFrom: m.sender, noteMessage: { extendedTextMessage: { text: ewe, contextInfo: { externalAdReply: { showAdAttribution: true, }}}}}}, {}) } break case 'tunda': text_trxpending =
� ��������� ������� ���������� �������
����� ��������
await sockk.relayMessage(m.chat, { requestPaymentMessage: { currencyCodeIso4217: 'IDR', amount1000: 1000000000, requestFrom: m.sender, noteMessage: { extendedTextMessage: { text: text_trxpending, contextInfo: { externalAdReply: { showAdAttribution: true, }}}}}}, {}) break case 'proses': text_proses =
� ������ �� ������ ������ ������ ��������
������ ������ �� �������
await sockk.relayMessage(m.chat, { requestPaymentMessage: { currencyCodeIso4217: 'IDR', amount1000: 1000000000, requestFrom: m.sender, noteMessage: { extendedTextMessage: { text: text_proses, contextInfo: { externalAdReply: { showAdAttribution: true, }}}}}}, {}) break case 'batal': text_trxbatal =
� ��������� ����� �� �������: ${tanggal2}
�� �����: ${time}
� ������: Batal
������� ��������� �����
await sockk.relayMessage(m.chat, { requestPaymentMessage: { currencyCodeIso4217: 'IDR', amount1000: 1000000000, requestFrom: m.sender, noteMessage: { extendedTextMessage: { text: text_trxbatal, contextInfo: { externalAdReply: { showAdAttribution: true, }}}}}}, {}) break case 'done': case 'd': { if (!isCreator) return reply(
Njirr Lu siapa Cuk) text_done =
� ��������� �������� �� �������: ${tanggal2}
�� �����: ${time}
� ������: Berhasil
����������� ����� ����� �� KAYYOFC
�� ������ ������� �������������
await sockk.relayMessage(m.chat, { requestPaymentMessage: { currencyCodeIso4217: 'IDR', amount1000: 1000000000, requestFrom: m.sender, noteMessage: { extendedTextMessage: { text: text_done, contextInfo: { externalAdReply: { showAdAttribution: true, }}}}}}, {}) } break case 'listpanel':{ let list =
Hai Kak ${pushname}Pricelist Harga Sezyy Panel :
1GB RAM/1GB Disk/50% CPU
Rp2.000,00/1 BULAN
2GB RAM/2GB Disk/70% CPU
Rp4.000,00/1 BULAN
3GB RAM/3GB Disk/100% CPU
Rp6.000,00/1 BULAN
4GB RAM/4GB Disk/125% CPU
Rp8.000,00/1 BULAN
5GB RAM/5GB Disk/150% CPU
Rp10.000,00/1 BULAN
6GB RAM/6GB Disk/175% CPU
Rp12.000.00/1 BULAN
7GB RAM/7GB Disk/175% CPU
Rp15.000.00/1 BULAN
8GB RAM/8GB Disk/200% CPU
Rp16.000,00/1 BULAN
UNLI RAM/UNLI Disk/UNLI CPU
Rp10.000,00/1 BULAN
Nb:
Kalau Andah sudah Transfer artinya anda setuju dengan segala kebijakan kami.
Untuk pricelist renew berlaku jika ada server yg masih aktif di dalam akun minimal selama 23hari.
© Sezyy
await sockk.relayMessage(m.chat, { requestPaymentMessage: { currencyCodeIso4217: 'IDR', amount1000: 1000000000, requestFrom: m.sender, noteMessage: { extendedTextMessage: { text: list, contextInfo: { externalAdReply: { showAdAttribution: true, }}}}}}, {}) } break case 'listvps': case 'rlistvps':{ let menu_nya =
Hai Kak ${pushname}LIST HARGA VPS BY Sezyy
NOTE
MINAT? CHAT
wa.me/6285642673699
© Sezyy
await sockk.relayMessage(m.chat, { requestPaymentMessage: { currencyCodeIso4217: 'IDR', amount1000: 1000000000, requestFrom: m.sender, noteMessage: { extendedTextMessage: { text: menu_nya, contextInfo: { externalAdReply: { showAdAttribution: true, }}}}}}, {}) } break case 'sewa': if (isBan) return reply(mess.ban) await loading() ewe =
¥ Price Sewa Bot Sezyy �� 3 hari = 10k
� 1 minggu = 15k
� 2 minggu = 25k
� 1 bulan = 40k
Untuk Melanjutkan Sewa Silahkan Ketik Contoh Di bawah
*Contoh => sewabot 1 minggu
await sockk.relayMessage(m.chat, { requestPaymentMessage: { currencyCodeIso4217: 'IDR', amount1000: 1000000000, requestFrom: m.sender, noteMessage: { extendedTextMessage: { text: ewe, contextInfo: { externalAdReply: { showAdAttribution: true, }}}}}}, {}) break case 'sewabot': if (isBan) return reply(mess.ban) if (!text) return reply(
Contoh :\n#sewabot 1 minggu) await loading() let cret = await sockk.groupCreate(args.join(" "), []) let ky = await sockk.groupInviteCode(cret.id) sockk.sendMessage(m.chat, { text:
� Create Group Sewa �Sewa Bot Selama ${text} Sedang Dalam Prosess Silahkan Masuk Melalui Link Group Yang Sudah Di Sediakan..
_� Owner : ${botname}
_� Time : ${moment(cret.creation * 1000).tz("Asia/Jakarta").format("DD/MM/YYYY HH:mm:ss")} WIB_https://chat.whatsapp.com/${ky}
, m}) reply('pesan dan link group khusus sudah terkirim di chat privasi anda') break //=================== G R O U P =====================// case 'totag': { if (!m.isGroup) return reply(mess.group) if (!isBotAdmins) return reply(
Ehh Bot Nya Belum Jadi Admin ���) if (!isAdmins) return reply(mess.admin) if (!m.quoted) return
Reply pesan dengan caption ${prefix + command}sockk.sendMessage(m.chat, { forward: m.quoted.fakeObj, mentions: participants.map(a => a.id) }) } break case 'linkgroup': case 'linkgc': { if (!isCreator) return reply(mess.owner) if (!m.isGroup) return reply(mess.group) if (!isBotAdmins) return reply(mess.badm) await loading() let response = await sockk.groupInviteCode(from) sockk.sendText(from,
https://chat.whatsapp.com/${response}\n\nLink Group : ${groupMetadata.subject}, m, { detectLink: true }) } break case 'resetlinkgc': if (!isCreator) return reply(mess.owner) if (!m.isGroup) return reply(mess.group) if (!isBotAdmins) return reply(mess.badm) await loading() sockk.groupRevokeInvite(from) break case 'sendlinkgc': { if (!isCreator) return reply(mess.owner) if (!m.isGroup) return reply(mess.group) if (!isBotAdmins) return reply(mess.badm) await loading() if (!args[0]) return reply(
Penggunaan ${prefix+command} nomor\nContoh ${prefix+command} 6285791346128) bnnd = text.split("|")[0]+'@s.whatsapp.net' let response = await sockk.groupInviteCode(from) sockk.sendText(bnnd,
https://chat.whatsapp.com/${response}\n\nLink Group : ${groupMetadata.subject}`, m, { detectLink: true })}
break
case 'kick': {
if (!isCreator) return reply(mess.owner)
if (!m.isGroup) return reply(mess.group)
if (!isBotAdmins) return reply(mess.badm)
if (!isAdmins) return reply(mess.admin)
let users = m.mentionedJid[0] ? m.mentionedJid[0] : m.quoted ? m.quoted.sender : text.replace(/[^0-9]/g, '')+'@s.whatsapp.net'
await sockk.groupParticipantsUpdate(from, [users], 'remove')
reply(mess.done)
}
break
case 'add': {
if (!isCreator) return reply(mess.owner)
if (!m.isGroup) return reply(mess.group)
if (!isBotAdmins) return reply(mess.badm)
if (!isAdmins) return reply(mess.admin)
let users = m.quoted ? m.quoted.sender : text.replace(/[^0-9]/g, '')+'@s.whatsapp.net'
await sockk.groupParticipantsUpdate(from, [users], 'add')
reply(mess.done)
}
break
case 'promote': {
if (!isCreator) return reply(mess.owner)
if (!m.isGroup) return reply(mess.group)
if (!isBotAdmins) return reply(mess.badm)
if (!isAdmins) return reply(mess.admin)
let users = m.mentionedJid[0] ? m.mentionedJid[0] : m.quoted ? m.quoted.sender : text.replace(/[^0-9]/g, '')+'@s.whatsapp.net'
await sockk.groupParticipantsUpdate(from, [users], 'promote')
reply(mess.done)
}
break
case 'demote': {
if (!isCreator) return reply(mess.owner)
if (!m.isGroup) return reply(mess.group)
if (!isBotAdmins) return reply(mess.badm)
if (!isAdmins) return reply(mess.admin)
let users = m.mentionedJid[0] ? m.mentionedJid[0] : m.quoted ? m.quoted.sender : text.replace(/[^0-9]/g, '')+'@s.whatsapp.net'
await sockk.groupParticipantsUpdate(from, [users], 'demote')
reply(mess.done)
}
break
case 'hidetag': {
if (!isCreator) return reply(mess.owner)
if (!m.isGroup) return reply(mess.group)
await loading()
sockk.sendMessage(from, { text : q ? q : '' , mentions: participants.map(a => a.id)}, {quoted:fcall})
}
break
case 'tagall': {
if (!isAdmins) return reply(mess.admin)
if (!m.isGroup) return
await loading()
let teks =
���� *� Tag All* ���� � *Pesan : ${q ? q : 'empty'}*\n\n
for (let mem of participants) {
teks +=
â� @${mem.id.split('@')[0]}\n
}
sockk.sendMessage(m.chat, { text: teks, mentions: participants.map(a => a.id) }, { quoted:fcall })
}
break
case 'pushkontak2':{
if (!isCreator) return reply(mess.owner)
let idgc = text.split("|")[0]
let pesan = text.split("|")[1]
if (!idgc && !pesan) return reply(
Example: ${prefix + command} idgc|pesan
)let metaDATA = await sockk.groupMetadata(idgc).catch((e) => reply(e))
let getDATA = await metaDATA.participants.filter(v => v.id.endsWith('.net')).map(v => v.id);
let count = getDATA.length;
let sentCount = 0;
reply(
*_Sedang Push ID..._*\n*_Mengirim pesan ke ${getDATA.length} orang, waktu selesai ${getDATA.length * 3} detik_*
)for (let i = 0; i < getDATA.length; i++) {
setTimeout(function() {
sockk.sendMessage(getDATA[i], { text: pesan });
count--;
sentCount++;
if (count === 0) {
reply(
*_Semua pesan telah dikirim!:_* *_�_*\n*_Jumlah pesan terkirim:_* *_${sentCount}_*
);}
}, i * 3000);
}
}
break;
case 'pushkontak':{
if (!isCreator) return reply(mess.owner)
if (!m.isGroup) return reply(
di group coy
)if (!text) return reply(
Teks Nya Kak?
)let mem = await participants.filter(v => v.id.endsWith('.net')).map(v => v.id)
let teksnye =
${q}
reply(
*Mengirim pesan ke ${mem.length} orang, waktu selesai ${mem.length * 3} detik*
)for (let geek of mem) {
await sleep(3000)
sockk.sendMessage(geek, {text:
${teksnye}
}, {quoted:fcall})}
reply(
*Sukses mengirim pesan Ke ${mem.length} orang*
)}
break
case "cekidgc": {
if (!isCreator) return reply(mess.premium)
let getGroups = await sockk.groupFetchAllParticipating()
let groups = Object.entries(getGroups).slice(0).map((entry) => entry[1])
let anu = groups.map((v) => v.id)
let teks =
⬣ *LIST GROUP DI BAWAH*\n\nTotal Group : ${anu.length} Group\n\n
for (let x of anu) {
let metadata2 = await sockk.groupMetadata(x)
teks +=
� Nama : ${metadata2.subject}\n� ID : ${metadata2.id}\n� Member : ${metadata2.participants.length}\n\n������������������������\n\n
}
reply(teks +
Untuk Penggunaan Silahkan Ketik Command ${prefix}pushkontak id|teks\n\nSebelum Menggunakan Silahkan Salin Dulu Id Group Nya Di Atas
)}
break
case 'getidgc':
if (!m.isGroup) return reply('kusus Group')
ewe =
${m.chat}
await sockk.relayMessage(m.chat, {
requestPaymentMessage: {
currencyCodeIso4217: 'IDR',
amount1000: 1000000000,
requestFrom: m.sender,
noteMessage: {
extendedTextMessage: {
text: ewe,
contextInfo: {
externalAdReply: {
showAdAttribution: true,
}}}}}}, {})
break
case 'join': {
if (!isCreator) return reply(mess.owner)
if (!text) throw 'Masukkan Link Group!'
if (!isUrl(args[0]) && !args[0].includes('whatsapp.com')) throw 'Link Invalid!'
await loading()
let result = args[0].split('https://chat.whatsapp.com/')[1]
await sockk.groupAcceptInvite(result).then((res) => reply(jsonformat(res))).catch((err) => reply(jsonformat(err)))
}
break
//==================================================//
// Linode
case "deletelinode": {
if (!isCreator) return reply('Maaf, command ini hanya untuk pemilik.');
let linodeId = args[0];
if (!linodeId) return reply('ID Linode belum diberikan.');
let deleteLinode = async () => {
try {
let response = await fetch(
https://api.linode.com/v4/linode/instances/${linodeId}
, {method: 'DELETE',
headers: {
'Content-Type': 'application/json',
'Authorization':
Bearer ${LINODE_API_TOKEN}
}
});
};
deleteLinode();
break;
}
case "sisalinode": {
if (!isCreator) return reply(mess.owner);
async function getLinodeInfo() {
try {
const response = await fetch('https://api.linode.com/v4/account', {
method: 'GET',
headers: {
'Content-Type': 'application/json',
'Authorization':
Bearer ${LINODE_API_TOKEN}
,},
});
}
// Definisikan fungsi untuk mengeksekusi kasus "sisalinode"
async function sisalinodeHandler() {
try {
if (!isCreator) {
return reply('Lu Siapanya Gua Anjg');
}
Total VPS Linode Yang Sudah Terbuat: ${linodeInfo.totalLinodes}
); } catch (error) { reply(
Terjadi kesalahan: ${error.message}`);}
}
sisalinodeHandler();
break;
}
case "rebuildlinode": {
if (!isCreator) return reply(
Lu Siapanya Gua Anjg Gausah Nyuruh Nyuruh Gua Anjg
);let linodeId = args[0];
if (!linodeId) return reply('ID Linode belum diberikan.');
let password = args[1]; // Mengambil password dari argumen kedua (jika ada)
if (!password) return reply('Password belum diberikan.');
let rebuildVPS = async () => {
try {
// Rebuild VPS menggunakan API Linode
const response = await fetch(
https://api.linode.com/v4/linode/instances/${linodeId}/rebuild
, {method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization':
Bearer ${LINODE_API_TOKEN}
},
body: JSON.stringify({
image: 'linode/ubuntu20.04', // Ganti dengan ID atau label image yang ingin digunakan untuk rebuild
root_pass: password // Menggunakan password yang diberikan
})
});
};
rebuildVPS();
break;
}
case "linode8gb": {
if (!isCreator) return reply(
Maaf, Command ini Khusus untuk Developer Bot WhatsApp
);try {
let linodeData = {
label:
${args[0]}
,region: 'ap-south', // Ganti dengan region yang diinginkan
type: 'g6-standard-4', // Spesifikasi 8GB RAM 4 Core CPU
image: 'linode/ubuntu20.04', // Ganti dengan image yang diinginkan
root_pass: generateRandomPassword(),
stackscript_id: null,
authorized_keys: null,
backups_enabled: false
};
} catch (err) {
console.error(err);
reply(
Terjadi kesalahan saat membuat Linode: ${err}
);}
}
break;
case "linode16gb": {
if (!isCreator) return reply(
Maaf, Command ini Khusus untuk Developer Bot WhatsApp
);try {
let linodeData = {
label:
${args[0]}
,region: 'ap-south',
type: 'g6-standard-8',
image: 'linode/ubuntu20.04',
root_pass: generateRandomPassword(),
stackscript_id: null,
authorized_keys: null,
backups_enabled: false
};
} catch (err) {
console.error(err);
reply(
Terjadi kesalahan saat membuat Linode: ${err}
);}
}
break;
case "cekvpslinode": {
if (!isCreator) return reply('Maaf, perintah ini hanya untuk pemilik.');
let linodeId = args[0];
if (!linodeId) return reply('ID Linode belum diberikan.');
// Mendapatkan informasi VPS Linode berdasarkan ID
const getLinodeInfo = async (linodeId) => {
try {
const apiUrl =
https://api.linode.com/v4/linode/instances/${linodeId}
;const response = await fetch(apiUrl, {
headers: {
'Content-Type': 'application/json',
'Authorization':
Bearer ${LINODE_API_TOKEN}
}
});
};
getLinodeInfo(linodeId)
.then((info) => {
let textku =
*DETAIL VPS LINODE*\nLinode Id: ${info.linodeid}\nLabel: ${info.label}\nIP: ${info.ip}\nRAM: ${info.ram}\nOS: ${info.os}\nCPU: ${info.cpu}\nStorage: ${info.storage}\nStatus: ${info.status}\nCreate On: ${info.createDate}\n
;sockk.sendMessage(m.chat, { text: textku });
})
.catch((err) => {
reply(err);
sockk.sendMessage(m.chat, { text: 'Terjadi kesalahan saat memeriksa detail VPS Linode.' });
});
break;
}
case "linode2gb": {
if (!isCreator) return reply(
Maaf, Command ini Khusus untuk Developer Bot WhatsApp
);try {
let linodeData = {
label:
${args[0]}
,region: 'ap-south', // Ganti dengan region yang diinginkan
type: 'g6-standard-1', // Spesifikasi 1GB RAM 1 Core CPU
image: 'linode/ubuntu20.04', // Ganti dengan image yang diinginkan
root_pass: generateRandomPassword(),
stackscript_id: null,
authorized_keys: null,
backups_enabled: false
};
} catch (err) {
console.error(err);
reply(
Terjadi kesalahan saat membuat Linode: ${err}
);}
}
break;
case "linode4gb": {
if (!isCreator) return reply(
Maaf, Command ini Khusus untuk Developer Bot WhatsApp
);try {
let linodeData = {
label:
${args[0]}
,region: 'ap-south', // Ganti dengan region yang diinginkan
type: 'g6-standard-2', // Spesifikasi 2GB RAM 1 Core CPU
image: 'linode/ubuntu20.04', // Ganti dengan image yang diinginkan
root_pass: generateRandomPassword(),
stackscript_id: null,
authorized_keys: null,
backups_enabled: false
};
} catch (err) {
console.error(err);
reply(
Terjadi kesalahan saat membuat Linode: ${err}
);}
}
break;
case "saldolinode":
if (!isCreator) return reply(mess.owner);
// Endpoint untuk mengambil informasi saldo promosi Linode
const linodePromotionsEndpoint = 'https://api.linode.com/v4/profile';
// Konfigurasi untuk melakukan permintaan ke API Linode
const config = {
headers: {
'Authorization':
Bearer ${LINODE_API_TOKEN}
}
};
// Mengambil informasi saldo promosi dari Linode
axios.get(linodePromotionsEndpoint, config)
.then(response => {
// Periksa apakah saldo promosi tersedia dalam respons
if (response.data && Array.isArray(response.data.data)) {
// Saldo promosi dapat ada dalam elemen pertama jika ada
const saldoPromosi = response.data.data[0].balance;
const teksSaldo =
Sisa Kredit Promosi Linode Dalam Akun Anda Adalah $${saldoPromosi}
;reply(teksSaldo);
} else {
reply('Informasi saldo promosi tidak ditemukan atau akun tidak memiliki saldo promosi.');
}
})
.catch(error => {
console.error(error);
reply('Terjadi kesalahan saat mengambil informasi saldo promosi.');
});
break;
case "resetpassword": {
if (!isCreator) return reply(
Maaf, Command ini Khusus untuk Developer Bot WhatsApp
);let linodeId = args[0];
let newPassword = args[1];
if (!linodeId || !newPassword) {
return reply("Format: !resetpassword [Linode ID] [New Password]");
}
// Periksa apakah kata sandi memenuhi persyaratan keamanan yang diharapkan
if (newPassword.length < 8) {
return reply("Kata sandi harus memiliki setidaknya 8 karakter.");
}
try {
const resetPassword = async () => {
try {
const response = await fetch(
https://api.linode.com/v4/linode/instances/${linodeId}/password
, {method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization':
Bearer ${LINODE_API_TOKEN}
},
body: JSON.stringify({ root_pass: newPassword })
});
} catch (err) {
console.error(err);
reply(
Terjadi kesalahan saat mereset kata sandi VPS Linode: ${err}
);}
}
break;
if (!isCreator) return reply("Anda bukan pemilik.");
try {
const getLinodes = async () => {
try {
const response = await fetch('https://api.linode.com/v4/linode/instances', {
headers: {
'Content-Type': 'application/json',
'Authorization':
Bearer ${LINODE_API_TOKEN}
}
});
const data = await response.json();
return data.data || [];
} catch (error) {
reply('Error fetching Linodes: ' + error);
return [];
}
};
} catch (err) {
reply('Terjadi kesalahan saat mengambil data Linode: ' + err);
}
break;
}
case "offlinode": {
if (!isCreator) return reply(
Sok Asik Anjg
);let linodeId = args[0];
if (!linodeId) return reply('ID Linode belum diberikan.');
async function turnOffLinode() {
try {
const response = await axios.post(
https://api.linode.com/v4/linode/instances/${linodeId}/shutdown
,{},
{
headers: {
'Content-Type': 'application/json',
'Authorization':
Bearer ${LINODE_API_TOKEN}
,},
}
);
}
turnOffLinode();
break;
}
case "onlinode": {
if (!isCreator) return reply(
Sok Asik Anjg
);let linodeId = args[0];
if (!linodeId) return reply('ID Linode belum diberikan.');
async function turnOnLinode() {
try {
const response = await axios.post(
https://api.linode.com/v4/linode/instances/${linodeId}/boot
,{},
{
headers: {
'Content-Type': 'application/json',
'Authorization':
Bearer ${LINODE_API_TOKEN}
,},
}
);
}
turnOnLinode();
break;
}
case "rebootlinode": {
if (!isCreator) return reply(
Sok Asik Anjg
);let linodeId = args[0];
if (!linodeId) return reply('ID Linode belum diberikan.');
async function rebootLinode() {
try {
const response = await axios.post(
https://api.linode.com/v4/linode/instances/${linodeId}/reboot
,{},
{
headers: {
'Content-Type': 'application/json',
'Authorization':
Bearer ${LINODE_API_TOKEN}
,},
}
);
}
rebootLinode();
break;
}
//==================================================//
// DO
case "sisadroplet":{
if (!isCreator) return reply(
Ngapain Woi Tolol Yatim
)async function getDropletInfo() {
try {
const accountResponse = await axios.get('https://api.digitalocean.com/v2/account', {
headers: {
Authorization:
Bearer ${API_TOKEN}
,},
});
} catch (error) {
throw error;
}
}
// Definisikan fungsi untuk mengeksekusi kasus "sisadroplet"
async function sisadropletHandler() {
try {
if (!isCreator) {
return reply('Lu Siapanya Gua Anjg');
}
Total Droplet Yang Sudah Terpakai: ${dropletInfo.totalDroplets}
); } catch (error) { reply(
Terjadi kesalahan: ${error.message}`);}
}
sisadropletHandler();
break;
}
case "restartvps": {
if (!isCreator) return reply(
Idih Yatim So Asik Kontol
)let dropletId = args[0];
if (!dropletId) return reply('ID droplet belum diberikan.');
// Fungsi untuk melakukan restart VPS berdasarkan ID droplet
const restartVPS = async (dropletId) => {
try {
const apiUrl =
https://api.digitalocean.com/v2/droplets/${dropletId}/actions
;};
restartVPS(dropletId)
.then((action) => {
reply(
Aksi restart VPS berhasil dimulai. Status aksi: ${action.status}
);})
.catch((err) => {
reply(err);
});
break;
}
case "turnoff": {
if (!isCreator) return reply(
Yatim Kontol Rese
);let dropletId = args[0];
if (!dropletId) return reply('ID droplet belum diberikan.');
async function turnOffDroplet() {
try {
const response = await axios.post(
https://api.digitalocean.com/v2/droplets/${dropletId}/actions
,{
type: 'power_off',
},
{
headers: {
'Content-Type': 'application/json',
Authorization:
Bearer ${API_TOKEN}
,},
}
);
}
turnOffDroplet();
break;
}
case "turnon": {
if (!isCreator) return reply(
Sok Asik Anjg
);let dropletId = args[0];
if (!dropletId) return reply('ID droplet belum diberikan.');
async function turnOnDroplet() {
try {
const response = await axios.post(
https://api.digitalocean.com/v2/droplets/${dropletId}/actions
,{
type: 'power_on',
},
{
headers: {
'Content-Type': 'application/json',
Authorization:
Bearer ${API_TOKEN}
,},
}
);
}
turnOnDroplet();
break;
}
case "rebuild": {
if (!isCreator) return reply(
Lu Siapanya Gua Anjg Gausah Nyuruh Nyuruh Gua Yatim
);let dropletId = args[0];
if (!dropletId) return reply('ID droplet belum diberikan.');
let rebuildVPS = async () => {
try {
// Rebuild droplet menggunakan API DigitalOcean
const response = await fetch(
https://api.digitalocean.com/v2/droplets/${dropletId}/actions
, {method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization':
Bearer ${API_TOKEN}
},
body: JSON.stringify({
type: 'rebuild',
image: 'ubuntu-20-04-x64' // Ganti dengan slug image yang ingin digunakan untuk rebuild (misal: 'ubuntu-18-04-x64')
})
});
sockk.sendMessage(m.chat, { text: textvps });
} else {
reply('Gagal mendapatkan informasi VPS setelah rebuild.');
}
} else {
const errorData = await response.json();
reply('Gagal melakukan rebuild VPS:', errorData.message);
}
} catch (error) {
reply('Terjadi kesalahan saat melakukan rebuild VPS:', error);
}
};
rebuildVPS();
}
break;
if (!isCreator) return reply('Maaf, command ini hanya untuk pemilik.');
let dropletId = args[0];
if (!dropletId) return reply('ID droplet belum diberikan.');
let deleteDroplet = async () => {
try {
let response = await fetch(
https://api.digitalocean.com/v2/droplets/${dropletId}
, {method: 'DELETE',
headers: {
'Content-Type': 'application/json',
'Authorization':
Bearer ${API_TOKEN}
}
});
};
deleteDroplet();
break;
}
case "listdroplet": {
if (!isCreator) return reply("Anda bukan pemilik.");
try {
const getDroplets = async () => {
try {
const response = await fetch('https://api.digitalocean.com/v2/droplets', {
headers: {
Authorization: "Bearer " + API_TOKEN
}
});
const data = await response.json();
return data.droplets || [];
} catch (error) {
reply('Error fetching droplets: ' + error);
return [];
}
};
} catch (err) {
reply('Terjadi kesalahan saat mengambil data droplet: ' + err);
}
break;
}
case "cekdroplet": {
if (!isCreator) return reply(
Ngapain? Kepo Amat Dah
);let dropletId = args[0];
if (!dropletId) return reply('ID droplet belum diberikan.');
// Mendapatkan informasi droplet (VPS) berdasarkan ID
const getDropletInfo = async (dropletId) => {
try {
const apiUrl =
https://api.digitalocean.com/v2/droplets/${dropletId}
;const response = await fetch(apiUrl, {
headers: {
'Content-Type': 'application/json',
'Authorization':
Bearer ${API_TOKEN}
}
});
};
getDropletInfo(dropletId)
.then((info) => {
let textku =
*DETAIL VPS ANDA*\nDroplet Id: ${info.dropletid}\nHostname: ${info.username}\nIpv4 : ${info.ip}\nRam : ${info.ram}\nOS : ${info.os}\nCPU: ${info.cpu}\nStorage: ${info.storage}\nStatus : ${info.status}
;sockk.sendMessage(m.chat, { text: textku });
})
.catch((err) => {
reply(err);
sockk.sendMessage(m.chat, { text: 'Terjadi kesalahan saat memeriksa detail VPS.' });
});
break;
}
if (!isCreator) return reply(
Maaf, Command ini Khusus untuk Developer Bot WhatsApp
);let hostname = args[0];
if (!hostname) return reply('Masukan Hostname Vps.');
try {
let dropletData = {
name: hostname,
region: 'sgp1',
size: 's-1vcpu-1gb',
image: 'ubuntu-20-04-x64',
ssh_keys: null,
backups: false,
ipv6: true,
user_data: null,
private_networking: null,
volumes: null,
tags: ['T']
};
password: ${password}
chpasswd: { expire: False }`;
} catch (err) {
console.error(err);
reply(
Terjadi kesalahan saat membuat VPS: ${err}
);}}
break
if (!isCreator) return reply(
Maaf, Command ini Khusus untuk Developer Bot WhatsApp
);let hostname = args[0];
if (!hostname) return reply('Masukan Hostname Vps.');
try {
let dropletData = {
name: hostname,
region: 'sgp1',
size: 's-1vcpu-2gb',
image: 'ubuntu-20-04-x64',
ssh_keys: null,
backups: false,
ipv6: true,
user_data: null,
private_networking: null,
volumes: null,
tags: ['T']
};
password: ${password}
chpasswd: { expire: False }`;
} catch (err) {
console.error(err);
reply(
Terjadi kesalahan saat membuat VPS: ${err}
);}}
break
if (!isCreator) return reply(
Maaf, Command ini Khusus untuk Developer Bot WhatsApp
);let hostname = args[0];
if (!hostname) return reply('Masukan Hostname Vps.');
try {
let dropletData = {
name: hostname,
region: 'sgp1',
size: 's-2vcpu-2gb',
image: 'ubuntu-20-04-x64',
ssh_keys: null,
backups: false,
ipv6: true,
user_data: null,
private_networking: null,
volumes: null,
tags: ['T']
};
password: ${password}
chpasswd: { expire: False }`;
} catch (err) {
console.error(err);
reply(
Terjadi kesalahan saat membuat VPS: ${err}
);}}
break
case "vps4g2c": {
if (!isCreator) return reply(
Maaf, Command ini Khusus untuk Developer Bot WhatsApp
);let hostname = args[0];
if (!hostname) return reply('Masukan Hostname Vps.');
try {
let dropletData = {
name: hostname,
region: 'sgp1',
size: 's-2vcpu-4gb',
image: 'ubuntu-20-04-x64',
ssh_keys: null,
backups: false,
ipv6: true,
user_data: null,
private_networking: null,
volumes: null,
tags: ['T']
};
password: ${password}
chpasswd: { expire: False }`;
} catch (err) {
console.error(err);
reply(
Terjadi kesalahan saat membuat VPS: ${err}
);}}
break
case "vps8g4c": {
if (!isCreator) return reply(
Maaf, Command ini Khusus untuk Developer Bot WhatsApp
);let hostname = args[0];
if (!hostname) return reply('Masukan Hostname Vps.');
try {
let dropletData = {
name: hostname,
region: 'sgp1',
size: 's-4vcpu-8gb',
image: 'ubuntu-20-04-x64',
ssh_keys: null,
backups: false,
ipv6: true,
user_data: null,
private_networking: null,
volumes: null,
tags: ['T']
};
password: ${password}
chpasswd: { expire: False }`;
} catch (err) {
console.error(err);
reply(
Terjadi kesalahan saat membuat VPS: ${err}
);}}
break
case 'svps': case 'sendvps': {
if (!isCreator) return (
Ngapain Pea
)if (!text) return reply(
Example : ${prefix + command} 6285xxxxx,ip,ram,harga,passwordvps
)reply('Pesanan Telah Sukses Dikirim')
var mon = args.join(' ')
var m1 = mon.split(",")[0]
var m2 = mon.split(",")[1]
var m3 = mon.split(",")[2]
var m4 = mon.split(",")[3]
var m5 = mon.split(",")[4]
let mq1 = m1 + '@s.whatsapp.net'
let ownernya = owner + '@s.whatsapp.net'
let me = m.sender
let ments = [mq1, ownernya, me]
sockk.sendMessage(mq1, {text:
*�����SezyyBot�����*\n���������������\n*� Pesananmu Datang �*\n*Harga : ${m4}*\n*Hari : ${hariini}*\n*Tanggal : ${tanggal2}*\n*Jam : ${time}*\n���������������\n*[+] Ip : ${m2}*\n*[+] Username : root*\n*[+] Password : ${m5}*\n*[+] Ram : ${m3}*\n\n*����TOS VPS����*\n\n*-JANGAN SAMPAI TERKENA DDOS*\n*-JANGAN GUNAKAN UNTUK DDOS*\n*-JANGAN GUNAKAN UNTUK MINING*\n*-CPU JANGAN SAMPAI 100%*\n*-MELANGGAR RULES? GARANSI ANGUS*\n*-PANEL SUS NO REFF*
}, m)}
break
//=================D O M A I N=======================//
case 'addgc':
if (!isCreator) return reply(
khusus Creator
)ntilink.push(m.chat)
fs.writeFileSync('./database/idgroup.json', JSON.stringify(ntilink))
reply(
${command} sukses
)case 'delgc':
if (!isCreator) return reply(
khusus Creator
)var ini = ntilink.indexOf(m.chat)
ntilink.splice(ini, 1)
fs.writeFileSync('./database/idgruop.json', JSON.stringify(ntilink))
reply(
${command} sukses
)break
case 'domain1': {
if (!jangan) return reply("Fitur Ini Khusus Untuk Reseller Subdomain Sezyy\nMau Join? Cuman 5.000 Ajaa\n\nHubungi wa.me/6285642673699")
function subDomain1(host, ip) {
return new Promise((resolve) => {
let zone = "ec4430e647897d90930cbb9085dbba06";
let apitoken = "5rBaTXV30xYNXTVbeB6okU6-61R04HN1lkZNxghp-dpwXqvg_n9HWq_jV4fzL";
let tld = "celiaofficial.my.id";
axios
.post(
https://api.cloudflare.com/client/v4/zones/${zone}/dns_records
,{ type: "A", name: host.replace(/[^a-z0-9.-]/gi, "") + "." + tld, content: ip.replace(/[^0-9.]/gi, ""), ttl: 3600, priority: 10, proxied: false },
{
headers: {
Authorization: "Bearer " + apitoken,
"Content-Type": "application/json",
},
}
)
.then((e) => {
let res = e.data;
if (res.success) resolve({ success: true, zone: res.result?.zone_name, name: res.result?.name, ip: res.result?.content });
})
.catch((e) => {
let err1 = e.response?.data?.errors?.[0]?.message || e.response?.data?.errors || e.response?.data || e.response || e;
let err1Str = String(err1);
resolve({ success: false, error: err1Str });
});
});
}
case 'domain2': {
if (!jangan) return reply("Fitur Ini Khusus Untuk Reseller Subdomain Sezyy\nMau Join? Cuman 5.000 Ajaa\n\nHubungi wa.me/6285642673699")
function subDomain1(host, ip) {
return new Promise((resolve) => {
let zone = "0eb97a28633fbb51b17a32d6fe52dcaf";
let apitoken = "5rBaTXV30xYNXTVbeB6okU6-61R04HN1lkZNxghp";
let tld = "celiastore.my.id";
axios
.post(
https://api.cloudflare.com/client/v4/zones/${zone}/dns_records
,{ type: "A", name: host.replace(/[^a-z0-9.-]/gi, "") + "." + tld, content: ip.replace(/[^0-9.]/gi, ""), ttl: 3600, priority: 10, proxied: false },
{
headers: {
Authorization: "Bearer " + apitoken,
"Content-Type": "application/json",
},
}
)
.then((e) => {
let res = e.data;
if (res.success) resolve({ success: true, zone: res.result?.zone_name, name: res.result?.name, ip: res.result?.content });
})
.catch((e) => {
let err1 = e.response?.data?.errors?.[0]?.message || e.response?.data?.errors || e.response?.data || e.response || e;
let err1Str = String(err1);
resolve({ success: false, error: err1Str });
});
});
}
case 'domain3': {
if (!jangan) return reply("Fitur Ini Khusus Untuk Reseller Subdomain Sezyy\nMau Join? Cuman 5.000 Ajaa\n\nHubungi wa.me/6285642673699")
function subDomain1(host, ip) {
return new Promise((resolve) => {
let zone = "5ac16dadc6a80d53657786f70c509a92";
let apitoken = "5rBaTXV30xYNXTVbeB6okU6-61R04HN1lkZNxghp";
let tld = "panellofficial.site";
axios
.post(
https://api.cloudflare.com/client/v4/zones/${zone}/dns_records
,{ type: "A", name: host.replace(/[^a-z0-9.-]/gi, "") + "." + tld, content: ip.replace(/[^0-9.]/gi, ""), ttl: 3600, priority: 10, proxied: false },
{
headers: {
Authorization: "Bearer " + apitoken,
"Content-Type": "application/json",
},
}
)
.then((e) => {
let res = e.data;
if (res.success) resolve({ success: true, zone: res.result?.zone_name, name: res.result?.name, ip: res.result?.content });
})
.catch((e) => {
let err1 = e.response?.data?.errors?.[0]?.message || e.response?.data?.errors || e.response?.data || e.response || e;
let err1Str = String(err1);
resolve({ success: false, error: err1Str });
});
});
}
case 'domain4': {
if (!jangan) return reply("Fitur Ini Khusus Untuk Reseller Subdomain Sezyy\nMau Join? Cuman 5.000 Ajaa\n\nHubungi wa.me/6285642673699")
function subDomain1(host, ip) {
return new Promise((resolve) => {
let zone = "f2bc5ee0d4471aa74dd689c297c7aa43";
let apitoken = "5rBaTXV30xYNXTVbeB6okU6-61R04HN1lkZNxghp";
let tld = "panellofficial.my.id";
axios
.post(
https://api.cloudflare.com/client/v4/zones/${zone}/dns_records
,{ type: "A", name: host.replace(/[^a-z0-9.-]/gi, "") + "." + tld, content: ip.replace(/[^0-9.]/gi, ""), ttl: 3600, priority: 10, proxied: false },
{
headers: {
Authorization: "Bearer " + apitoken,
"Content-Type": "application/json",
},
}
)
.then((e) => {
let res = e.data;
if (res.success) resolve({ success: true, zone: res.result?.zone_name, name: res.result?.name, ip: res.result?.content });
})
.catch((e) => {
let err1 = e.response?.data?.errors?.[0]?.message || e.response?.data?.errors || e.response?.data || e.response || e;
let err1Str = String(err1);
resolve({ success: false, error: err1Str });
});
});
}
case 'domain5': {
if (!jangan) return reply("Fitur Ini Khusus Untuk Reseller Subdomain Sezyy\nMau Join? Cuman 5.000 Ajaa\n\nHubungi wa.me/6285642673699")
function subDomain1(host, ip) {
return new Promise((resolve) => {
let zone = "57671edad3d50d309860d91d25385e05";
let apitoken = "5rBaTXV30xYNXTVbeB6okU6-61R04HN1lkZNxghp";
let tld = "celiapanellstore.my.id";
axios
.post(
https://api.cloudflare.com/client/v4/zones/${zone}/dns_records
,{ type: "A", name: host.replace(/[^a-z0-9.-]/gi, "") + "." + tld, content: ip.replace(/[^0-9.]/gi, ""), ttl: 3600, priority: 10, proxied: false },
{
headers: {
Authorization: "Bearer " + apitoken,
"Content-Type": "application/json",
},
}
)
.then((e) => {
let res = e.data;
if (res.success) resolve({ success: true, zone: res.result?.zone_name, name: res.result?.name, ip: res.result?.content });
})
.catch((e) => {
let err1 = e.response?.data?.errors?.[0]?.message || e.response?.data?.errors || e.response?.data || e.response || e;
let err1Str = String(err1);
resolve({ success: false, error: err1Str });
});
});
}
case 'domain6': {
if (!jangan) return reply("Fitur Ini Khusus Untuk Reseller Subdomain Sezyy\nMau Join? Cuman 5.000 Ajaa\n\nHubungi wa.me/6285642673699")
function subDomain1(host, ip) {
return new Promise((resolve) => {
let zone = "034a5ceff63666337614606715f16e36";
let apitoken = "KGhjPqE6foR70mzTnrd4X1DSopNBVtMJJSudc6wi";
let tld = "kayy.me";
axios
.post(
https://api.cloudflare.com/client/v4/zones/${zone}/dns_records
,{ type: "A", name: host.replace(/[^a-z0-9.-]/gi, "") + "." + tld, content: ip.replace(/[^0-9.]/gi, ""), ttl: 3600, priority: 10, proxied: false },
{
headers: {
Authorization: "Bearer " + apitoken,
"Content-Type": "application/json",
},
}
)
.then((e) => {
let res = e.data;
if (res.success) resolve({ success: true, zone: res.result?.zone_name, name: res.result?.name, ip: res.result?.content });
})
.catch((e) => {
let err1 = e.response?.data?.errors?.[0]?.message || e.response?.data?.errors || e.response?.data || e.response || e;
let err1Str = String(err1);
resolve({ success: false, error: err1Str });
});
});
}
case 'domain7': {
if (!jangan) return reply("Fitur Ini Khusus Untuk Reseller Subdomain Sezyy\nMau Join? Cuman 5.000 Ajaa\n\nHubungi wa.me/6285642673699")
function subDomain1(host, ip) {
return new Promise((resolve) => {
let zone = "144f7c48ca035135390fe5adb49d642f";
let apitoken = "KGhjPqE6foR70mzTnrd4X1DSopNBVtMJJSudc6wi";
let tld = "sockk.tech";
axios
.post(
https://api.cloudflare.com/client/v4/zones/${zone}/dns_records
,{ type: "A", name: host.replace(/[^a-z0-9.-]/gi, "") + "." + tld, content: ip.replace(/[^0-9.]/gi, ""), ttl: 3600, priority: 10, proxied: false },
{
headers: {
Authorization: "Bearer " + apitoken,
"Content-Type": "application/json",
},
}
)
.then((e) => {
let res = e.data;
if (res.success) resolve({ success: true, zone: res.result?.zone_name, name: res.result?.name, ip: res.result?.content });
})
.catch((e) => {
let err1 = e.response?.data?.errors?.[0]?.message || e.response?.data?.errors || e.response?.data || e.response || e;
let err1Str = String(err1);
resolve({ success: false, error: err1Str });
});
});
}
case 'domain8': {
if (!jangan) return reply("Fitur Ini Khusus Untuk Reseller Subdomain Sezyy\nMau Join? Cuman 5.000 Ajaa\n\nHubungi wa.me/6285642673699")
function subDomain1(host, ip) {
return new Promise((resolve) => {
let zone = "4fc8192dd8160307100b207d308da80c";
let apitoken = "KGhjPqE6foR70mzTnrd4X1DSopNBVtMJJSudc6wi";
let tld = "kayypedia.com";
axios
.post(
https://api.cloudflare.com/client/v4/zones/${zone}/dns_records
,{ type: "A", name: host.replace(/[^a-z0-9.-]/gi, "") + "." + tld, content: ip.replace(/[^0-9.]/gi, ""), ttl: 3600, priority: 10, proxied: false },
{
headers: {
Authorization: "Bearer " + apitoken,
"Content-Type": "application/json",
},
}
)
.then((e) => {
let res = e.data;
if (res.success) resolve({ success: true, zone: res.result?.zone_name, name: res.result?.name, ip: res.result?.content });
})
.catch((e) => {
let err1 = e.response?.data?.errors?.[0]?.message || e.response?.data?.errors || e.response?.data || e.response || e;
let err1Str = String(err1);
resolve({ success: false, error: err1Str });
});
});
}
case 'domain9': {
if (!jangan) return reply("Fitur Ini Khusus Untuk Reseller Subdomain Sezyy\nMau Join? Cuman 5.000 Ajaa\n\nHubungi wa.me/6285642673699")
function subDomain1(host, ip) {
return new Promise((resolve) => {
let zone = "a1fa0ffcde9549bd36e9ae3de4b66b4a";
let apitoken = "KGhjPqE6foR70mzTnrd4X1DSopNBVtMJJSudc6wi";
let tld = "panell.icu";
axios
.post(
https://api.cloudflare.com/client/v4/zones/${zone}/dns_records
,{ type: "A", name: host.replace(/[^a-z0-9.-]/gi, "") + "." + tld, content: ip.replace(/[^0-9.]/gi, ""), ttl: 3600, priority: 10, proxied: false },
{
headers: {
Authorization: "Bearer " + apitoken,
"Content-Type": "application/json",
},
}
)
.then((e) => {
let res = e.data;
if (res.success) resolve({ success: true, zone: res.result?.zone_name, name: res.result?.name, ip: res.result?.content });
})
.catch((e) => {
let err1 = e.response?.data?.errors?.[0]?.message || e.response?.data?.errors || e.response?.data || e.response || e;
let err1Str = String(err1);
resolve({ success: false, error: err1Str });
});
});
}
case 'domain10': {
if (!jangan) return reply("Fitur Ini Khusus Untuk Reseller Subdomain Sezyy\nMau Join? Cuman 5.000 Ajaa\n\nHubungi wa.me/6285642673699")
function subDomain1(host, ip) {
return new Promise((resolve) => {
let zone = "a112599ddfdd5a2bac5dc91864020015";
let apitoken = "KGhjPqE6foR70mzTnrd4X1DSopNBVtMJJSudc6wi";
let tld = "panellstoree.com";
axios
.post(
https://api.cloudflare.com/client/v4/zones/${zone}/dns_records
,{ type: "A", name: host.replace(/[^a-z0-9.-]/gi, "") + "." + tld, content: ip.replace(/[^0-9.]/gi, ""), ttl: 3600, priority: 10, proxied: false },
{
headers: {
Authorization: "Bearer " + apitoken,
"Content-Type": "application/json",
},
}
)
.then((e) => {
let res = e.data;
if (res.success) resolve({ success: true, zone: res.result?.zone_name, name: res.result?.name, ip: res.result?.content });
})
.catch((e) => {
let err1 = e.response?.data?.errors?.[0]?.message || e.response?.data?.errors || e.response?.data || e.response || e;
let err1Str = String(err1);
resolve({ success: false, error: err1Str });
});
});
}
//=================================================//
default:
if (budy.startsWith('=>')) {
if (!isCreator) return false
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 (!isCreator) return false
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(!isCreator) return false
exec(budy.slice(2), (err, stdout) => {
if(err) return reply(err)
if (stdout) return reply(stdout)})}
if ((budy.match) && ["Assalamualaikum", "assalamualaikum", "Assalamu'alaikum",].includes(budy) && !isCmd) {
reply(
*Waalaikummussalam warahmatullahi wabarokatuh*\n\n\n_� Baca yang dibawah ya!_ "Orang yang mengucapkan salam seperti ini maka ia mendapatkan 30 pahala, kemudian, orang yang dihadapan atau mendengarnya membalas dengan kalimat yang sama yaitu �Wa'alaikum salam warahmatullahi wabarakatuh atau ditambah dengan yang lain (waridhwaana). Artinya selain daripada do'a selamat juga meminta pada Allah SWT
)}
if ((budy.match) && ["choco", "chocozy", "rasya",].includes(budy) && !isCmd) {
reply(
Hi bro, what's the name of my developer?
)}
//=================================================//
if (isCmd && budy.toLowerCase() != undefined) {
if (from.endsWith('broadcast')) return
if (m.isBaileys) return
let msgs = global.db.data.database
if (!(budy.toLowerCase() in msgs)) return
sockk.copyNForward(from, msgs[budy.toLowerCase()], true)}}
} catch (err) {
sockk.sendMessage("6285791346128@s.whatsapp.net", {text: "
" + util.format(err) + "
" }, {quoted:m}) //jan diubah biar gw taum.reply(util.format(err))}}
//=================================================//
let file = require.resolve(__filename)
fs.watchFile(file, () => {
fs.unwatchFile(file)
console.log(chalk.redBright(
Update ${__filename}
))delete require.cache[file]
require(file)
})