Skip to main content

after Function

The after() function allows you to execute a callback after a command has been executed. This is useful for performing actions that should occur after the command has completed, such as logging or cleanup tasks.

Usage

src/app/commands/ping.ts
import {
type CommandData,
type ChatInputCommand,
after,
} from 'commandkit';

export const command: CommandData = {};

export const chatInput: ChatInputCommand = async (ctx) => {
after(() => {
// This code will be executed after the command has been executed
console.log('Command has been executed');
});

await ctx.interaction.reply({
content: 'Hello World',
ephemeral: true,
});
};
info

The after() function will always be called, regardless of whether the command execution was successful or not.