begin reformat code structur
This commit is contained in:
1 parent
d0cb22b54e
commit
0495577b3c
18 files changed
+4071
-843
No files matched your search
@@ -0,0 +1,3 @@
|
||||
module.exports = (client, guild) => {
|
||||
require("../util/RegisterSlashCommands")(client, guild.id);
|
||||
};
|
||||
@@ -0,0 +1,70 @@
|
||||
/**
|
||||
*
|
||||
* @param {require("../LPS")} client
|
||||
* @param {require("discord.js").Message} message
|
||||
* @returns {void} or nothing if you didn't know
|
||||
*/
|
||||
|
||||
module.exports = async (client, message) => {
|
||||
if (message.author.bot || message.channel.type === "dm") return;
|
||||
let prefix = client.config.DefaultPrefix;
|
||||
|
||||
let GuildDB = await client.GetGuild(message.guild.id);
|
||||
if (GuildDB && GuildDB.prefix) prefix = GuildDB.prefix;
|
||||
|
||||
//Initialize GuildDB
|
||||
if (!GuildDB) {
|
||||
await client.database.guild.set(message.guild.id, {
|
||||
prefix: prefix,
|
||||
DJ: null,
|
||||
});
|
||||
GuildDB = await client.GetGuild(message.guild.id);
|
||||
}
|
||||
|
||||
//Prefixes also have mention match
|
||||
const prefixMention = new RegExp(`^<@!?${client.user.id}> `);
|
||||
prefix = message.content.match(prefixMention)
|
||||
? message.content.match(prefixMention)[0]
|
||||
: prefix;
|
||||
|
||||
if (message.content.indexOf(prefix) !== 0) return;
|
||||
|
||||
const args = message.content.slice(prefix.length).trim().split(/ +/g);
|
||||
//Making the command lowerCase because our file name will be in lowerCase
|
||||
const command = args.shift().toLowerCase();
|
||||
|
||||
//Searching a command
|
||||
const cmd =
|
||||
client.commands.get(command) ||
|
||||
client.commands.find((x) => x.aliases && x.aliases.includes(command));
|
||||
|
||||
//Executing the codes when we get the command or aliases
|
||||
if (cmd) {
|
||||
if (
|
||||
(cmd.permissions &&
|
||||
cmd.permissions.channel &&
|
||||
!message.channel
|
||||
.permissionsFor(client.user)
|
||||
.has(cmd.permissions.channel)) ||
|
||||
(cmd.permissions &&
|
||||
cmd.permissions.member &&
|
||||
!message.channel
|
||||
.permissionsFor(message.member)
|
||||
.has(cmd.permissions.member)) ||
|
||||
(cmd.permissions &&
|
||||
GuildDB.DJ &&
|
||||
!message.channel
|
||||
.permissionsFor(message.member)
|
||||
.has(["ADMINISTRATOR"]) &&
|
||||
!message.member.roles.cache.has(GuildDB.DJ))
|
||||
)
|
||||
return client.sendError(
|
||||
message.channel,
|
||||
"Missing Permissions!" + GuildDB.DJ
|
||||
? " You need the `DJ` role to access this command."
|
||||
: ""
|
||||
);
|
||||
cmd.run(client, message, args, { GuildDB });
|
||||
client.CommandsRan++;
|
||||
} else return;
|
||||
};
|
||||
@@ -0,0 +1,12 @@
|
||||
module.exports = async (client) => {
|
||||
(client.Ready = true),
|
||||
client.user.setPresence({
|
||||
status: client.config.Presence.status, // You can show online, idle, and dnd
|
||||
activity: {
|
||||
name: client.config.Presence.name,
|
||||
type: client.config.Presence.type,
|
||||
},
|
||||
});
|
||||
client.log("Successfully Logged in as " + client.user.tag); // You can change the text if you want, but DO NOT REMOVE "client.user.tag"
|
||||
client.RegisterSlashCommands();
|
||||
};
|
||||
Reference in new issue
Block a user