import { parseWebhook, WEBHOOK_HEADERS } from "@interactions-hq/skyline/webhooks";
export async function POST(req: Request) {
const raw = await req.text();
const event = parseWebhook(
raw,
{
signature: req.headers.get(WEBHOOK_HEADERS.signature),
timestamp: req.headers.get(WEBHOOK_HEADERS.timestamp),
},
process.env.SKYLINE_WEBHOOK_SECRET!
);
if (!event) return new Response(null, { status: 401 });
if (event.type === "message.received" && !event.data.fromMe) {
console.log(event.data.from, event.data.text);
}
return new Response(null, { status: 200 });
}