@discordhttps/vercel-adapter is an adapter for integrating discord.https with Vercel.
npm install @discordhttps/vercel-adapter discordhttps
import Client from "discordhttps";
import VercelAdapter from "@discordhttps/vercel-adapter";
const adapter = new VercelAdapter();
export default async function handler(req, res) {
const client = new Client({
token: process.env.DISCORD_BOT_TOKEN,
publicKey: process.env.DISCORD_PUBLIC_KEY,
httpAdapter: adapter,
debug: true,
});
// Mount routers
client.register(UtilityRoute, HelloRoute);
// Handle Discord interactions on the "/interactions" endpoint
return await client.listen("interactions", req, res);
}