Skip to content

Commit

Permalink
feat: Added private command logic
Browse files Browse the repository at this point in the history
  • Loading branch information
Zastinian committed Nov 30, 2024
1 parent d6fdd5b commit bc6bd80
Showing 1 changed file with 77 additions and 0 deletions.
77 changes: 77 additions & 0 deletions src/commands/owner/private.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
module.exports = {
name: "lang",
run: async ({ bot, lang, args, message, types }) => {
if (!types.isBotOwner) {
return bot.sendMessage(message.chat, { text: lang.global.noOwner }, { quoted: message });
}
if (!args[0]) {
return bot.sendMessage(
message.chat,
{ text: lang.owner.private.noPrivate },
{ quoted: message },
);
}
const newPrivateStatus = args[0].toLowerCase();
if (
newPrivateStatus === "true" ||
newPrivateStatus === "on" ||
newPrivateStatus === "encendido" ||
newPrivateStatus === "enabled" ||
newPrivateStatus === "false" ||
newPrivateStatus === "off" ||
newPrivateStatus === "apagado" ||
newPrivateStatus === "desactivado" ||
newPrivateStatus === "disabled"
) {
let l;
let n;
switch (newPrivateStatus) {
case "true":
l = true;
n = "True";
break;
case "on":
l = true;
n = "True";
break;
case "enabled":
l = true;
n = "True";
break;
case "false":
l = false;
n = "False";
break;
case "off":
l = false;
n = "False";
break;
case "apagado":
l = false;
n = "False";
break;
case "desactivado":
l = false;
n = "False";
break;
case "disabled":
l = false;
n = "False";
break;
}
global.db.config.update("private", { id: "private" }, { value: l });
return bot.sendMessage(
message.chat,
{ text: `${lang.owner.private.correct}`.replace("{custom}", n) },
{ quoted: message },
);
}
return bot.sendMessage(
message.chat,
{
text: `${lang.owner.private.errorExisting}`.replace("{custom}", "true, false"),
},
{ quoted: message },
);
},
};

0 comments on commit bc6bd80

Please sign in to comment.