UNPKG

webhook-bot-js

Version:

A JavaScript library for creating Webhook-Based Discord Bots

25 lines (23 loc) 625 B
import { APIApplicationCommandInteraction, APIInteraction, APIInteractionResponse, InteractionResponseType, InteractionType, } from 'discord-api-types/v10'; import { handleCommand } from './commands'; export const handleInteraction = async ( interaction: APIInteraction ): Promise<APIInteractionResponse | undefined> => { switch (interaction.type) { case InteractionType.Ping: return { type: InteractionResponseType.Pong, }; case InteractionType.ApplicationCommand: return await handleCommand( interaction as APIApplicationCommandInteraction ); } return; };