๐——๐—”๐—ฅ๐—ฅ๐—˜๐—Ÿ๐—Ÿ ๐— ๐—จ๐—–๐—›๐—˜๐—ฅ๐—œ โšก commited on
Commit
103b2f1
ยท
unverified ยท
1 Parent(s): 35fa429

Update setting.js

Browse files
Files changed (1) hide show
  1. plugins/setting.js +74 -87
plugins/setting.js CHANGED
@@ -21,93 +21,80 @@
21
 
22
 
23
 
24
- const config = require('../config')
25
- const {cmd , commands} = require('../command')
26
- const os = require("os")
27
- const {runtime} = require('../lib/functions')
28
- const axios = require('axios')
 
 
 
 
29
 
30
  cmd({
31
-
32
- pattern: "settings",
33
-
34
- react: "โš™๏ธ",
35
-
36
- alias: ["subzeroenv","env"],
37
-
38
- desc: "Get bot\'s settings list.",
39
-
40
- category: "main",
41
-
42
- use: '.menu',
43
-
44
  filename: __filename
45
-
46
- },
47
-
48
- async(conn, mek, m,{from, l, quoted, body, isCmd, umarmd, args, q, isGroup, sender, senderNumber, botNumber2, botNumber, pushname, isMe, isOwner, groupMetadata, groupName, participants, groupAdmins, isBotAdmins, isAdmins, reply}) => {
49
-
50
- try{
51
- let madeSetting =`
52
- *โŸโ”โ”โ”โŸข *SUBZERO BOT SETTINGS* โŸฃโ”โ”โ”โŸž*
53
-
54
-
55
- *๐Ÿ”Ž AUTO_READ_STATUS:* โž  ${config.AUTO_READ_STATUS}
56
- โžฃ use .readstatus true or false
57
-
58
- *โ›“๏ธ MODE:* โž  ${config.MODE}
59
- โžฃuse .mode public or .mode private
60
-
61
- *๐Ÿงธ AUTO_VOICE:* โž  ${config.AUTO_VOICE}
62
- โžฃ use .autovoice true or false
63
-
64
- *๐ŸŽ‰ AUTO_STICKER:* โž  ${config.AUTO_STICKER}
65
- โžฃ use .autosticker true or false
66
-
67
- *๐Ÿ“ฉ AUTO_REPLY:* โž  ${config.AUTO_REPLY}
68
- โžฃ use .autoreply true or false
69
-
70
- *๐Ÿ–ผ๏ธ ALIVE_IMG:* โž  ${config.ALIVE_IMG}
71
- โžฃ use .aliveimg url
72
-
73
- *โœ… ALIVE_MSG:* โž  ${config.ALIVE_MSG}
74
- โžฃ usw .setalive
75
-
76
- *๐Ÿšฏ ANTI_LINK:* โž  ${config.ANTI_LINK}
77
- โžฃ use .antilink true or false
78
-
79
- *โŒ ANTI_BAD:* โž  ${config.ANTI_BAD}
80
- โžฃ use .antibad true or false
81
-
82
- *๐Ÿ•น๏ธ PREFIX:* โž  [${config.PREFIX}]
83
- โžฃ use setprefix (symbol)
84
-
85
- *๐ŸŽ™๏ธ FAKE_RECORDING:* โž  ${config.FAKE_RECORDING}
86
- โžฃ use .fakerecording true or false
87
-
88
- *๐ŸŽ€ AUTO_REACT:* โž  ${config.AUTO_REACT}
89
- โžฃ use autoreact true or false
90
-
91
- *๐Ÿ’™ HEART_REACT:* โž  ${config.HEART_REACT}
92
- โžฃ use .heartreact true or false
93
-
94
- *๐Ÿ‘จโ€๐Ÿ’ป* *OWNER_REACT:* โž  ${config.OWNER_REACT}
95
- โžฃ use .ownereact true or false
96
-
97
- *๐Ÿค–* * BOT_NAME:* โž  ${config.BOT_NAME}
98
- โžฃ use setbotname (name)
99
-
100
-
101
- > ยฉ แด„ส€แด‡แด€แด›แด‡แด… ส™ส แดส€ า“ส€แด€ษดแด‹
102
-
103
- *โ—ˆโ”„โ”„โ”„โ”„โ”„โ”„โ”„โ”„โ”„โ”„โ”„โ”„โ”„โ”„โ”„โ”„โ—ˆ*
104
- `
105
-
106
-
107
- await conn.sendMessage(from,{image:{url:config.ALIVE_IMG},caption:madeSetting},{quoted:mek})
108
-
109
- }catch(e){
110
- console.log(e)
111
- reply(`${e}`)
112
- }
113
- })
 
21
 
22
 
23
 
24
+ const config = require('../config');
25
+ const { cmd, commands } = require('../command');
26
+ const { runtime } = require('../lib/functions');
27
+ const axios = require('axios');
28
+
29
+ function isEnabled(value) {
30
+ // Function to check if a value represents a "true" boolean state
31
+ return value && value.toString().toLowerCase() === "true";
32
+ }
33
 
