Implemented new Commands:

help - list all commands
timestamp - convert date to timestamp (still in progress)
about - Bot porpose (still in  progress)
ping - check bot availability
This commit is contained in:
2025-01-25 16:56:46 +01:00
parent b10f3887ed
commit 7cb357e61d
7 changed files with 118 additions and 14 deletions
+13
View File
@@ -0,0 +1,13 @@
const {SlashCommandBuilder} = require("discord.js");
module.exports = {
data: new SlashCommandBuilder()
.setName("about")
.setDescription("Information about this bot"),
async execute(interaction) {
await interaction.reply({
content: "This bot has some general commands for moderation, but includes on or two unqiue features, like the currenc system. It's a small project to enhanced the programming skills of the creator.",
ephemeral: true
})
}
}
+23
View File
@@ -0,0 +1,23 @@
const { SlashCommandBuilder} = require("discord.js");
module.exports = {
data: new SlashCommandBuilder()
.setName('help')
.setDescription('Gives all available commands.'),
async execute(interaction) {
// Map over the full command objects to get names and descriptions
const commandDetails = interaction.client.commands.map(cmd => ({
name: cmd.data.name,
description: cmd.data.description,
}));
// Format the commands into a user-friendly help message
const helpMessage = commandDetails
.map(detail => `/${detail.name} - ${detail.description}`)
.join('\n');
// Send the help message
await interaction.reply(`Here are all the available commands:\n\n${helpMessage}`);
},
};
+2 -2
View File
@@ -3,8 +3,8 @@ const { SlashCommandBuilder } = require('discord.js');
module.exports = {
data: new SlashCommandBuilder()
.setName('ping')
.setDescription('Replies with Pong!'),
.setDescription('Check if the bots responsivnes'),
async execute(interaction) {
await interaction.reply('Pong!');
await interaction.reply({ content: 'Pong! (Online)', ephemeral: true });
},
};