PageSourceSearch

https://uptrack.app/assets/discord-Dmzv_rjM.js

js uptrack.app collected 2026-09-25 22:31:05 UTC 5,536 bytes, 2 lines download raw bytes

1import{j as e,c as n,h as i,B as r,L as a,A as o,C as d,S as l}from"./main-B6ad0HGq.js";import{M as c}from"./message-square-ClbdTEgO.js";(function(){try{var s=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};s.SENTRY_RELEASE={id:"ea1ea076f7ba40168896c271d7eb9ff92aaf9cd8"};var t=new s.Error().stack;t&&(s._sentryDebugIds=s._sentryDebugIds||{},s._sentryDebugIds[t]="4a47340d-8d73-4fb8-a796-c586ff4e36b5",s._sentryDebugIdIdentifier="sentry-dbid-4a47340d-8d73-4fb8-a796-c586ff4e36b5")}catch{}})();function u(){return e.jsxs("div",{className:"dark flex min-h-screen flex-col bg-background text-foreground",children:[e.jsx(n,{}),e.jsxs("main",{className:"flex-1",children:[e.jsxs("section",{className:"relative overflow-hidden py-24 md:py-32",children:[e.jsx("div",{className:"pointer-events-none absolute inset-0 marketing-hero-glow"}),e.jsxs("div",{className:"container relative mx-auto px-4 text-center",children:[e.jsxs(i,{variant:"secondary",className:"mb-6",children:[e.jsx(c,{className:"mr-1 h-3 w-3"}),"Available on Free plan"]}),e.jsxs("h1",{className:"mb-6 text-4xl font-bold tracking-tight sm:text-5xl md:text-6xl",children:["Discord uptime alerts",e.jsx("br",{}),e.jsx("span",{className:"text-primary",children:"for your server."})]}),e.jsx("p",{className:"mx-auto mb-10 max-w-2xl text-lg text-muted-foreground sm:text-xl",children:"Running a community, game server, or dev team on Discord? Get downtime alerts as rich embeds — color-coded, with full incident context, right in your channel."}),e.jsx(r,{size:"lg",asChild:!0,children:e.jsxs(a,{to:"/signup",children:["Start Monitoring Free",e.jsx(o,{className:"ml-2 h-4 w-4"})]})})]})]}),e.jsx("section",{className:"border-t border-border/50 bg-secondary/50 py-24",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsx("h2",{className:"mb-4 text-center text-3xl font-bold",children:"Why Discord for monitoring?"}),e.jsx("p",{className:"mx-auto mb-12 max-w-xl text-center text-muted-foreground",children:"Discord webhooks are free, fast, and support rich embeds. No bot to host, no permissions to manage. Paste a webhook URL and you are done."}),e.jsxs("div",{className:"mx-auto max-w-2xl rounded-lg border border-status-down/30 bg-background p-6 text-sm",children:[e.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[e.jsx("div",{className:"h-3 w-3 rounded-full bg-status-down"}),e.jsx("span",{className:"font-semibold",children:"Uptrack Alert"})]}),e.jsx("p",{className:"font-semibold text-status-down",children:"api.example.com is DOWN"}),e.jsxs("div",{className:"mt-2 grid grid-cols-3 gap-2 text-muted-foreground text-xs",children:[e.jsxs("div",{children:[e.jsx("span",{className:"text-foreground",children:"Status:"})," 503"]}),e.jsxs("div",{children:[e.jsx("span",{className:"text-foreground",children:"Response:"})," 12,340ms"]}),e.jsxs("div",{children:[e.jsx("span",{className:"text-foreground",children:"Region:"})," US-East"]})]})]})]})}),e.jsx("section",{className:"border-t border-border/50 py-24",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsx("h2",{className:"mb-12 text-center text-3xl font-bold",children:"How to set up Discord alerts"}),e.jsx("div",{className:"mx-auto max-w-lg space-y-8",children:[{step:"1",title:"Create a Discord webhook",desc:"In your Discord server, go to Channel Settings > Integrations > Webhooks > New Webhook. Copy the webhook URL."},{step:"2",title:"Add to Uptrack",desc:"In Uptrack, create a new alert channel, select Discord, and paste your webhook URL."},{step:"3",title:"Assign to monitors",desc:"Attach the Discord channel to any monitors you want alerts for. Set consecutive failure thresholds to reduce noise."}].map(s=>e.jsxs("div",{className:"flex gap-4",children:[e.jsx("div",{className:"flex h-8 w-8 shrink-0 items-center justify-center rounded-full bg-primary text-sm font-bold text-primary-foreground",children:s.step}),e.jsxs("div",{children:[e.jsx("h3",{className:"font-semibold",children:s.title}),e.jsx("p",{className:"text-sm text-muted-foreground",children:s.desc})]})]},s.step))})]})}),e.jsx("section",{className:"border-t border-border/50 bg-secondary/50 py-24",children:e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsx("h2",{className:"mb-12 text-center text-3xl font-bold",children:"What you get"}),e.jsx("div",{className:"mx-auto max-w-lg",children:e.jsx("ul",{className:"space-y-3",children:["Rich embed alerts with color-coded severity","Status code, response time, and check region","Recovery notifications when service is restored","Simple webhook setup — no bot hosting required","Multiple Discord channels per account","Works with any Discord server (community, team, personal)","Available on every plan including Free"].map(s=>e.jsxs("li",{className:"flex items-center gap-3 text-sm",children:[e.jsx(d,{className:"h-4 w-4 shrink-0 text-primary"}),s]},s))})})]})}),e.jsx("section",{className:"border-t border-border/50 py-24",children:e.jsxs("div",{className:"container mx-auto px-4 text-center",children:[e.jsx("h2",{className:"mb-4 text-3xl font-bold",children:"Get Discord alerts in under a minute"}),e.jsx("p",{className:"mx-auto mb-8 max-w-lg text-muted-foreground",children:"10 monitors free, all at 30s. No credit card required."}),e.jsx(r,{size:"lg",asChild:!0,children:e.jsxs(a,{to:"/signup",children:["Start Monitoring Free",e.jsx(o,{className:"ml-2 h-4 w-4"})]})})]})})]}),e.jsx(l,{})]})}
1export{u as component};
2//# sourceMappingURL=discord-Dmzv_rjM.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.