update command log

This commit is contained in:
Lee 2024-07-06 20:08:26 +01:00
parent 353962e569
commit 04c4533c40

@ -16,6 +16,7 @@ import lombok.extern.log4j.Log4j2;
import net.dv8tion.jda.api.JDA; import net.dv8tion.jda.api.JDA;
import net.dv8tion.jda.api.Permission; import net.dv8tion.jda.api.Permission;
import net.dv8tion.jda.api.entities.Guild; import net.dv8tion.jda.api.entities.Guild;
import net.dv8tion.jda.api.entities.channel.unions.MessageChannelUnion;
import net.dv8tion.jda.api.events.interaction.command.SlashCommandInteractionEvent; import net.dv8tion.jda.api.events.interaction.command.SlashCommandInteractionEvent;
import net.dv8tion.jda.api.hooks.ListenerAdapter; import net.dv8tion.jda.api.hooks.ListenerAdapter;
import net.dv8tion.jda.api.interactions.commands.Command; import net.dv8tion.jda.api.interactions.commands.Command;
@ -229,8 +230,14 @@ public class CommandService extends ListenerAdapter {
// Execute the command // Execute the command
try { try {
command.execute(guild, user, event.getChannel(), event.getMember(), event.getInteraction()); MessageChannelUnion channel = event.getChannel();
log.info("Executed command \"{}\" for user \"{}\" (took: {}ms)", command.getInfo().getName(), user.getName(), System.currentTimeMillis() - before); command.execute(guild, user, channel, event.getMember(), event.getInteraction());
log.info("Executed command \"{}\" for user \"{}\" in channel \"{}\" (took: {}ms)",
command.getInfo().getName(),
user.getName(),
channel.getName(),
System.currentTimeMillis() - before
);
} catch (Exception ex) { } catch (Exception ex) {
log.error("An error occurred while executing command \"{}\"", command.getInfo().getName(), ex); log.error("An error occurred while executing command \"{}\"", command.getInfo().getName(), ex);
event.replyEmbeds(EmbedUtils.genericInteractionError(ex).build()).setEphemeral(true).queue(); event.replyEmbeds(EmbedUtils.genericInteractionError(ex).build()).setEphemeral(true).queue();