Skip to content

Commit 9e96655

Browse files
committed
New Update
v8.5.0 ➕ add .gitignore files ➕ add new client files ➕ add new folder & files functions ➕ add new variables discord client ➖ remove package-lock.json files 🛠 update package 🛠 update structures folder files 🛠 update structures script 🛠 update events script code 🛠 update slash commands script code 🛠 update script index.js 👾 Fix bug
1 parent 583ff2c commit 9e96655

32 files changed

+583
-1646
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
node_modules
2+
.env
3+
package-lock.json

commands/❓ Info/ping.js

Lines changed: 37 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,50 @@
11
//=====================================| Import the Module |=====================================\\
22

3+
const { errorCmdLogs1 } = require(`${process.cwd()}/functions/errorCmdLogs.js`);
4+
const { author, version } = require(`${process.cwd()}/package.json`);
5+
const { loadingicon1 } = require(`${process.cwd()}/settings/embed.json`);
36
const { MessageEmbed } = require('discord.js');
4-
const { authoricon } = require(`${process.cwd()}/settings/embed.json`);
57
const ms = require('ms');
6-
const { name, author, version } = require(`${process.cwd()}/package.json`);
78

89
//=====================================| Code |=====================================\\
910

1011
module.exports = {
1112
name: 'ping',
12-
cooldown: 5,
13-
aliases: ['pong', 'latency'],
14-
description: 'Ping the bot',
13+
aliases: ['ping', 'latency'],
14+
cooldown: 15,
15+
category: '❓ info',
16+
ownerOnly: false,
17+
guildOnly: false,
18+
nsfwOnly: false,
19+
botPerms: ['SEND_MESSAGES', 'EMBED_LINKS'],
20+
userPerms: ['SEND_MESSAGES'],
21+
descriptions: 'Show the bot\'s ping to the Discord API.',
22+
usage: 'ping',
23+
type: 'bot',
1524

16-
async execute(message, args, client, prefix, Discord) {
17-
// First
18-
const msgembed = new MessageEmbed()
19-
.setAuthor('Pinging...', authoricon)
20-
.setColor('YELLOW');
21-
const msg = await message.channel.send({embeds: [msgembed]})
22-
setTimeout(() => {
23-
// Second
24-
let embed = new MessageEmbed()
25-
.setTitle(`Returns Latency And API Ping`)
26-
.addField('⌛ Websocket Latency', `\`${Math.floor(msg.createdAt - message.createdAt)}ms\``)
27-
.addField('📡 API Latency', `\`${Math.round(client.ws.ping)}ms\``)
28-
.setColor("GREEN")
29-
.setFooter(`Requested by: ${message.author.tag} | © ${author} - ${name} v${version}`, message.author.avatarURL())
30-
31-
message.reply({embeds: [embed], allowedMentions: { repliedUser: false } }).then(m => setTimeout(() => m.delete(), 15000));
32-
msg.delete();
33-
}, 1500)
25+
async execute(message, args, client, prefix) {
26+
try {
27+
// First
28+
const msgembed = new MessageEmbed()
29+
.setAuthor('Pinging...', loadingicon1)
30+
.setColor('YELLOW');
31+
const msg = await message.channel.send({embeds: [msgembed]})
32+
setTimeout(() => {
33+
// Second
34+
let embed = new MessageEmbed()
35+
.setTitle(`Returns Latency And API Ping`)
36+
.addField('⌛ Websocket Latency', `\`${Math.floor(msg.createdAt - message.createdAt)}ms\``)
37+
.addField('📡 API Latency', `\`${Math.round(client.ws.ping)}ms\``)
38+
.setColor("#00FF7F")
39+
.setFooter(`Requested by: ${message.author.tag} | © ${author} - ${message.client.user.tag} v${version}`, message.author.avatarURL())
40+
41+
message.reply({embeds: [embed], allowedMentions: { repliedUser: false } }).then(m => setTimeout(() => m.delete(), 15000));
42+
msg.delete();
43+
}, 1500)
44+
45+
} catch (error) {
46+
errorCmdLogs1(client, message, error);
47+
}
3448
}
3549
}
3650

commands/👑 Owner/eval.js

Lines changed: 38 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,54 @@
1-
//=====================================| Import the Module |=====================================\\
1+
//=====================================| Import the Module |=====================================\
22

3-
const { } = require(`${process.cwd()}/settings/config.json`);
4-
const { } = require(`${process.cwd()}/settings/settings.json`);
5-
const { name, author, version } = require(`${process.cwd()}/package.json`);
6-
const { MessageEmbed, MessageAttachment } = require('discord.js');
3+
const { ErrorChannel, SuccessChannel } = require(`${process.cwd()}/settings/config.json`);
4+
const { MessageEmbed, MessageActionRow, MessageButton } = require('discord.js');
5+
const { author, version } = require(`${process.cwd()}/package.json`);
6+
const { } = require(`${process.cwd()}/settings/emojis.json`);
7+
const { footertext } = require(`${process.cwd()}/settings/embed.json`);
8+
const { errorCmdLogs1 } = require(`${process.cwd()}/functions/errorCmdLogs.js`);
9+
require('colors');
710

8-
//=====================================| Code |=====================================\\
11+
//=====================================| Code |=====================================\
912

1013
module.exports = {
1114
name: 'eval',
15+
aliases: ['ev', 'e'],
1216
cooldown: 5,
1317
category: '👑 Owner',
1418
ownerOnly: true,
15-
description: 'Evaluate code',
16-
botPerms: ['SEND_MESSAGES'],
17-
aliases: ['ev'],
18-
usage: '<code>',
19+
guildOnly: false,
20+
nsfwOnly: false,
21+
botPerms: ['SEND_MESSAGES', 'EMBED_LINKS'],
22+
userPerms: ['SEND_MESSAGES'],
23+
descriptions: 'Evaluates code.',
24+
usage: 'eval <code>',
25+
type: 'tools',
1926

2027
async execute(message, args, client, prefix, Discord) {
21-
if (!args[0]) return message.reply('Please provide some code to evaluate!').then(m => setTimeout(() => m.delete(), 6000));
22-
const code = args.join(' ');
23-
24-
let evaled;
2528
try {
26-
evaled = eval(code);
27-
} catch (err) {
28-
evaled = err;
29-
}
29+
if (!args[0]) return message.reply('Please provided some code to evaluate!').then(m => setTimeout(() => m.delete(), 6000));
30+
const code = args.join(' ');
31+
32+
let evaled;
33+
try {
34+
evaled = eval(code);
35+
} catch (err) {
36+
evaled = err;
37+
}
3038

31-
if (typeof evaled !== 'string') evaled = require('util').inspect(evaled);
39+
if (typeof evaled !== 'string') evaled = require('util').inspect(evaled);
3240

33-
const embed = new MessageEmbed()
34-
.setColor('RANDOM')
35-
.setTitle('Evaluation')
36-
.setDescription(`\`\`\`js\n${evaled}\n\`\`\``)
37-
.setFooter(${author} - ${name} v${version}`)
38-
message.channel.send({ embeds: [embed] });
41+
const embed = new MessageEmbed()
42+
.setColor('RANDOM')
43+
.setTitle('Evaluation')
44+
.setDescription(`\`\`\`js\n${evaled}\n\`\`\``)
45+
.setFooter(`${footertext}${version}`, message.client.user.displayAvatarURL())
46+
.setTimestamp();
47+
message.channel.send({ embeds: [embed] });
48+
49+
} catch (error) {
50+
errorCmdLogs1(client, message, error);
51+
}
3952
}
4053
}
4154

