コンテンツにスキップ

Hono に組み込む

index.ts
import { DiscordHono } from 'discord-hono';
// DiscordHono インスタンスを作成し、インタラクションハンドラーを追加する
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"));
// 組み込む
app.mount("/interactions", discordApp.fetch);
export default app;
  • ブラウザ
    • https://YOUER_DOMAIN.com -> I like apples が表示される
  • Discord Bot
    • /ping -> Pong! が返答される
  • Discord Interaction Endpoint
    • https://YOUER_DOMAIN.com/interactions を登録