From ab72ce14c8ee1c331b1c525c42cff0bba36939a1 Mon Sep 17 00:00:00 2001 From: Andrew Lee Date: Mon, 31 Mar 2025 01:53:47 -0400 Subject: Fixed issue with nick changes; More info on git commit & db version --- bot/src/commands/about.js | 9 +++++++-- bot/src/commands/info.js | 8 ++++++-- 2 files changed, 13 insertions(+), 4 deletions(-) (limited to 'bot/src/commands') diff --git a/bot/src/commands/about.js b/bot/src/commands/about.js index ac78291..64dc5a4 100644 --- a/bot/src/commands/about.js +++ b/bot/src/commands/about.js @@ -29,11 +29,14 @@ export default { scopes: [OAuth2Scopes.Bot, OAuth2Scopes.ApplicationsCommands] }); + const gitCommits = await fetch('https://api.github.com/repos/Alee14/AleeBot/commits'); + const commitData = await gitCommits.json(); + const aboutEmbed = new EmbedBuilder() .setAuthor({ name: `AleeBot ${version}`, iconURL: interaction.client.user.avatarURL() }) .addFields( { name: 'About AleeBot', value: 'AleeBot is an all-in-one bot that\'s made from the Discord.JS API!' }, - { name: 'Servers', value: `${interaction.client.guilds.cache.size}` }, + { name: 'Servers', value: interaction.client.guilds.cache.size.toString() }, { name: 'License', value: 'GNU General Public License v3.0' }, { name: 'Contributors', value: '- <@297201585090723841> (Uptime command from 2.x)\n' + @@ -43,6 +46,8 @@ export default { .setFooter({ text: '© Copyright 2017-2025 Andrew Lee & contributors' }) .setColor(abEmbedColour); + if (gitCommits.ok) aboutEmbed.spliceFields(2, 0, { name: 'Latest Commit', value: `**Hash**: ${commitData[0].sha}\n**Author:** ${commitData[0].commit.author.name}\n**Message**: ${commitData[0].commit.message}` }); + let aboutButtons = new ActionRowBuilder() .addComponents( new ButtonBuilder() @@ -55,7 +60,7 @@ export default { .setURL(botInvite), new ButtonBuilder() .setStyle(ButtonStyle.Link) - .setLabel('Join Andrew Lee Projects') + .setLabel('Join Andrew Lee') .setURL('https://discord.gg/EFhRDqG') ); diff --git a/bot/src/commands/info.js b/bot/src/commands/info.js index 33e1665..18d01c9 100644 --- a/bot/src/commands/info.js +++ b/bot/src/commands/info.js @@ -1,5 +1,7 @@ import { SlashCommandBuilder, EmbedBuilder, version } from 'discord.js'; import { hostname, platform, release } from 'os'; +import { Sequelize } from 'sequelize'; +import { sequelize } from '../utils/sequelize.js'; import { abEmbedColour } from '../storage/consts.js'; export default { @@ -11,10 +13,12 @@ export default { .setTitle('Information on AleeBot\'s Host') .addFields( { name: 'OS Hostname: ', value: hostname(), inline: true }, + { name: 'OS Version: ', value: release(), inline: true }, + { name: 'OS Platform: ', value: platform(), inline: true }, { name: 'NodeJS Version: ', value: process.versions.node, inline: true }, { name: 'Discord.JS Version: ', value: version, inline: true }, - { name: 'OS Platform: ', value: platform(), inline: true }, - { name: 'OS Version: ', value: release(), inline: true } + { name: 'Sequelize Version: ', value: Sequelize.version, inline: true }, + { name: 'Database Type: ', value: sequelize.getDialect(), inline: true } ) .setColor(abEmbedColour); return await interaction.reply({ embeds: [hostEmbed] }); -- cgit v1.2.3