|
1 | 1 | //=====================================| Import the Module |=====================================\\ |
2 | 2 |
|
| 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`); |
3 | 6 | const { MessageEmbed } = require('discord.js'); |
4 | | -const { authoricon } = require(`${process.cwd()}/settings/embed.json`); |
5 | 7 | const ms = require('ms'); |
6 | | -const { name, author, version } = require(`${process.cwd()}/package.json`); |
7 | 8 |
|
8 | 9 | //=====================================| Code |=====================================\\ |
9 | 10 |
|
10 | 11 | module.exports = { |
11 | 12 | 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', |
15 | 24 |
|
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 | + } |
34 | 48 | } |
35 | 49 | } |
36 | 50 |
|
|
0 commit comments