26 lines
No EOL
744 B
TypeScript
26 lines
No EOL
744 B
TypeScript
import {Command} from "../command.ts";
|
|
import {
|
|
ApplicationIntegrationType,
|
|
ChatInputCommandInteraction,
|
|
InteractionContextType,
|
|
SlashCommandBuilder
|
|
} from "discord.js";
|
|
|
|
export default class PingCommand extends Command {
|
|
async run(interaction: ChatInputCommandInteraction, config) {
|
|
await interaction.reply({
|
|
content: 'Pong!',
|
|
});
|
|
}
|
|
|
|
slashCommand = new SlashCommandBuilder()
|
|
.setName("ping")
|
|
.setDescription("Pong!").setIntegrationTypes([
|
|
ApplicationIntegrationType.UserInstall
|
|
])
|
|
.setContexts([
|
|
InteractionContextType.BotDM,
|
|
InteractionContextType.Guild,
|
|
InteractionContextType.PrivateChannel
|
|
]);
|
|
} |