Refactored info command code in slash-commands/info.js
This commit is contained in:
parent
03c6b9f712
commit
f07c8d010f
1 changed files with 54 additions and 123 deletions
|
@ -1,129 +1,60 @@
|
|||
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");
|
||||
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);
|
||||
data: new SlashCommandBuilder()
|
||||
.setName("info")
|
||||
.setDescription("Check your hosting info"),
|
||||
|
||||
async run(interaction) {
|
||||
const deferOptions = { ephemeral: true };
|
||||
await interaction.deferReply(deferOptions);
|
||||
|
||||
const footerText = { text: "Coded by @onurcansevinc" };
|
||||
const authorText = { name: "Your Account's Information" };
|
||||
const thumbnailOptions = { dynamic: true };
|
||||
|
||||
let infoEmbed = new EmbedBuilder()
|
||||
.setTimestamp()
|
||||
.setColor("Random")
|
||||
.setFooter(footerText)
|
||||
.setAuthor(authorText)
|
||||
.setThumbnail(interaction.guild.iconURL(thumbnailOptions))
|
||||
.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 noLinkReply = { embeds: [infoEmbed] };
|
||||
|
||||
if (!interaction.member.roles.cache.has(api_role_id)) {
|
||||
return interaction.editReply(noLinkReply);
|
||||
}
|
||||
let _0x19fabc = await api.getDiscordUser(_0x4bdfbe.user.id);
|
||||
const _0x39d565 = {
|
||||
embeds: [_0x3ab49a]
|
||||
};
|
||||
if (!_0x19fabc) {
|
||||
return _0x4bdfbe.editReply(_0x39d565);
|
||||
|
||||
let discordUser = await api.getDiscordUser(interaction.user.id);
|
||||
const noDiscordUserReply = { embeds: [infoEmbed] };
|
||||
|
||||
if (!discordUser) {
|
||||
return interaction.editReply(noDiscordUserReply);
|
||||
}
|
||||
let _0x78bbda = await api.getUser(_0x19fabc.data[0x0].email);
|
||||
const _0x54e33d = {
|
||||
'embeds': [_0x3ab49a]
|
||||
};
|
||||
if (!_0x78bbda) {
|
||||
return _0x4bdfbe.editReply(_0x54e33d);
|
||||
|
||||
let user = await api.getUser(discordUser.data[0].email);
|
||||
const noUserReply = { embeds: [infoEmbed] };
|
||||
|
||||
if (!user) {
|
||||
return interaction.editReply(noUserReply);
|
||||
}
|
||||
_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);
|
||||
|
||||
user = user.data[0];
|
||||
|
||||
let infoString = '';
|
||||
infoString += `- **ID:** ${user.id}\n`;
|
||||
infoString += `- **Balance:** $${user.balance}\n`;
|
||||
infoString += `- **Status:** ${user.status === "active" ? "🟢 Active" : "🔴 Passive"}\n`;
|
||||
infoString += `- **Created:** <t:${new Date(user.created_at) / 1000}:R>\n`;
|
||||
infoString += `- **Last Login:** <t:${new Date(user.last_login_at) / 1000}:R>\n`;
|
||||
|
||||
infoEmbed.setDescription(infoString);
|
||||
|
||||
const userInfoReply = { embeds: [infoEmbed] };
|
||||
return interaction.editReply(userInfoReply);
|
||||
}
|
||||
};
|
||||
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) {}
|
||||
}
|
||||
};
|
Loading…
Reference in a new issue