import "server-only"; import { getDiscordServerConfig } from "@/lib/config/server"; export async function getDiscordMemberCount(): Promise { try { const { token, guildId } = getDiscordServerConfig(); const res = await fetch( `https://discord.com/api/v10/guilds/${encodeURIComponent(guildId)}?with_counts=true`, { headers: { Authorization: `Bot ${token}` }, cache: "no-store", signal: AbortSignal.timeout(5000), } ); if (!res.ok) return null; const data = await res.json(); return data.approximate_member_count ?? null; } catch { return null; } }