Nøkkeltall
- 3 måneder36 719 innlegg generert over 3 måneder i løpet av PoC-en
- 2,139innlegg publisert til testkanaler
- 125nyhetskilder lagt til og vedlikeholdt via adminpanelet
- 2 ukerBygget som en fungerende PoC på 2 uker, nå klar for investering
Om kunden
En medie-oppstartsbedrift som utforsker automatisert Telegram-distribusjon. Målet deres er å redusere redaksjonelt arbeid samtidig som nøyaktighet, tone og hastighet opprettholdes på tvers av temabaserte kanaler.
Utfordringen

Lag en automatisert pipeline som kontinuerlig henter inn artikler fra ulike nyhetssider, skriver dem om til konsise Telegram-innlegg i kanalspesifikk tone, knytter til relevante bilder eller videoer og planlegger publisering – samtidig som kvalitet og korrekthet bevares.

Redaksjonsteamet administrerte mange kanaler, hver med ulik stil og rytme. Manuell kuratering og publisering skalerte ikke.
- Skjør web-skraping på tvers av varierte sidestrukturer
- Køhåndtering med høy gjennomstrømning og kontroll av mottrykk
- Konsistent tone per kanal uten gjentakende ordbruk
- Faktakvalitet og tydelige overskrifter før publisering
- Praktisk admin-UX for kilder, kanaler, utkast og tidsplaner
Løsningen
Levere en produksjonslignende PoC på to uker for å validere ende-til-ende-automatisering, og deretter iterere mot investering og skalering.

Vercel for hosting og Next.js API-ruter, Next.js-app for admin-UI og webhook-endepunkter, Supabase Postgres + Storage med Row-Level Security, OpenAI API for oppsummering, tonekontroll, korrekturlesing og assistert faktasjekk, Trigger.dev for skrapejobber, køer, gjenforsøk og planlagt publisering.

- ImplementeringsdetaljerFase 1. Innhenting av kilder
- Admin kan legge til, teste, aktivere og gruppere kilder; støtter RSS og selektorbasert HTML-uttrekk.
- Innholdsnormalisering og deduplisering ved hjelp av kanoniske lenker, hash-signaturer og likhetssjekker.
- ImplementeringsdetaljerFase 2. AI-generering og gjennomgang
- Artikkel → konsist innlegg: tittel, ingress, brødtekst og mediereferanser.
- Kanalspesifikke tone-maler (f.eks. analytisk for finans, samtalepreget for livsstil).
- Automatisk korrekturlesing, innstramming av overskrifter og «påstandshint» for assistert faktasjekk.
- ImplementeringsdetaljerFase 3. Køer, planlegging og publisering
- Prioritetskøer per kanal og kategori med ratebegrensninger og eksponentiell backoff.
- Kalenderplanlegging (umiddelbar eller tidsbestemt) og bulkoperasjoner.
- Publisering via Telegram Bot API med bildetekst, innlinjelenker, bilder og videoer.
- ImplementeringsdetaljerFase 4. Admin-opplevelse
- Dashbord for antall genererte, publiserte og ventende innlegg; daglige aktivitetsdiagrammer.
- Innleggsredigerer med forhåndsvisninger, rask tonebytte og medievedlegg.
- Kanaladministrasjon: temaer, kategorier, signaturer og publiseringsrytme.
- Konfigurasjonsskjerm for API-nøkler, oppbevaring og skrapegrenser.
Innleggsgenerering for flere kanaler og flere toner
Bilder og videoer knyttes automatisk til der de er tilgjengelige
Innleggslivssyklus: Utkast → Planlagt → Publisert, med logger
Kildemapper etter land/tema; rask selektortesting
Observerbarhet: jobbhistorikk, gjenforsøk og feilflater i UI
Ingen PII om sluttbrukere lagres; kun kanal-ID-er, kilde-URL-er og innhold
Supabase Row-Level Security-policyer begrenser tilgang etter rolle
Hemmeligheter holdes i krypterte miljøer i Vercel/Trigger.dev; Telegram-tokener med minste privilegium
Revisjonsspor for admin-handlinger og jobbkjøringer; oppbevaringsvinduer for media
Viktigste resultater
Teknologistakk
- Backend
Next.js (TypeScript) API-ruter for innhenting, AI-generering og webhooks
Trigger.dev-arbeidsflyter for skraping, prioritetskøer, gjenforsøk, ratebegrensninger og CRON-tidsplaner
Supabase Postgres for normalisert innhold, dedupliseringshasher og jobbmetadata; Supabase Storage for mediereferanser
OpenAI API for oppsummering, tonekontroll, korrekturlesing og assistert faktasjekk
Telegram Bot API-integrasjon for publisering, bildetekster og forhåndsvisninger
- Frontend
Next.js App Router admin-UI med React-skjemaer, innleggsredigerer og live forhåndsvisning
Kalenderplanlegger for tidsbestemte innlegg pluss bulkoperasjoner
Verktøy for testing av kilder og selektorer innebygd i admin
Lette aktivitetsdiagrammer for antall genererte, kølagte og publiserte innlegg
Asset-caching via Vercel Edge og optimaliserte HTTP-headere
- Infrastruktur
Vercel-hosting med CI/CD fra Git og miljøforfremmelse
Supabase-administrert Postgres og Storage; observerbarhet via applikasjonslogger og jobbhistorikk
Trigger.dev-arbeidere for bakgrunnskjøring og planlagte kjøringer
Webhooks for kildeoppdateringer og publiseringshendelser med ratebegrenset utgående trafikk
Integrasjoner: OpenAI API, Telegram Bot API, RSS og selektorbasert HTML-uttrekk
- Sikkerhet
Ingen PII om sluttbrukere lagres; kun kanal-ID-er, kilde-URL-er og innholdsmetadata
Supabase Row-Level Security med rolleavgrensede policyer for administratorer
Krypterte miljøvariabler i Vercel og Trigger.dev; API-nøkler med minste privilegium
Avgrensede Telegram-bot-tokener og separasjon av hemmeligheter per tjeneste
Revisjonsspor for admin-handlinger og jobbkjøringer; konfigurerbare oppbevaringsvinduer for media
Viktigste lærdommer

- Tidlig investering i et robust skrape- + kølag lønner seg når kildestrukturer endres.
- Tone-maler på kanalnivå holder stemmen konsistent uten å håndredigere hvert innlegg.
- Assistert faktasjekk og korrekturlesing reduserer redaksjonell risiko samtidig som hastigheten bevares.

- Horisontal vekst ved å legge til arbeidere i Trigger.dev; tilstandsløst API på Vercel.
- Nye geografier og fagområder legges til ved å registrere kilder og tone-forhåndsinnstillinger – ingen endringer i kjernekode er nødvendig.
Ønsker du å automatisere arbeidsflyten din for Telegram eller
sosiale nyheter med AI, samtidig som du holder den redaksjonelle
kvaliteten høy?
La oss snakke om å pilotere en fokusert PoC og skalere den til produksjon.
Kontakt oss