databases/connect.js

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,22 @@
11
//=====================================| Import the Module |=====================================\\
22

33
const mongoose = require('mongoose');
4+
require('colors');
45

56
//=====================================| Code |=====================================\\
67

78
mongoose.connect(process.env.MONGO_URI, {
8-
useNewUrlParser: true,
9-
useUnifiedTopology: true
10-
}).then(() => console.log(`[DATABASE 1] `.bold.green + `Connected to MongoDB!`.yellow)).catch(err => console.log(err));
9+
useNewUrlParser: true,
10+
useUnifiedTopology: true
11+
})
12+
13+
mongoose.connection.on('connected', () => {
14+
console.log(`[DATABASE 1] `.bold.green + `Connected to MongoDB!`.yellow);
15+
})
16+
17+
mongoose.connection.on('error', (err) => {
18+
console.log(`[DATABASE 1] `.bold.red + `Error: ${err}`.bgRed);
19+
})
1120

1221

1322
/**

events/client/debug.js

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,11 @@
1-
//=====================================| Import the Module |=====================================\\
1+
//=====================================| Import the Module |=====================================\
22

33
const colors = require('colors');
44

5-
//=====================================| Code |=====================================\\
5+
//=====================================| Code |=====================================\
66

7-
module.exports = {
8-
name: 'debug',
9-
once: true,
10-
11-
async execute(client, Discord, info) {
12-
console.log(`[DEBUG] `.bold.green + `${info}`.yellow);
13-
}
7+
module.exports = async (client, info) => {
8+
console.log(`[DEBUG] `.bold.green + `${info}`.yellow);
149
}
1510

1611

events/client/disconnect.js

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,12 @@
1-
//=====================================| Import the Module |=====================================\\
1+
//=====================================| Import the Module |=====================================\
22

33
const colors = require('colors');
44

5-
//=====================================| Code |=====================================\\
5+
//=====================================| Code |=====================================\
66

7-
module.exports = {
8-
name: 'disconnect',
9-
once: true,
10-
11-
async execute(client, Discord) {
12-
console.log(`[DISCONNECT] `.bold.red + `${client.user.tag}`.yellow);
13-
}
7+
module.exports = async (client) => {
8+
console.log(`[DISCONNECT] `.bold.red + `${client.user.tag}`.cyan + `has been disconnected from the Discord API.`.yellow);
9+
client.destroy();
1410
}
1511

1612

events/client/error.js

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,12 @@
1-
//=====================================| Import the Module |=====================================\\
1+
//=====================================| Import the Module |=====================================\
22

33
const colors = require('colors');
44

5-
//=====================================| Code |=====================================\\
5+
//=====================================| Code |=====================================\
66

7-
module.exports = {
8-
name: 'error',
9-
once: true,
10-
11-
async execute(client, Discord, error) {
12-
console.log(`[ERROR] `.bold.red + `${error}`.yellow);
13-
}
7+
module.exports = async (client, error) => {
8+
console.log(`[ERROR] `.bold.red `${error.message}`.yellow);
9+
console.log(`[ERROR] `.bold.red + `${error.stack}`.yellow);
1410
}
1511

1612

events/client/rateLimit.js

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,11 @@
1-
//=====================================| Import the Module |=====================================\\
1+
//=====================================| Import the Module |=====================================\
22

33
const colors = require('colors');
44

5-
//=====================================| Code |=====================================\\
5+
//=====================================| Code |=====================================\
66

7-
module.exports = {
8-
name: 'rateLimit',
9-
once: true,
10-
11-
async execute(client, Discord, rateLimitData) {
12-
console.log(`[RATE LIMIT] `.bold.red + `${rateLimitData.method} ${rateLimitData.path}`.yellow);
13-
}
7+
module.exports = async (client, rateLimitData) => {
8+
console.log(`[RATE LIMIT] `.bold.red + `${rateLimitData.method} ${rateLimitData.path}`.yellow);
149
}
1510

1611

events/client/ready.js

Lines changed: 13 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,16 @@
11
//=====================================| Import the Module |=====================================\\
22

3-
const client = require(`${process.cwd()}/index`).client;
3+
const { author, version } = require(`${process.cwd()}/package.json`);
4+
const { PREFIX } = require(`${process.cwd()}/settings/config.json`);
45
const Discord = require('discord.js');
5-
const colors = require('colors');
6-
const dotenv = require('dotenv').config();
6+
require('dotenv').config();
77
const ms = require('ms');
8-
const { PREFIX } = require(`${process.cwd()}/settings/config.json`);
9-
const { author, version } = require(`${process.cwd()}/package.json`);
8+
require('colors');
109

1110
//=====================================| Code |=====================================\\
1211

13-
module.exports = {
14-
name: 'ready',
15-
once: true,
16-
17-
async execute(client, Discord) {
18-
console.table({
12+
module.exports = async (client) => {
13+
console.table({
1914
'Name': client.user.tag,
2015
'Author': `${author}`,
2116
'Version': `v${version}`,
@@ -26,19 +21,20 @@ module.exports = {
2621
'Guilds': client.guilds.cache.size,
2722
'Users': client.users.cache.size,
2823
'Channels': client.channels.cache.size,
29-
'Commands': client.commands.size,
30-
'slashCommands': client.slashCommands.size,
31-
'ping': ms(client.uptime),
24+
'Normal Commands': client.commands.size,
25+
'Slash Commands': client.slashCommands.size,
3226
'Memory Usage': `${(process.memoryUsage().heapUsed / 1024 / 1024).toFixed(2)} MB`,
27+
'CPU Usage': `${(process.cpuUsage().system / 1024 / 1024).toFixed(2)}%`,
3328
'Platform': process.platform,
3429
'Arch': process.arch,
3530
})
3631
console.log(`[READY] `.bold.green + `${client.user.tag} is online!`.yellow);
3732

3833
// Animated Status Presence
3934
const activities = [
40-
`${PREFIX}help | ${client.guilds.cache.size} Guilds`,
41-
`${PREFIX}help | ${client.users.cache.size} Users`,
35+
`${PREFIX}help | /help => ${client.guilds.cache.size} Guilds`,
36+
`${PREFIX}help | /help => ${client.users.cache.size} Users`,
37+
`${PREFIX}help | /help => ${client.channels.cache.size} Channels`,
4238
`${PREFIX}help | Invite me Now!`
4339
];
4440
setInterval(() => {
@@ -47,8 +43,7 @@ module.exports = {
4743
type: "LISTENING", // PLAYING, STREAMING, LISTENING, WATCHING
4844
url: "https://www.twitch.tv/"
4945
});
50-
}, 5000);
51-
}
46+
}, 30000);
5247
}
5348

5449

events/client/reconnecting.js

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,11 @@
1-
//=====================================| Import the Module |=====================================\\
1+
//=====================================| Import the Module |=====================================\
22

33
const colors = require('colors');
44

5-
//=====================================| Code |=====================================\\
5+
//=====================================| Code |=====================================\
66

7-
module.exports = {
8-
name: 'reconnecting',
9-
once: true,
10-
11-
async execute(client, Discord) {
12-
console.log(`[RECONNECTING] `.bold.red + `${client.user.tag}`.yellow);
13-
}
7+
module.exports = async (client) => {
8+
console.log(`[RECONNECTING] `.bold.red + `${client.user.tag}`.yellow);
149
}
1510

1611

0 commit comments

Comments
 (0)