Compare commits

..

No commits in common. "816e39df5cb9b252e3f144ad8b8681c29d2f04d3" and "df8e98a7961803dc90414744a76c7b793bcb0013" have entirely different histories.

2 changed files with 15 additions and 40 deletions

View file

@ -1,5 +1,5 @@
const Command = require('../../base/Command.js'); const Command = require('../../base/Command.js');
const { version, ActionRowBuilder, ButtonBuilder, ButtonStyle } = require('discord.js'); const { version } = require('discord.js');
const moment = require('moment'); const moment = require('moment');
require('moment-duration-format'); require('moment-duration-format');
@ -15,44 +15,34 @@ module.exports = class About extends Command {
async run (client, interaction, data) { //eslint-disable-line no-unused-vars async run (client, interaction, data) { //eslint-disable-line no-unused-vars
const uptime = moment.duration(client.uptime).format(' D [days], H [hrs], m [mins], s [secs]'); const uptime = moment.duration(client.uptime).format(' D [days], H [hrs], m [mins], s [secs]');
const bot = await interaction.guild.members.fetch(client.user.id, {force: true});
const userCount = await client.db.countUsers();
let build = 'prod'; let build = 'production';
if (client.config.developmentMode === true) { if (client.config.developmentMode === true) {
build = 'dev'; build = 'development';
} }
const links = new ActionRowBuilder()
.addComponents(
new ButtonBuilder()
.setURL('https://discord.gg/HCF8mdv')
.setLabel('Support')
.setStyle(ButtonStyle.Link),
new ButtonBuilder()
.setURL('https://gitdab.com/embee/woomy')
.setLabel('Source')
.setStyle(ButtonStyle.Link),
);
const embed = new client.EmbedBuilder() const embed = new client.EmbedBuilder()
.setTitle('About me') .setThumbnail(client.user.avatarURL({format: "png"}))
.setThumbnail(client.user.avatarURL({format: 'png'})) .setTitle('About me!')
.setColor(bot.user.hexAccentColor ?? bot.displayHexColor)
.addFields([ .addFields([
{ {
name: 'General', name: 'General',
value: `Users: \`${userCount}\`\n• Servers: \`${client.guilds.cache.size}\`\nCommands: \`${client.commands.size}\`\nUptime: \`${uptime}\``, value: `• users: \`${client.users.cache.size}\`\n• channels: \`${client.channels.cache.size}\`\n• servers: \`${client.guilds.cache.size}\`\n• commands: \`${client.commands.size}\`\n• uptime: \`${uptime}\``,
inline: true inline: true
}, },
{ {
name: 'Technical', name: 'Technical',
value: `• RAM Usage: \`${(process.memoryUsage().heapUsed / 1024 / 1024).toFixed(2)} MB\`\nWoomy version: \`v${client.version} ${build}\`\n• discord.js version: \`v${version}\`\n• node.js version: \`${process.version}\``, value: `• RAM Usage: \`${(process.memoryUsage().heapUsed / 1024 / 1024).toFixed(2)} MB\`\n• Host OS: \`${require("os").type}\`\n• bot version: \`${client.version.number} (${build})\`\n• discord.js version: \`v${version}\`\n• node.js version: \`${process.version}\``,
inline: true inline: true
},
{
name: 'Links',
value: '[Support](https://discord.gg/HCF8mdv) | [Git](https://gitdab.com/embee/woomy)'
} }
]) ]);
.setFooter({ text: 'Made in Australia'}); interaction.reply({embeds: embed});
return interaction.reply({ embeds: [embed], components: [links] });
} }
}; };

View file

@ -161,21 +161,6 @@ class Database {
const res = await this.pool.query('INSERT INTO users (user_id) VALUES ($1) RETURNING *;', [id]); const res = await this.pool.query('INSERT INTO users (user_id) VALUES ($1) RETURNING *;', [id]);
return res.rows[0]; return res.rows[0];
} }
async countGuilds () {
const res = await this.pool.query('SELECT COUNT(*) FROM guilds;');
return res.rows[0].count;
}
async countMembers () {
const res = await this.pool.query('SELECT COUNT(*) FROM members;');
return res.rows[0].count;
}
async countUsers () {
const res = await this.pool.query('SELECT COUNT(*) FROM users;');
return res.rows[0].count;
}
} }
module.exports = Database; module.exports = Database;