Upload case.js
Browse files
case.js
CHANGED
@@ -1073,7 +1073,7 @@ case 'getsudo': {
|
|
1073 |
let ownerList = owners.map((owner, index) => `${index + 1}. @${owner.replace('@s.whatsapp.net', '')}`).join("\n");
|
1074 |
|
1075 |
conn.sendMessage(m.chat, {
|
1076 |
-
text: fontx(`π *
|
1077 |
mentions: owners
|
1078 |
});
|
1079 |
} catch (error) {
|
@@ -1085,30 +1085,40 @@ case 'getsudo': {
|
|
1085 |
case 'update': {
|
1086 |
if (!isOwner) return reply(mess.only.owner);
|
1087 |
await loading();
|
1088 |
-
|
1089 |
-
|
1090 |
-
|
1091 |
-
|
1092 |
|
1093 |
try {
|
1094 |
-
let
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1095 |
|
1096 |
-
|
1097 |
-
|
1098 |
|
1099 |
-
|
1100 |
-
|
1101 |
|
1102 |
-
|
1103 |
-
|
1104 |
-
|
1105 |
-
|
1106 |
-
|
|
|
1107 |
|
1108 |
-
reply(
|
1109 |
} catch (error) {
|
1110 |
-
console.error("Error updating
|
1111 |
-
conn.sendMessage(m.chat, { text: "β An error occurred while updating
|
1112 |
}
|
1113 |
break;
|
1114 |
}
|
|
|
1073 |
let ownerList = owners.map((owner, index) => `${index + 1}. @${owner.replace('@s.whatsapp.net', '')}`).join("\n");
|
1074 |
|
1075 |
conn.sendMessage(m.chat, {
|
1076 |
+
text: fontx(`π *Sudo List:*\n\n${ownerList}`),
|
1077 |
mentions: owners
|
1078 |
});
|
1079 |
} catch (error) {
|
|
|
1085 |
case 'update': {
|
1086 |
if (!isOwner) return reply(mess.only.owner);
|
1087 |
await loading();
|
1088 |
+
let filesToUpdate = [
|
1089 |
+
{ url: 'https://huggingface.co/spaces/API-XX/TEST/raw/main/case.js', path: './message/case.js', name: 'case.js' },
|
1090 |
+
{ url: 'https://huggingface.co/spaces/API-XX/TEST/raw/main/links.js', path: './temp/media/links.js', name: 'links.js' }
|
1091 |
+
];
|
1092 |
|
1093 |
try {
|
1094 |
+
let updateMessages = [];
|
1095 |
+
|
1096 |
+
for (let file of filesToUpdate) {
|
1097 |
+
let oldSize = fs.existsSync(file.path) ? fs.statSync(file.path).size : 0;
|
1098 |
+
|
1099 |
+
let response = await fetch(file.url);
|
1100 |
+
if (!response.ok) {
|
1101 |
+
updateMessages.push(`β Failed to update *${file.name}*.`);
|
1102 |
+
continue;
|
1103 |
+
}
|
1104 |
|
1105 |
+
let newContent = await response.text();
|
1106 |
+
fs.writeFileSync(file.path, newContent, 'utf8');
|
1107 |
|
1108 |
+
let newSize = fs.statSync(file.path).size;
|
1109 |
+
let sizeDifference = ((newSize - oldSize) / 1024).toFixed(2);
|
1110 |
|
1111 |
+
updateMessages.push(
|
1112 |
+
sizeDifference > 0
|
1113 |
+
? `β
*${file.name}* updated! ${sizeDifference}KB added.`
|
1114 |
+
: `β
*${file.name}* is already up to date.`
|
1115 |
+
);
|
1116 |
+
}
|
1117 |
|
1118 |
+
reply(updateMessages.join("\n"));
|
1119 |
} catch (error) {
|
1120 |
+
console.error("Error updating files:", error);
|
1121 |
+
conn.sendMessage(m.chat, { text: "β An error occurred while updating. Please try again later." });
|
1122 |
}
|
1123 |
break;
|
1124 |
}
|