Compare commits

..

No commits in common. "d3d9a305d0b877974da1fc5389e0175a06b2e48d" and "f70912e4fd8c7ce745d217df752a4ba8faf5359a" have entirely different histories.

View File

@ -1,6 +1,6 @@
import { Events } from 'discord.js'; import { Events } from 'discord.js';
const executeCommand = async (interaction, command) => { const chatInputCommand = async (interaction, command) => {
// Try executing command // Try executing command
try { try {
console.info(`[INFO] Command ${interaction.commandName} was executed.`); console.info(`[INFO] Command ${interaction.commandName} was executed.`);
@ -21,9 +21,9 @@ const executeCommand = async (interaction, command) => {
} }
}; };
const genericExecute = async (interaction, command, name, description, cmdName) => { const genericExecute = async (interaction, command, name, description) => {
try { try {
console.info(`[INFO] Command ${(cmdName ?? interaction.commandName) ?? 'anonymous'} ${description ?? `used "${name}"`}.`); console.info(`[INFO] Command ${interaction.commandName} ${description ?? `used "${name}"`}.`);
await command[name](interaction); await command[name](interaction);
} catch (error) { } catch (error) {
console.error(error); console.error(error);
@ -34,9 +34,9 @@ export const name = Events.InteractionCreate;
export async function execute(interaction) { export async function execute(interaction) {
let command = interaction.client.commands.get(interaction.commandName); let command = interaction.client.commands.get(interaction.commandName);
// Execute slash- and context-menu-commands // Execute slash commands
if (interaction.isChatInputCommand() || interaction.isMessageContextMenuCommand()) { if (interaction.isChatInputCommand()) {
await executeCommand(interaction, command); await chatInputCommand(interaction, command);
return; return;
} }
// Autocomplete input // Autocomplete input
@ -44,12 +44,12 @@ export async function execute(interaction) {
await genericExecute(interaction, command, 'autocomplete'); await genericExecute(interaction, command, 'autocomplete');
return; return;
} }
// Modal submit event // Modeal submit event
if (interaction.isModalSubmit()) { if (interaction.isModalSubmit()) {
const name = interaction.customId.split('-')[0]; const name = interaction.customId.split('-')[0];
command = interaction.client.commands.get(name); command = interaction.client.commands.get(name);
await genericExecute(interaction, command, 'modalSubmit', 'submitted a modal', name); await genericExecute(interaction, command, 'modalSubmit', 'submitted a modal');
return; return;
} }