Something went wrong. Try again.
a tool for shared writing and social publishing
Something went wrong. Try again.
TypeScript
1234567891011121314151617import { cookies, headers, type UnsafeUnwrappedHeaders } from "next/headers";export function getIsBot() { const userAgent = (headers() as unknown as UnsafeUnwrappedHeaders).get("user-agent") || ""; const botPatterns = [ /bot/i, /crawler/i, /spider/i, /googlebot/i, /bingbot/i, /yahoo/i, // Add more patterns as needed ];
return botPatterns.some((pattern) => pattern.test(userAgent));}