API-XX commited on
Commit
df66310
Β·
verified Β·
1 Parent(s): ebda1bd

Upload case.js

Browse files
Files changed (1) hide show
  1. case.js +28 -18
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(`πŸ‘‘ *Owner List:*\n\n${ownerList}`),
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
- let fileUrl = 'https://huggingface.co/spaces/API-XX/TEST/raw/main/case.js';
1090
- let filePath = './message/case.js';
1091
- const fs = require('fs');
1092
 
1093
  try {
1094
- let oldSize = fs.existsSync(filePath) ? fs.statSync(filePath).size : 0;
 
 
 
 
 
 
 
 
 
1095
 
1096
- let response = await fetch(fileUrl);
1097
- if (!response.ok) return reply("❌ Failed to update bot.");
1098
 
1099
- let newContent = await response.text();
1100
- fs.writeFileSync(filePath, newContent, 'utf8');
1101
 
1102
- let newSize = fs.statSync(filePath).size;
1103
- let sizeDifference = ((newSize - oldSize) / 1024).toFixed(2);
1104
- let updateMessage = sizeDifference > 0
1105
- ? `βœ… Bot updated successfully! ${sizeDifference}KB added.`
1106
- : `βœ… No update available try again later ❀️.`;
 
1107
 
1108
- reply(updateMessage);
1109
  } catch (error) {
1110
- console.error("Error updating case.js:", error);
1111
- conn.sendMessage(m.chat, { text: "❌ An error occurred while updating the file. Please try again later." });
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
  }