| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178 |
- import { xpRange } from "../lib/levelling.js";
- var handler = async (m, {conn, usedPrefix, usedPrefix: _p, text, args, isAdmin}) => {
- let porn = 'https://qu.ax/bXMB.webp'
- let porn2 = 'https://qu.ax/TxtQ.webp'
- if (!db.data.chats[m.chat].modohorny && m.isGroup) return conn.sendFile(m.chat, [porn, porn2].getRandom(), 'sticker.webp', '', m, true, { contextInfo: { 'forwardingScore': 200, 'isForwarded': false, externalAdReply:{ showAdAttribution: false, title: `ᴸᵒˢ ᶜᵒᵐᵃⁿᵈᵒ ʰᵒʳⁿʸ ᵉˢᵗᵃ ᵈᵉˢᵃᶜᵗᶦᵛᵃᵈᵒ ᵖᵃʳᵃ ᵃᶜᵗᶦᵛᵃʳ ᵘˢᵃʳ:`, body: '#enable modohorny', mediaType: 2, sourceUrl: md, thumbnail: imagen3}}}, { quoted: m, ephemeralExpiration: 24*60*100, disappearingMessagesInChat: 24*60*100})
- let {exp, limit, level, role} = global.db.data.users[m.sender];
- let {min, xp, max} = xpRange(level, global.multiplier);
- let d = new Date(new Date() + 3600000);
- let locale = "es";
- let weton = ["Pahing", "Pon", "Wage", "Kliwon", "Legi"][Math.floor(d / 84600000) % 5];
- let week = d.toLocaleDateString(locale, {weekday: "long"});
- let date = d.toLocaleDateString(locale, {day: "numeric",
- month: "long",
- year: "numeric",
- });
- let dateIslamic = Intl.DateTimeFormat(locale + "-TN-u-ca-islamic", {day: "numeric",
- month: "long",
- year: "numeric",
- }).format(d);
- let time = d.toLocaleTimeString(locale, {hour: "numeric",
- minute: "numeric",
- second: "numeric",
- });
- let _uptime = process.uptime() * 1000;
- let _muptime;
- if (process.send) {
- process.send("uptime");
- _muptime =
- (await new Promise((resolve) => {
- process.once("message", resolve);
- setTimeout(resolve, 1000)})) * 1000;
- }
- let {money} = global.db.data.users[m.sender];
- let muptime = clockString(_muptime);
- let uptime = clockString(_uptime);
- let totalreg = Object.keys(global.db.data.users).length;
- let rtotalreg = Object.values(global.db.data.users).filter((user) => user.registered == true).length;
- let replace = {"%": "%",
- p: _p,
- uptime,
- muptime,
- me: conn.getName(conn.user.jid),
- exp: exp - min,
- maxexp: xp,
- totalexp: exp,
- xp4levelup: max - exp,
- level,
- limit,
- weton,
- week,
- date,
- dateIslamic,
- time,
- totalreg,
- rtotalreg,
- role,
- readmore: readMore,
- };
- text = text.replace(new RegExp(`%(${Object.keys(replace).sort((a, b) => b.length - a.length).join`|`})`, "g"), (_, name) => "" + replace[name]);
- let pp = "./Menu2.jpg";
- let who = m.mentionedJid && m.mentionedJid[0] ? m.mentionedJid[0] : m.fromMe ? conn.user.jid : m.sender;
- let username = conn.getName(who);
- //let user = global.db.data.users[m.sender]
- //user.registered = false
- let menu = `Hola ${username} pajin 🤓
- ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
- 😏😏😏😏😏😏😏😏😏
- ◉ *EXPERIENCIA | EXP ➺ ${exp}*
- ◉ *NIVEL | LEVEL ➺ ${level}*
- ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
- ◉ *FECHA ➺ ${week}, ${date}*
- ◉ *USUARIOS | USERS ➺ ${Object.keys(global.db.data.users).length}*
- 😏😏😏😏😏😏😏😏😏
- ┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈
- *Comandos para ver pornito 🔞*
- *Usar bajo tu responsabilidad*
- *NOTA: No sea pajero*
- *NSFW ✅*
- ◉ ${usedPrefix}pack
- ◉ ${usedPrefix}pack2
- ◉ ${usedPrefix}pack3
- ◉ ${usedPrefix}pack4
- ◉ ${usedPrefix}china
- ◉ ${usedPrefix}boobs
- ◉ ${usedPrefix}videoxxx
- ◉ ${usedPrefix}videolesbixxx
- ◉ ${usedPrefix}tetas
- ◉ ${usedPrefix}booty
- ◉ ${usedPrefix}ecchi
- ◉ ${usedPrefix}furro
- ◉ ${usedPrefix}pussy
- ◉ ${usedPrefix}panties
- ◉ ${usedPrefix}pene
- ◉ ${usedPrefix}porno
- ◉ ${usedPrefix}randomxxx
- ◉ ${usedPrefix}pechos
- ◉ ${usedPrefix}yuri
- ◉ ${usedPrefix}yuri2
- ◉ ${usedPrefix}trapito
- ◉ ${usedPrefix}hentai
- ◉ ${usedPrefix}pornololi
- ◉ ${usedPrefix}pornoorgy
- ◉ ${usedPrefix}pornofoot
- ◉ ${usedPrefix}pornoass
- ◉ ${usedPrefix}pornouniform
- ◉ ${usedPrefix}pornobdsm
- ◉ ${usedPrefix}pornocum
- ◉ ${usedPrefix}pornonetorare
- ◉ ${usedPrefix}pornofeet
- ◉ ${usedPrefix}pornoero
- ◉ ${usedPrefix}pornofemdom
- ◉ ${usedPrefix}pornoglass
- ◉ ${usedPrefix}pornosuccubus
- ◉ ${usedPrefix}pornochupada
- ◉ ${usedPrefix}pornomuslos
-
- > El yaoi es pa las chicas no solo los hombre se divierten 🤓`.trim();
- if (/^hornymenu|menu18|menucaliente$/i.test(m.text)) {
- conn.sendMessage(m.chat, { image: { url: "https://telegra.ph/file/c0b57f22c3fce1c2b5e72.jpg", }, caption: menu,
- contextInfo: {
- externalAdReply: {
- title: `🥵🔥 𝐌𝐎𝐃𝐎-𝐂𝐀𝐋𝐈𝐄𝐍𝐓𝐄 🔥🥵`,
- sourceUrl: nna,
- mediaType: 1,
- showAdAttribution: true,
- thumbnailUrl: "https://telegra.ph/file/361c821b05575733b1bb5.jpg",
- }}}, { quoted: m })
- }
- if (/^sethorario|nwfshorario|hornyHorario$/i.test(m.text)) {
- //handler.group = true
- if (!isAdmin) return await m.reply(`⚠️ *Solo los admins pueden usar este comando.*`)
- const args = m.text.split(' ').slice(1);
- if (args.length < 2) return conn.reply(m.chat, '⚠️ Por favor ingresa la hora de inicio y fin en formato HH:MM, por ejemplo: 23:00 - 06:00.', m);
- let inicio, fin;
- const regex1 = /^(\d{2}:\d{2})\s*-\s*(\d{2}:\d{2})$/;
- const regex2 = /^(\d{2}:\d{2})\s*a\s*(\d{2}:\d{2})$/;
- const regex3 = /^(\d{2}:\d{2})\s*,\s*(\d{2}:\d{2})$/;
- let match;
- if (match = args.join(' ').match(regex1)) {
- inicio = match[1];
- fin = match[2];
- } else if (match = args.join(' ').match(regex2)) {
- inicio = match[1];
- fin = match[2];
- } else if (match = args.join(' ').match(regex3)) {
- inicio = match[1];
- fin = match[2];
- } else {
- return conn.reply(m.chat, '⚠️ Formato de horario incorrecto. Por favor usa uno de los siguientes formatos: HH:MM - HH:MM o HH:MM, HH:MM.', m);
- }
- db.data.chats[m.chat].horarioNsfw = { inicio, fin };
- return conn.reply(m.chat, `Horario establecido: ${inicio} a ${fin}`, m);
- }
- }
- handler.help = ["menu18", "hornymenu", "nwfshorario"]
- handler.tags = ["main"];
- handler.command = /^(hornymenu|menu18|menucaliente|sethorario|nwfshorario|hornyHorario)$/i;
- handler.register = true
- handler.exp = 70;
- export default handler;
- const more = String.fromCharCode(8206);
- const readMore = more.repeat(4001);
- function clockString(ms) {
- let h = isNaN(ms) ? "--" : Math.floor(ms / 3600000);
- let m = isNaN(ms) ? "--" : Math.floor(ms / 60000) % 60;
- let s = isNaN(ms) ? "--" : Math.floor(ms / 1000) % 60;
- return [h, m, s].map((v) => v.toString().padStart(2, 0)).join(":");
- }
|