Skip to content

Mount on Hono

index.ts
import { DiscordHono } from 'discord-hono';
// Create the DiscordHono instance and add interaction handlers
const discordApp = new DiscordHono();
discordApp.command('ping', c => c.res("Pong!"));
const app = new Hono<{ Bindings: Env }>();
app.get("/", (c) => c.text("I like apples"));
// Mount it
app.mount("/interactions", discordApp.fetch);
export default app;
  • Browser
    • https://YOUER_DOMAIN.com -> Display: I like apples
  • Discord Bot
    • /ping -> Response: Pong!
  • Discord Interaction Endpoint
    • Register URL: https://YOUER_DOMAIN.com/interactions