Refactored settings command code in slash-commands/settings.js
This commit is contained in:
parent
e6ee88082c
commit
bef6e053fb
1 changed files with 51 additions and 100 deletions
|
@ -1,104 +1,55 @@
|
||||||
const a17_0x2d1fb5 = function () {
|
const { embed_color } = require("../config");
|
||||||
let _0x629b06 = true;
|
const { SlashCommandBuilder, PermissionFlagsBits, EmbedBuilder } = require("discord.js");
|
||||||
return function (_0x10dad2, _0x555db6) {
|
|
||||||
const _0x52c624 = _0x629b06 ? function () {
|
|
||||||
if (_0x555db6) {
|
|
||||||
const _0x322d96 = _0x555db6.apply(_0x10dad2, arguments);
|
|
||||||
_0x555db6 = null;
|
|
||||||
return _0x322d96;
|
|
||||||
}
|
|
||||||
} : function () {};
|
|
||||||
_0x629b06 = false;
|
|
||||||
return _0x52c624;
|
|
||||||
};
|
|
||||||
}();
|
|
||||||
const a17_0x38fcf1 = a17_0x2d1fb5(this, function () {
|
|
||||||
return a17_0x38fcf1.toString().search("(((.+)+)+)+$").toString().constructor(a17_0x38fcf1).search("(((.+)+)+)+$");
|
|
||||||
});
|
|
||||||
a17_0x38fcf1();
|
|
||||||
const a17_0x18f4b9 = function () {
|
|
||||||
let _0x2fc1e4 = true;
|
|
||||||
return function (_0x4b3638, _0x33b77b) {
|
|
||||||
const _0x1cc8f0 = _0x2fc1e4 ? function () {
|
|
||||||
if (_0x33b77b) {
|
|
||||||
const _0x155d31 = _0x33b77b.apply(_0x4b3638, arguments);
|
|
||||||
_0x33b77b = null;
|
|
||||||
return _0x155d31;
|
|
||||||
}
|
|
||||||
} : function () {};
|
|
||||||
_0x2fc1e4 = false;
|
|
||||||
return _0x1cc8f0;
|
|
||||||
};
|
|
||||||
}();
|
|
||||||
(function () {
|
|
||||||
a17_0x18f4b9(this, function () {
|
|
||||||
const _0x4887cf = new RegExp("function *\\( *\\)");
|
|
||||||
const _0x5c14cb = new RegExp("\\+\\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)", 'i');
|
|
||||||
const _0x21fee2 = a17_0x3155b4("init");
|
|
||||||
if (!_0x4887cf.test(_0x21fee2 + "chain") || !_0x5c14cb.test(_0x21fee2 + 'input')) {
|
|
||||||
_0x21fee2('0');
|
|
||||||
} else {
|
|
||||||
a17_0x3155b4();
|
|
||||||
}
|
|
||||||
})();
|
|
||||||
})();
|
|
||||||
const {
|
|
||||||
embed_color
|
|
||||||
} = require("../config");
|
|
||||||
const {
|
|
||||||
SlashCommandBuilder,
|
|
||||||
PermissionFlagsBits,
|
|
||||||
EmbedBuilder
|
|
||||||
} = require("discord.js");
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
'data': new SlashCommandBuilder().setName("settings").setDescription("Set the settings tickets").addRoleOption(_0x1bd6f0 => _0x1bd6f0.setRequired(true).setName("support-role").setDescription("Set the support role for tickets.")).addChannelOption(_0x2fec86 => _0x2fec86.setRequired(true).setName("log-channel").setDescription("Select the channel for transcripts.")).setDefaultMemberPermissions(PermissionFlagsBits.Administrator),
|
data: new SlashCommandBuilder()
|
||||||
async 'run'(_0x3e99a2, _0x4b4680) {
|
.setName("settings")
|
||||||
let {
|
.setDescription("Set the settings tickets")
|
||||||
options: _0x3d516c
|
.addRoleOption(option =>
|
||||||
} = _0x4b4680;
|
option
|
||||||
const _0x5be46d = {
|
.setRequired(true)
|
||||||
|
.setName("support-role")
|
||||||
|
.setDescription("Set the support role for tickets.")
|
||||||
|
)
|
||||||
|
.addChannelOption(option =>
|
||||||
|
option
|
||||||
|
.setRequired(true)
|
||||||
|
.setName("log-channel")
|
||||||
|
.setDescription("Select the channel for transcripts.")
|
||||||
|
)
|
||||||
|
.setDefaultMemberPermissions(PermissionFlagsBits.Administrator),
|
||||||
|
|
||||||
|
async run(interaction) {
|
||||||
|
let { options } = interaction;
|
||||||
|
|
||||||
|
const deferOptions = { ephemeral: true };
|
||||||
|
await interaction.deferReply(deferOptions);
|
||||||
|
|
||||||
|
let supportRole = options.getRole("support-role");
|
||||||
|
let logChannel = options.getChannel("log-channel");
|
||||||
|
|
||||||
|
const authorText = { name: interaction.guild.name };
|
||||||
|
const thumbnailOptions = { dynamic: true };
|
||||||
|
|
||||||
|
let settingsEmbed = new EmbedBuilder()
|
||||||
|
.setColor(embed_color)
|
||||||
|
.setAuthor(authorText)
|
||||||
|
.setThumbnail(interaction.guild.iconURL(thumbnailOptions))
|
||||||
|
.setDescription("You successfully change the settings.");
|
||||||
|
|
||||||
|
db.query(`
|
||||||
|
INSERT INTO settings (log_channelID, support_roleID, ticket_counter, guildID)
|
||||||
|
VALUES ('${logChannel.id}', '${supportRole.id}', '0', '${interaction.guildId}')
|
||||||
|
ON DUPLICATE KEY UPDATE
|
||||||
|
log_channelID='${logChannel.id}',
|
||||||
|
support_roleID='${supportRole.id}'
|
||||||
|
`);
|
||||||
|
|
||||||
|
const replyOptions = {
|
||||||
|
embeds: [settingsEmbed],
|
||||||
ephemeral: true
|
ephemeral: true
|
||||||
};
|
};
|
||||||
await _0x4b4680.deferReply(_0x5be46d);
|
|
||||||
let _0x164c0a = _0x3d516c.getRole("support-role");
|
return interaction.editReply(replyOptions);
|
||||||
let _0x24eac8 = _0x3d516c.getChannel("log-channel");
|
|
||||||
const _0xd64bc5 = {
|
|
||||||
name: _0x4b4680.guild.name
|
|
||||||
};
|
|
||||||
const _0x5bcae0 = {
|
|
||||||
dynamic: true
|
|
||||||
};
|
|
||||||
let _0x526490 = new EmbedBuilder().setColor(embed_color).setAuthor(_0xd64bc5).setThumbnail(_0x4b4680.guild.iconURL(_0x5bcae0)).setDescription("You successfully change the settings.");
|
|
||||||
db.query("INSERT INTO settings (log_channelID, support_roleID, ticket_counter, guildID) VALUES ('" + _0x24eac8.id + "', '" + _0x164c0a.id + "', '0', '" + _0x4b4680.guildId + "') ON DUPLICATE KEY UPDATE log_channelID='" + _0x24eac8.id + "', support_roleID='" + _0x164c0a.id + "'");
|
|
||||||
const _0x466f94 = {
|
|
||||||
"embeds": [_0x526490],
|
|
||||||
"ephemeral": true
|
|
||||||
};
|
|
||||||
return _0x4b4680.editReply(_0x466f94);
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
function a17_0x3155b4(_0x1b8f24) {
|
|
||||||
function _0x36d3f4(_0x629fa1) {
|
|
||||||
if (typeof _0x629fa1 === "string") {
|
|
||||||
return function (_0x212aed) {}.constructor("while (true) {}").apply("counter");
|
|
||||||
} else {
|
|
||||||
if (('' + _0x629fa1 / _0x629fa1).length !== 0x1 || _0x629fa1 % 0x14 === 0x0) {
|
|
||||||
(function () {
|
|
||||||
return true;
|
|
||||||
}).constructor("debugger").call("action");
|
|
||||||
} else {
|
|
||||||
(function () {
|
|
||||||
return false;
|
|
||||||
}).constructor("debugger").apply("stateObject");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
_0x36d3f4(++_0x629fa1);
|
|
||||||
}
|
|
||||||
try {
|
|
||||||
if (_0x1b8f24) {
|
|
||||||
return _0x36d3f4;
|
|
||||||
} else {
|
|
||||||
_0x36d3f4(0x0);
|
|
||||||
}
|
|
||||||
} catch (_0x2924b1) {}
|
|
||||||
}
|
|
Loading…
Reference in a new issue