34
  cmd({
35
+ pattern: "env",
36
+ alias: ["setting", "allvar"],
37
+ desc: "Settings of bot",
38
+ category: "menu",
39
+ react: "๐Ÿ› ๏ธ",
 
 
 
 
 
 
 
 
40
  filename: __filename
41
+ },
42
+ async (conn, mek, m, { from, quoted, reply }) => {
43
+ try {
44
+ // Define the settings message with the correct boolean checks
45
+ let envSettings = `โ•ญโ”โ”โ”ใ€” *โ„ SUBZERO-MD โ„* ใ€•โ”โ”โ”โ”ˆโŠท
46
+ โ”ƒโ–ธโ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
47
+ โ”ƒโ–ธโ”ƒโžข *ENV SETTINGS*
48
+ โ”ƒโ–ธโ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ยทยทยทเน
49
+ โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ˆโŠท
50
+ โ•ญโ”โ”ใ€” *SUBZERO SETTINGS* ใ€•โ”โ”โ”ˆโŠท
51
+ โ”‡เน *Auto Read Status:* ${isEnabled(config.AUTO_READ_STATUS) ? "Enabled โœ…" : "Disabled โŒ"}
52
+ โ”‡เน *Auto Status Reply:* ${isEnabled(config.AUTO_STATUS_REPLY) ? "Enabled โœ…" : "Disabled โŒ"}
53
+ โ”‡เน *Auto Reply:* ${isEnabled(config.AUTO_REPLY) ? "Enabled โœ…" : "Disabled โŒ"}
54
+ โ”‡เน *Auto Sticker:* ${isEnabled(config.AUTO_STICKER) ? "Enabled โœ…" : "Disabled โŒ"}
55
+ โ”‡เน *Auto Voice:* ${isEnabled(config.AUTO_VOICE) ? "Enabled โœ…" : "Disabled โŒ"}
56
+ โ”‡เน *Owner React:* ${isEnabled(config.OWNER_REACT) ? "Enabled โœ…" : "Disabled โŒ"}
57
+ โ”‡เน *Heart React:* ${isEnabled(config.HEART_REACT) ? "Enabled โœ…" : "Disabled โŒ"}
58
+ โ”‡เน *Auto React:* ${isEnabled(config.AUTO_REACT) ? "Enabled โœ…" : "Disabled โŒ"}
59
+ โ”‡เน *Anti-Link:* ${isEnabled(config.ANTI_LINK) ? "Enabled โœ…" : "Disabled โŒ"}
60
+ โ”‡เน *Anti-Bad Words:* ${isEnabled(config.ANTI_BAD) ? "Enabled โœ…" : "Disabled โŒ"}
61
+ โ”‡เน *Auto Typing:* ${isEnabled(config.AUTO_TYPING) ? "Enabled โœ…" : "Disabled โŒ"}
62
+ โ”‡เน *Auto Recording:* ${isEnabled(config.FAKE_RECORDING) ? "Enabled โœ…" : "Disabled โŒ"}
63
+ โ”‡เน *Always Online:* ${isEnabled(config.ALWAYS_ONLINE) ? "Enabled โœ…" : "Disabled โŒ"}
64
+ โ”‡เน *Currently Status:* ${isEnabled(config.CURRENT_STATUS) ? "Enabled โœ…" : "Disabled โŒ"}
65
+ โ”‡เน *Read Message:* ${isEnabled(config.READ_MESSAGE) ? "Enabled โœ…" : "Disabled โŒ"}
66
+ โ•ฐโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”€โ”€โ”ˆโŠท
67
+ > ๐’๐”๐๐™๐„๐‘๐Ž ๐•๐„๐‘๐’๐ˆ๐Ž๐ ๐Ž๐๐„ `;
68
+
69
+ // Send message with an image
70
+ await conn.sendMessage(
71
+ from,
72
+ {
73
+ image: { url: 'https://i.ibb.co/rvRz3hc/mrfrankofc.jpg' }, // Image URL
74
+ caption: envSettings,
75
+ contextInfo: {
76
+ mentionedJid: [m.sender],
77
+ forwardingScore: 999,
78
+ isForwarded: true,
79
+ forwardedNewsletterMessageInfo: {
80
+ newsletterJid: '120363304325601080@newsletter',
81
+ newsletterName: "โ„๏ธ ๐’๐”๐๐™๐„๐‘๐Ž ๐Œ๐ƒ โ„๏ธ",
82
+ serverMessageId: 143
83
+ }
84
+ }
85
+ },
86
+ { quoted: mek }
87
+ );
88
+
89
+ // Send an audio file
90
+ await conn.sendMessage(from, {
91
+ audio: { url: 'https://github.com/mrfrank-ofc/SUBZERO-MD-DATABASE/raw/refs/heads/main/audios/subzero-menu.mp3' }, // Audio URL
92
+ mimetype: 'audio/mp4',
93
+ ptt: true
94
+ }, { quoted: mek });
95
+
96
+ } catch (error) {
97
+ console.log(error);
98
+ reply(`Error: ${error.message}`);
99
+ }
100
+ });