From 89bbffd33acfe89461ae64c037409b62125d4bcb Mon Sep 17 00:00:00 2001 From: staFF6773 <108166164+staFF6773@users.noreply.github.com> Date: Sat, 3 Feb 2024 12:29:45 -0600 Subject: [PATCH 1/4] confirmar --- message/index.js | 42 ++++++++++++++++++++++++++++++++++++++++ message/text/lang/eng.js | 24 +++++++++++++++++++++++ 2 files changed, 66 insertions(+) diff --git a/message/index.js b/message/index.js index e28ccd45..2f495393 100644 --- a/message/index.js +++ b/message/index.js @@ -878,6 +878,8 @@ module.exports = msgHandler = async (bocchi = new Client(), message) => { await bocchi.sendText(from, eng.menuLeveling()) } else if (args[0] === '10') { await bocchi.sendText(from, eng.menuAi()) + } else if (args[0] === '11') { + await bocchi.sendText(from, eng.menuNsfw()) } else { await bocchi.sendText(from, eng.menu(jumlahUser, levelMenu, xpMenu, role, pushname, reqXpMenu, isPremium ? 'YES' : 'NO')) } @@ -1172,6 +1174,46 @@ module.exports = msgHandler = async (bocchi = new Client(), message) => { }) break + // nsfw by staffFF6773 + case 'nsfw': + if (!isRegistered) return await bocchi.reply(from, eng.notRegistered(), id); + + // Check if NSFW is enabled + if (nsfwEnabled && !limit.isLimit(sender.id, _limit, limitCount, isPremium, isOwner)) { + limit.addLimit(sender.id, _limit, isPremium, isOwner); + await bocchi.reply(from, eng.wait(), id); + + weeaboo.waifu(true) + .then(async ({ url }) => { + await bocchi.sendFileFromUrl(from, url, 'waifuNsfw.png', '', id) + .then(() => console.log('Success sending Nsfw!')); + }) + .catch(async (err) => { + console.error(err); + await bocchi.reply(from, 'Error!', id); + }); + } else { + await bocchi.reply(from, 'NSFW is currently disabled or you have reached the limit. Use `nsfwon` to enable it.', id); + } + break; + + case 'nsfwon': + if (isOwner && isGroupAdmins) { + nsfwEnabled = true; + await bocchi.reply(from, 'NSFW has been enabled.', id); + } else { + await bocchi.reply(from, 'Only the owner can enable NSFW.', id); + } + break; + + case 'nsfwoff': + if (isOwner && isGroupAdmins) { + nsfwEnabled = false; + await bocchi.reply(from, 'NSFW has been disabled.', id); + } else { + await bocchi.reply(from, 'Only the owner can disable NSFW.', id); + } + break; // Fun case 'profile': case 'me': diff --git a/message/text/lang/eng.js b/message/text/lang/eng.js index 28f0fc61..7b3a6515 100644 --- a/message/text/lang/eng.js +++ b/message/text/lang/eng.js @@ -403,6 +403,7 @@ Total registered: *${jumlahUser}* *[8]* Owner *[9]* Leveling *[10]* AI +*[11]* Nsfw Type *${prefix}menu* index_number to open the selected page menu. @@ -933,6 +934,29 @@ _Index of [10]_ ` } +exports.menuNsfw = () => { + return ` +*── 「 NSFW 」 ──* + +1. *${prefix}nsfw* +Send random waifu nsfw photos +Aliases: - +Usage: *${prefix}nsfw* + +2. *${prefix}nsfwon* +enables the nsfw command in the group +Aliases: - +Usage: *${prefix}nsfwon* + +3. *${prefix}nsfwoff* +disable the nsfw command in the group +Aliases: - +Usage: *${prefix}nsfwoff* + +_Index of [11]_ + ` +} + exports.rules = () => { return ` *── 「 RULES 」 ──* From 10c8f0c258954a1f86baa66cbe74199f746595df Mon Sep 17 00:00:00 2001 From: staFF6773 <108166164+staFF6773@users.noreply.github.com> Date: Sat, 3 Feb 2024 12:31:03 -0600 Subject: [PATCH 2/4] confirmar --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 6ef6a771..42bfb6f9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "bocchibot", - "version": "1.5.0", + "version": "1.5.1", "description": "BocchiBot is a multipurpose WhatsApp bot.", "main": "index.js", "type": "commonjs", From b63701e7b8841da395488ea6fb284b287db40746 Mon Sep 17 00:00:00 2001 From: staFF6773 <108166164+staFF6773@users.noreply.github.com> Date: Sat, 3 Feb 2024 12:36:30 -0600 Subject: [PATCH 3/4] Delete package.json --- package.json | 52 ---------------------------------------------------- 1 file changed, 52 deletions(-) delete mode 100644 package.json diff --git a/package.json b/package.json deleted file mode 100644 index 42bfb6f9..00000000 --- a/package.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "name": "bocchibot", - "version": "1.5.1", - "description": "BocchiBot is a multipurpose WhatsApp bot.", - "main": "index.js", - "type": "commonjs", - "scripts": { - "start": "node index.js" - }, - "author": "SlavyanDesu", - "repository": { - "type": "git", - "url": "https://github.com/SlavyanDesu/BocchiBot.git" - }, - "bugs": { - "url": "https://github.com/SlavyanDesu/BocchiBot/issues" - }, - "homepage": "https://github.com/SlavyanDesu/BocchiBot", - "license": "MIT", - "dependencies": { - "@open-wa/wa-automate": "^4.65.0", - "@vitalets/google-translate-api": "^9.1.0", - "await-exec": "^0.1.2", - "bad-words": "^3.0.4", - "canvacord": "^5.4.8", - "chalk": "4.1.2", - "figlet": "^1.6.0", - "file-type": "16.5.4", - "fluent-ffmpeg": "^2.1.2", - "form-data": "^4.0.0", - "fs-extra": "^11.1.1", - "genshin": "^1.2.4", - "google-it": "^1.6.4", - "is-porn": "^0.9.0", - "mathjs": "^11.8.0", - "moment-timezone": "^0.5.43", - "ms": "^2.1.3", - "nekos.life": "^3.0.0", - "node-cron": "^3.0.2", - "node-fetch": "2.6.7", - "node-gtts": "^2.0.2", - "node-tesseract-ocr": "^2.2.1", - "openai": "^3.2.1", - "parse-ms": "2.1.0", - "sagiri": "^3.4.0", - "video-url-link": "^0.1.5", - "ytdl-core": "^4.11.4" - }, - "devDependencies": { - "eslint": "^8.38.0" - } -} From b97423a7b7876abc7c3a83bc4f7e260af4f6f8ca Mon Sep 17 00:00:00 2001 From: staFF6773 <108166164+staFF6773@users.noreply.github.com> Date: Sat, 3 Feb 2024 12:45:06 -0600 Subject: [PATCH 4/4] Update index.js --- message/index.js | 1 + 1 file changed, 1 insertion(+) diff --git a/message/index.js b/message/index.js index 2f495393..32aa5aa3 100644 --- a/message/index.js +++ b/message/index.js @@ -39,6 +39,7 @@ const { daily, level, register, afk, reminder, premium, limit, quizizz } = requi const cd = 4.32e+7 const limitCount = 25 const errorImg = 'https://i.ibb.co/jRCpLfn/user.png' +let nsfwEnabled = false; /********** END OF UTILS **********/ /********** DATABASES **********/