Discord_API_Bot/slash-commands/info.js
2024-04-01 19:02:22 -08:00

129 lines
No EOL
4 KiB
JavaScript

const a11_0x278a59 = function () {
let _0x5d2dfa = true;
return function (_0x3f2654, _0x547c36) {
const _0x11daad = _0x5d2dfa ? function () {
if (_0x547c36) {
const _0x211c49 = _0x547c36.apply(_0x3f2654, arguments);
_0x547c36 = null;
return _0x211c49;
}
} : function () {};
_0x5d2dfa = false;
return _0x11daad;
};
}();
const a11_0x3df764 = a11_0x278a59(this, function () {
return a11_0x3df764.toString().search("(((.+)+)+)+$").toString().constructor(a11_0x3df764).search("(((.+)+)+)+$");
});
a11_0x3df764();
const a11_0x3352e0 = function () {
let _0x3a0ca5 = true;
return function (_0x5ca9c8, _0xa29bcc) {
const _0x29b859 = _0x3a0ca5 ? function () {
if (_0xa29bcc) {
const _0x32ceed = _0xa29bcc.apply(_0x5ca9c8, arguments);
_0xa29bcc = null;
return _0x32ceed;
}
} : function () {};
_0x3a0ca5 = false;
return _0x29b859;
};
}();
(function () {
a11_0x3352e0(this, function () {
const _0x24b8a0 = new RegExp("function *\\( *\\)");
const _0x4a1e02 = new RegExp("\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)", 'i');
const _0x107328 = a11_0x25198c("init");
if (!_0x24b8a0.test(_0x107328 + "chain") || !_0x4a1e02.test(_0x107328 + 'input')) {
_0x107328('0');
} else {
a11_0x25198c();
}
})();
})();
const api = require("../helpers/api");
const {
api_role_id,
auth_url
} = require("../config");
const {
SlashCommandBuilder,
EmbedBuilder
} = require("discord.js");
module.exports = {
'data': new SlashCommandBuilder().setName("info").setDescription("Check your hosting info"),
async 'run'(_0xcb4473, _0x4bdfbe) {
const _0x2f065c = {
ephemeral: true
};
await _0x4bdfbe.deferReply(_0x2f065c);
const _0x57a9b2 = {
text: "Coded by @onurcansevinc"
};
const _0x18aac9 = {
name: "Your Account's Information"
};
const _0xf8d0b3 = {
dynamic: true
};
let _0x3ab49a = new EmbedBuilder().setTimestamp().setColor("Random").setFooter(_0x57a9b2).setAuthor(_0x18aac9).setThumbnail(_0x4bdfbe.guild.iconURL(_0xf8d0b3)).setDescription("You have not yet connected your Discord account to the hosting panel!\n Click [here](" + auth_url + ") to link your Discord account to the hosting panel!");
const _0x1f5dc1 = {
embeds: [_0x3ab49a]
};
if (!_0x4bdfbe.member.roles.cache.has(api_role_id)) {
return _0x4bdfbe.editReply(_0x1f5dc1);
}
let _0x19fabc = await api.getDiscordUser(_0x4bdfbe.user.id);
const _0x39d565 = {
embeds: [_0x3ab49a]
};
if (!_0x19fabc) {
return _0x4bdfbe.editReply(_0x39d565);
}
let _0x78bbda = await api.getUser(_0x19fabc.data[0x0].email);
const _0x54e33d = {
'embeds': [_0x3ab49a]
};
if (!_0x78bbda) {
return _0x4bdfbe.editReply(_0x54e33d);
}
_0x78bbda = _0x78bbda.data[0x0];
let _0x5af708 = '';
_0x5af708 += "- **ID:** " + _0x78bbda.id + "\n";
_0x5af708 += "- **Balance:** $" + _0x78bbda.balance + "\n";
_0x5af708 += "- **Status:** " + (_0x78bbda.status == "active" ? "🟢 Active" : "🔴 Passive") + "\n";
_0x5af708 += "- **Created:** <t:" + new Date(_0x78bbda.created_at) / 0x3e8 + ":R>\n";
_0x5af708 += "- **Last Login:** <t:" + new Date(_0x78bbda.last_login_at) / 0x3e8 + ":R>\n";
_0x3ab49a.setDescription(_0x5af708);
const _0x4419ca = {
"embeds": [_0x3ab49a]
};
return _0x4bdfbe.editReply(_0x4419ca);
}
};
function a11_0x25198c(_0x274365) {
function _0x50cb07(_0x76631c) {
if (typeof _0x76631c === 'string') {
return function (_0x188357) {}.constructor("while (true) {}").apply("counter");
} else {
if (('' + _0x76631c / _0x76631c).length !== 0x1 || _0x76631c % 0x14 === 0x0) {
(function () {
return true;
}).constructor("debugger").call("action");
} else {
(function () {
return false;
}).constructor("debugger").apply("stateObject");
}
}
_0x50cb07(++_0x76631c);
}
try {
if (_0x274365) {
return _0x50cb07;
} else {
_0x50cb07(0x0);
}
} catch (_0x37248c) {}
}