| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275 |
- import axios from "axios";
- import fetch from "node-fetch";
- import moment from 'moment-timezone';
- import fs from "fs"
- const handler = async (m, {command, conn}) => {
- let porn = 'https://qu.ax/bXMB.webp'
- let porn2 = 'https://qu.ax/TxtQ.webp'
- const fakee2 = { contextInfo: { mentionedJid: null, forwardingScore: 1, isForwarded: true, forwardedNewsletterMessageInfo: { newsletterJid: channelRD.id, serverMessageId: '', newsletterName: channelRD.name }, externalAdReply: { title: "๐ฅต CONTENIDO +18๐ฅต", body: "No alto para menores..", mediaType: 1, renderLargerThumbnail: false, previewType: `PHOTO`, thumbnail: imagen3, sourceUrl: redes.getRandom() }}}
- if (!db.data.chats[m.chat].modohorny && m.isGroup) {
- handler.limit = false
- 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})
- return
- }
- const horarioNsfw = db.data.chats[m.chat].horarioNsfw
- const now = moment.tz('America/Argentina/Buenos_Aires');
- const currentTime = now.format('HH:mm');
- if (horarioNsfw) {
- const { inicio, fin } = horarioNsfw;
- const inicioTime = moment(inicio, 'HH:mm').tz('America/Argentina/Buenos_Aires');
- const finTime = moment(fin, 'HH:mm').tz('America/Argentina/Buenos_Aires');
- const currentMoment = moment(currentTime, 'HH:mm').tz('America/Argentina/Buenos_Aires');
- let isWithinTimeRange = false;
- if (inicioTime.isAfter(finTime)) {
- if (currentMoment.isBetween(inicioTime, moment('23:59', 'HH:mm').tz('America/Argentina/Buenos_Aires')) ||
- currentMoment.isBetween(moment('00:00', 'HH:mm').tz('America/Argentina/Buenos_Aires'), finTime)) {
- isWithinTimeRange = true;
- }} else {
- if (currentMoment.isBetween(inicioTime, finTime)) {
- isWithinTimeRange = true;
- }}
- if (!isWithinTimeRange) {
- handler.limit = false
- conn.sendFile(m.chat, [porn, porn2].getRandom(), 'sticker.webp', '', m, true, { contextInfo: { 'forwardingScore': 200, 'isForwarded': false, externalAdReply:{ showAdAttribution: false, title: `แดฑหขแตแต แถแตแตแตโฟแตแต หขแตหกแต แถ แตโฟแถแถฆแตโฟแต แตหก สฐแตสณแตสณแถฆแต สฐแตแตแถฆหกแถฆแตแตแตแต แตหก แตสณแตแตแต:`, body: `${inicio} a ${fin}`, mediaType: 2, sourceUrl: md, thumbnail: imagen3}}}, { quoted: m, ephemeralExpiration: 24*60*100, disappearingMessagesInChat: 24*60*100})
- return
- }}
-
- if (command == 'videos') {
- conn.sendFile(m.chat, `${apis}/nsfw/tiktok`, 'error.mp4', "๐", m, null, fakee2);
- }
-
- if (command == 'hentai') {
- conn.sendFile(m.chat, "https://delirius-nsfw.onrender.com/media/h/bdsm", 'error.jpg', "๐ฅต", m, null, fakee2);
- //conn.sendFile(m.chat, "https://delirius-nsfw.onrender.com/media/h/bdsm", null, " ๐ฅต", null, null, { viewOnce: true }, m, null, fake)
- //conn.sendButton(m.chat, '๐ฅต', botname, "https://delirius-nsfw.onrender.com/media/h/bdsm", [['๐ ๐๐๐๐๐๐๐๐๐ ๐', `/${command}`]], null, null, m)
- }
- if (command == 'nsfwloli') {
- let nsfw = JSON.parse(fs.readFileSync('./src/nsfw/nsfwloli.json'))
- conn.sendFile(m.chat, nsfw.url, null, "๐ฅต", null, null, { viewOnce: true }, m, null, fake)
- //conn.sendButton(m.chat, '๐ฅต', botname, result.url, [['๐ ๐๐๐๐๐๐๐๐๐ ๐', `/${command}`]], null, null, m)
- }
- if (command == 'china') {
- conn.sendFile(m.chat, `${apis}/nsfw/corean`, 'error.jpg', "๐ฅต", m, null, fakee2, { viewOnce: true }, null)
- //conn.sendButton(m.chat, '*Te gustรณ ๐*', botname, "https://deliriusapi-official.vercel.app/api/china", [['๐ ๐๐๐๐๐๐๐๐๐ ๐', `/${command}`]], null, null, m)
- }
- if (command == 'boobs') {
- conn.sendFile(m.chat, `${apis}/nsfw/boobs`, null, "Upa la paja ๐ฑ", null, null, { viewOnce: true }, m, null, fake)
- //conn.sendButton(m.chat, '*Upa la paja*', botname, "https://deliriusapi-official.vercel.app/api/boobs", [['๐ ๐๐๐๐๐๐๐๐๐ ๐', `/${command}`]], null, null, m)
- }
- if (command == 'hentai2') {
- let hentai = JSON.parse(fs.readFileSync('./src/nsfw/neko.json'))
- let hentairesult = hentai.getRandom()
- conn.sendFile(m.chat, hentairesult, null, "Upa la paja ๐ฑ", null, null, { viewOnce: true }, m, null, fake)
- //conn.sendButton(m.chat, '๐ฅต', botname, hentairesult, [['๐ ๐๐๐๐๐๐๐๐๐ ๐', `/${command}`]], null, null, m)
- }
-
- if (command == 'porno') {
- //conn.sendButton(m.chat, '๐ฅต Uff pa una pajita ๐ฅต', botname, "https://delirius-nsfw.onrender.com/media/r/ass", [['๐ ๐๐๐๐๐๐๐๐๐ ๐', `/${command}`]], null, null, m)
- conn.sendFile(m.chat, `${apis}/nsfw/girls`, null, "๐ฅต Uff pa una pajita ๐ฅต", null, null, { viewOnce: true }, m, null, fakee2)
- }
- if (command == 'tetas') {
- const resError = (await axios.get(`https://raw.githubusercontent.com/elrebelde21/NovaBot-MD/master/src/nsfw/tetas.json`)).data;
- let res = await conn.getFile(`https://api-fgmods.ddns.net/api/nsfw/boobs?apikey=fg-dylux`).data;
- if (res == '' || !res || res == null) res = await resError[Math.floor(resError.length * Math.random())];
- conn.sendFile(m.chat, res, 'error.jpg', "๐ฅต dame lechita de hay ๐ฅต", m, null, fakee2);
- //conn.sendButton(m.chat, `๐ฅต dame lechita de hay ๐ฅต`, botname, res, [['๐ ๐๐๐๐๐๐๐๐๐ ๐', `/${command}`]], null, null, m)
- //conn.sendFile(m.chat, res, 'thumbnail.jpg', `listo`, m)
- }
- if (command == 'pornololi') {
- const res = (await axios.get(`https://raw.githubusercontent.com/BrunoSobrino/TheMystic-Bot-MD/master/src/JSON/nsfwloli.json`)).data;
- const haha = await res[Math.floor(res.length * Math.random())];
- conn.sendFile(m.chat, haha, 'error.jpg', "๐ฅต", m, null, fakee2);
- }
- if (command == 'nsfwfoot') {
- const res = (await axios.get(`https://raw.githubusercontent.com/BrunoSobrino/TheMystic-Bot-MD/master/src/JSON/nsfwfoot.json`)).data;
- const haha = await res[Math.floor(res.length * Math.random())];
- conn.sendFile(m.chat, haha, null, `_${command}_`, null, null, { viewOnce: true }, m, null, fake)
- //conn.sendMessage(m.chat, {image: {url: haha}, caption: `_${command}_`.trim()}, {quoted: m});
- }
- if (command == 'nsfwass') {
- const res = (await axios.get(`https://raw.githubusercontent.com/BrunoSobrino/TheMystic-Bot-MD/master/src/JSON/nsfwass.json`)).data;
- const haha = await res[Math.floor(res.length * Math.random())];
- conn.sendFile(m.chat, haha, null, `๐ฅต Upa la paja ๐ฅต`, null, null, { viewOnce: true }, m, null, fake)
- }
- if (command == 'nsfwbdsm') {
- const res = (await axios.get(`https://raw.githubusercontent.com/BrunoSobrino/TheMystic-Bot-MD/master/src/JSON/nsfwbdsm.json`)).data;
- const haha = await res[Math.floor(res.length * Math.random())];
- conn.sendFile(m.chat, haha, null, `_${command}_`, null, null, { viewOnce: true }, m, null, fake)
- }
- if (command == 'nsfwcum') {
- const res = (await axios.get(`https://raw.githubusercontent.com/BrunoSobrino/TheMystic-Bot-MD/master/src/JSON/nsfwcum.json`)).data;
- const haha = await res[Math.floor(res.length * Math.random())];
- conn.sendFile(m.chat, haha, null, `_${command}_`, null, null, { viewOnce: true }, m, null, fake)
- }
- if (command == 'nsfwero') {
- const res = (await axios.get(`https://raw.githubusercontent.com/BrunoSobrino/TheMystic-Bot-MD/master/src/JSON/nsfwero.json`)).data;
- const haha = await res[Math.floor(res.length * Math.random())];
- conn.sendFile(m.chat, haha, null, `_${command}_`, null, null, { viewOnce: true }, m, null, fake)
- }
- if (command == 'nsfwfemdom') {
- const res = (await axios.get(`https://raw.githubusercontent.com/BrunoSobrino/TheMystic-Bot-MD/master/src/JSON/nsfwfemdom.json`)).data;
- const haha = await res[Math.floor(res.length * Math.random())];
- conn.sendFile(m.chat, haha, null, `_${command}_`, null, null, { viewOnce: true }, m, null, fake)
- }
- if (command == 'nsfwglass') {
- const res = (await axios.get(`https://raw.githubusercontent.com/BrunoSobrino/TheMystic-Bot-MD/master/src/JSON/nsfwglass.json`)).data;
- const haha = await res[Math.floor(res.length * Math.random())];
- conn.sendFile(m.chat, haha, null, `_${command}_`, null, null, { viewOnce: true }, m, null, fake)
- }
-
- if (command == 'nsfworgy') {
- const res = (await axios.get(`https://raw.githubusercontent.com/BrunoSobrino/TheMystic-Bot-MD/master/src/JSON/nsfworgy.json`)).data;
- const haha = await res[Math.floor(res.length * Math.random())];
- conn.sendFile(m.chat, haha, null, `_${command}_`, null, null, { viewOnce: true }, m, null, fake)
- }
-
- if (command == 'booty') {
- const resError = (await axios.get(`https://raw.githubusercontent.com/BrunoSobrino/TheMystic-Bot-MD/master/src/JSON/booty.json`)).data;
- let res = await conn.getFile(`https://api-fgmods.ddns.net/api/nsfw/ass?apikey=fg-dylux`).data;
- if (res == '' || !res || res == null) res = await resError[Math.floor(resError.length * Math.random())];
- conn.sendFile(m.chat, res, null, `_${command}_`, null, null, { viewOnce: true }, m, null, fake)
- }
- if (command == 'ecchi') {
- const res = (await axios.get(`https://raw.githubusercontent.com/BrunoSobrino/TheMystic-Bot-MD/master/src/JSON/ecchi.json`)).data;
- const url = await res[Math.floor(res.length * Math.random())];
- conn.sendFile(m.chat, url, null, `_${command}_`, null, null, { viewOnce: true }, m, null, fake)
- }
- if (command == 'furro') {
- const res = (await axios.get(`https://raw.githubusercontent.com/BrunoSobrino/TheMystic-Bot-MD/master/src/JSON/furro.json`)).data;
- const url = await res[Math.floor(res.length * Math.random())];
- conn.sendFile(m.chat, url, null, `_y este furro?_`, null, null, { viewOnce: true }, m, null, fake)
- }
- if (command == 'trapito') {
- const res = await fetch(`https://api.waifu.pics/nsfw/trap`);
- const json = await res.json();
- const url = json.url;
- conn.sendFile(m.chat, url, null, `_oh no un trapito๐ฑ _`, null, null, { viewOnce: true }, m, null, fake)
- }
- if (command == 'imagenlesbians') {
- const resError = (await axios.get(`https://raw.githubusercontent.com/BrunoSobrino/TheMystic-Bot-MD/master/src/JSON/imagenlesbians.json`)).data;
- let res = await conn.getFile(`https://api-fgmods.ddns.net/api/nsfw/lesbian?apikey=fg-dylux`).data;
- if (res == '' || !res || res == null) res = await resError[Math.floor(resError.length * Math.random())];
- conn.sendFile(m.chat, res, null, `_${command}_`, null, null, { viewOnce: true }, m, null, fake)
- }
- if (command == 'panties') {
- const res = (await axios.get(`https://raw.githubusercontent.com/BrunoSobrino/TheMystic-Bot-MD/master/src/JSON/panties.json`)).data;
- const url = await res[Math.floor(res.length * Math.random())];
- conn.sendFile(m.chat, url, null, `_${command}_`, null, null, { viewOnce: true }, m, null, fake)
- }
- if (command == 'pene') {
- const resError = (await axios.get(`https://raw.githubusercontent.com/BrunoSobrino/TheMystic-Bot-MD/master/src/JSON/pene.json`)).data;
- let res = await conn.getFile(`https://api-fgmods.ddns.net/api/nsfw/penis?apikey=fg-dylux`).data;
- if (res == '' || !res || res == null) res = await resError[Math.floor(resError.length * Math.random())];
- conn.sendFile(m.chat, res, null, `_${command}_`, null, null, { viewOnce: true }, m, null, fake)
- }
- if (command == 'randomxxx') {
- const rawjsonn = ['https://raw.githubusercontent.com/BrunoSobrino/TheMystic-Bot-MD/master/src/JSON/tetas.json', 'https://raw.githubusercontent.com/BrunoSobrino/TheMystic-Bot-MD/master/src/JSON/booty.json', 'https://raw.githubusercontent.com/BrunoSobrino/TheMystic-Bot-MD/master/src/JSON/imagenlesbians.json', 'https://raw.githubusercontent.com/BrunoSobrino/TheMystic-Bot-MD/master/src/JSON/panties.json', 'https://raw.githubusercontent.com/BrunoSobrino/TheMystic-Bot-MD/master/src/JSON/porno.json'];
- const rawjson = await rawjsonn[Math.floor(rawjsonn.length * Math.random())];
- const res = (await axios.get(rawjson)).data;
- const url = await res[Math.floor(res.length * Math.random())];
- conn.sendFile(m.chat, url, null, `_${command}_`, null, null, { viewOnce: true }, m, null, fake)
- }
- if (command == 'yaoi') {
- const res = await fetch(`https://nekobot.xyz/api/image?type=yaoi`);
- const json = await res.json();
- const url = json.message;
- conn.sendFile(m.chat, url, null, `_${command}_`, null, null, { viewOnce: true }, m, null, fake)
- }
- if (command == 'yaoi2') {
- const res = await fetch(`https://purrbot.site/api/img/nsfw/yaoi/gif`);
- const json = await res.json();
- const url = json.link;
- conn.sendFile(m.chat, url, null, `_${command}_`, null, null, { viewOnce: true }, m, null, fake)
- }
- if (command == 'yuri') {
- const res = (await axios.get(`https://raw.githubusercontent.com/BrunoSobrino/TheMystic-Bot-MD/master/src/JSON/yuri.json`)).data;
- const url = await res[Math.floor(res.length * Math.random())];
- conn.sendFile(m.chat, url, null, `_${command}_`, null, null, { viewOnce: true }, m, null, fake)
- }
-
- if (command == 'pechos') {
- const res = (await axios.get(`https://raw.githubusercontent.com/elrebelde21/NovaBot-MD/master/src/nsfw/pechos.json`)).data;
- const url = await res[Math.floor(res.length * Math.random())];
- conn.sendFile(m.chat, url, 'error.jpg', "Lindo pechos para dame lechita ๐ฅต", m, null, fakee2);
- //conn.sendButton(m.chat, `Lindo pechos para dame lechita ๐ฅต`, botname, url, [['๐ ๐๐๐๐๐๐๐๐๐ ๐', `/${command}`]], null, null, m)
- }
- if (command == 'yuri2') {
- const resError = (await axios.get(`https://raw.githubusercontent.com/BrunoSobrino/TheMystic-Bot-MD/master/src/JSON/yuri.json`)).data;
- const res = await fetch(`https://purrbot.site/api/img/nsfw/yuri/gif`);
- const json = await res.json();
- let url = json.link;
- if (url == '' || !url || url == null) url = await resError[Math.floor(resError.length * Math.random())];
- conn.sendFile(m.chat, url, null, `_${command}_`, null, null, { viewOnce: true }, m, null, fake)
- }
- if (command == 'hentaisearch' || command == 'searchhentai') {
- if (!text) throw '*โ ๏ธ ๐ธ๐ฝ๐ถ๐๐ด๐๐ฐ ๐ด๐ป ๐ฝ๐พ๐ผ๐ฑ๐๐ด ๐ณ๐ด ๐ฐ๐ป๐ถ๐๐ฝ ๐ท๐ด๐ฝ๐๐ฐ๐ธ ๐ฐ ๐ฑ๐๐๐ฒ๐ฐ๐*';
- const searchResults = await searchHentai(text);
- let teks = searchResults.result.map((v, i) => `${i+1}. *_${v.title}_*
- โณ ๐บ *_Vistas:_* ${v.views}
- โณ ๐๏ธ *_Link:_* ${v.url}`).join('\n\n');
- let randomThumbnail;
- if (searchResults.result.length > 0) {
- const randomIndex = Math.floor(Math.random() * searchResults.result.length);
- randomThumbnail = searchResults.result[randomIndex].thumbnail;
- } else {
- randomThumbnail = 'https://pictures.hentai-foundry.com/e/Error-Dot/577798/Error-Dot-577798-Zero_Two.png';
- teks = '*[โ] ๐ฝ๐พ ๐๐ด ๐ท๐ฐ๐ฝ ๐ด๐ฝ๐ฒ๐พ๐ฝ๐๐๐ฐ๐ณ๐พ ๐๐ด๐๐๐ป๐๐ฐ๐ณ๐พ๐*';
- }
- conn.sendFile(m.chat, randomThumbnail, 'error.jpg', teks, fake, m);
- }}
- handler.help = ['nsfwloli', 'nsfwfoot', 'nsfwass', 'nsfwbdsm', 'nsfwcum', 'nsfwero', 'nsfwfemdom', 'nsfwfoot', 'nsfwglass', 'nsfworgy', 'yuri', 'yuri2', 'yaoi', 'yaoi2', 'panties', 'tetas', 'booty', 'ecchi', 'furro', 'hentai', 'trapito', 'imagenlesbians', 'pene', 'porno', 'randomxxx', 'pechos', 'hentai', 'hentai2', 'nsfwloli', 'porno', 'tetas', 'china', 'boobs'];
- handler.tags = ['nsfw'];
- handler.command = ['nsfwloli', 'nsfwfoot', 'nsfwass', 'nsfwbdsm', 'nsfwcum', 'nsfwero', 'nsfwfemdom', 'nsfwfoot', 'nsfwglass', 'nsfworgy', 'yuri', 'yuri2', 'yaoi', 'yaoi2', 'panties', 'tetas', 'booty', 'ecchi', 'furro', 'hentai', 'trapito', 'imagenlesbians', 'pene', 'porno', 'randomxxx', 'pechos', 'hentai', 'hentai2', 'nsfwloli', 'porno', 'tetas', 'china', 'boobs', 'hentaisearch', 'searchhentai', 'videos']
- handler.limit = ["2", "3", "4", "6", "8"].getRandom()
- handler.register = true
- export default handler
- async function searchHentai(search) {
- return new Promise((resolve, reject) => {
- axios.get('https://hentai.tv/?s=' + search).then(async ({data}) => {
- const $ = cheerio.load(data);
- const result = {};
- const res = [];
- result.coder = 'rem-comp';
- result.result = res;
- result.warning = 'It is strictly forbidden to reupload this code, copyright ยฉ 2022 by rem-comp';
- $('div.flex > div.crsl-slde').each(function(a, b) {
- const _thumbnail = $(b).find('img').attr('src');
- const _title = $(b).find('a').text().trim();
- const _views = $(b).find('p').text().trim();
- const _url = $(b).find('a').attr('href');
- const hasil = {thumbnail: _thumbnail, title: _title, views: _views, url: _url};
- res.push(hasil);
- });
- resolve(result);
- }).catch((err) => {
- console.log(err);
- });
- });
- }
|