Behöver ert företag hjälp med att implementera AI? Kontakta oss och få prisoffert här →
AI Skolan
januari 22, 2026

Chart-img + Telegram: kryptodigest med grafer

Rickard Andersson Partner, Nodenordic.se

Att kolla grafer, skumma rubriker och försöka göra det till något du faktiskt kan agera på låter enkelt. I praktiken blir det flik-hoppande, halvfärdiga anteckningar och “jag tar igen det senare” (vilket oftast betyder aldrig).

Det är här automation av kryptosammanfattningar snabbt ger effekt. En trader vill ha en felfri marknadspuls innan dagen blir stökig. En marknadschef i ett kryptoprojekt behöver snabb kontext för innehåll och community-uppdateringar. Och om du driver en liten fond eller ett research-nyhetsbrev behöver du konsekvens mer än ännu en krönika.

Det här flödet hämtar 24‑timmarsgrafer för BTC, ETH, SOL och XRP, skrapar senaste nyheterna och skickar en kompakt Telegram-sammanfattning två gånger om dagen. Du ser vad som automatiseras, vad du får tillbaka och vad du behöver för att köra det.

Så fungerar automatiseringen

Hela n8n-flödet, från trigger till slutligt resultat:

n8n Workflow Template: Chart-img + Telegram: kryptodigest med grafer

Problemet: marknadskollar blir en tidstjuv

Du “kollar inte bara krypto”. Du kollar grafer för några stora coins, sedan söker du efter vad som rörde dem, sedan börjar du ifrågasätta källan, och sedan försöker du sammanfatta det för senare. Gör du det två gånger om dagen så äter det i tysthet upp en stor del av ditt fokus. Än värre: processen är inkonsekvent. Vissa dagar läser du för mycket. Andra dagar skummar du och missar den enda rubriken som faktiskt spelade roll. Det är tröttande, och ärligt talat är det också här undvikbara misstag börjar.

Det summerar sig snabbt. Här är var det vanligtvis fallerar i verkligheten.

  • Att hämta fyra separata grafer, spara bilder och sedan klistra in dem i ett meddelande tar cirka 30 minuter per koll.
  • Nyhetsskanning blir lätt doomscrolling, vilket innebär att du lägger tid men får ingen tydlighet.
  • Manuella sammanfattningar glider i stil och längd, så din “digest” blir svår att skumma.
  • När du har mycket att göra hoppar du över rutinen helt och tappar din baslinje för marknadskontext.

Lösningen: automatiserad graf + nyhetsdigest till Telegram

Det här flödet körs enligt schema (två gånger dagligen som standard) och bygger en marknadsredo uppdatering åt dig automatiskt. Först räknar det ut relevant datumintervall så att datan håller sig aktuell. Sedan anropar det Chart‑img för att fånga 24‑timmarsgrafer för BTC, ETH, SOL och XRP, och konverterar dessa bilder till ett format som flödet kan skicka runt på ett säkert sätt. Parallellt startar det ett BrowserAI-skrapjobb för att hämta aktuella rubriker och artikelsnuttar. När skrapjobbet faktiskt är klart (viktigt) slår flödet ihop grafer och nyheter till ett payload och ber en AI-agent skriva korta, enkla beskrivningar på ungefär 60 ord, så att du får signal och inte en vägg av text. Slutligen levereras digesten direkt till Telegram, redo att skumma på några sekunder.

Flödet startar med en schemalagd trigger kl. 08:00 och 20:00. Chart‑img står för visualiseringarna, BrowserAI ger kontexten och AI-agenterna gör allt till en läsbar sammanfattning. Telegram är sista sträckan, så uppdateringen landar där du redan kollar meddelanden.

Det du får: automatisering vs. resultat

Exempel: så här ser det ut

Säg att du har en enkel rutin två gånger om dagen: kolla 4 coins, hämta 4 grafer, läsa ett antal rubriker och sedan skicka anteckningar till dig själv i Telegram. Manuellt är det kanske 15 minuter per coin för grafer plus ytterligare 20 minuter för nyheter, alltså cirka 1 timme per koll (och cirka 2 timmar per dag). Med det här flödet lägger du cirka 5 minuter på att ställa in preferenser eller nyckelord, sedan sköter de schemalagda körningarna resten och droppar digesten i Telegram. Du får tillbaka större delen av tiden, utan att tappa vanan.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • Chart-img för att generera kryptograf-bilder
  • BrowserAI för att skrapa rubriker och artikelsnuttar
  • OpenRouter API-nyckel (hämta den i din OpenRouter-dashboard)
  • Telegram bot-token (hämta den via BotFather i Telegram)

Kunskapsnivå: Mellan. Du kopplar API:er, sätter credentials i n8n och testar en körning end-to-end.

Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).

Så fungerar det

Triggern körs två gånger om dagen. Flödet kör kl. 08:00 och 20:00 som standard, så du får en pålitlig morgon- och kvällspuls utan att behöva komma ihåg det.

Datumlogik gör att hämtningen förblir relevant. Ett litet datumsteg räknar ut rätt tidsfönster (t.ex. “igår”) så att graf- och nyhetshämtningar inte glider eller dupliceras oförutsägbart.

Grafer och nyheter samlas in parallellt. Chart‑img genererar 24‑timmarsgrafer för BTC, ETH, SOL och XRP, sedan kodar flödet dem så att de kan slås ihop korrekt. Samtidigt ombeds BrowserAI att hämta aktuella kryptonyheter och artikelinsikter.

AI gör rådata till en läsbar digest. En agent tolkar grafpaketet, en annan skriver en kort sammanfattning, och flödet slår ihop allt så att slutmeddelandet är enkelt att skumma i Telegram.

Du kan enkelt ändra vilka coins som spåras så att de matchar din bevakningslista. Se hela implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-guide för implementation

Steg 1: konfigurera den schemalagda triggern

Ställ in arbetsflödets schema så att briefingen körs två gånger per dag.

  1. Öppna Scheduled Run Trigger.
  2. Ställ in Rule till cron-uttrycket 0 1,13 * * * för att köra kl. 01:00 och 13:00 UTC.
  3. Koppla Scheduled Run Trigger till Compute Prior Dates.

Tips: behåll schemat i UTC för att matcha tidszonen för diagramförfrågningarna Etc/UTC som används i diagram-API-anropen.

Steg 2: anslut datakällorna Chart API och BrowserAI

Generera datumintervall, hämta fyra marknadsdiagram och starta webbnyhetscrawlningen parallellt.

  1. Öppna Compute Prior Dates och behåll JavaScript-logiken som den är för att skapa formattedToday, isoToday, formattedYesterday och isoYesterday.
  2. Bekräfta parallell körning: Compute Prior Dates skickar utdata till BTC Chart Request, ETH Chart Request, SOL Chart Request, XRP Chart Request och Launch BrowserAI Job parallellt.
  3. För varje diagramförfrågningsnod: ställ in URL till https://api.chart-img.com/v2/tradingview/advanced-chart och Method till POST.
  4. I varje diagramförfrågningsnod: ställ in JSON Body till den tillhandahållna payloaden och säkerställ att datumintervallet använder {{ $json.isoYesterday }}T00:00:00.000Z och {{ $json.isoToday }}T00:00:00.000Z.
  5. Inloggningsuppgifter krävs: anslut era httpBearerAuth-inloggningsuppgifter i BTC Chart Request, ETH Chart Request, SOL Chart Request och XRP Chart Request.
  6. Öppna Launch BrowserAI Job, ställ in URL till https://browser.ai/api/v1/tasks och behåll JSON Body med det dynamiska datumet {{ $json.formattedYesterday }}.
  7. Inloggningsuppgifter krävs: anslut era httpBearerAuth-inloggningsuppgifter i Launch BrowserAI Job.

⚠️ Vanlig fallgrop: Diagramförfrågningsnoderna är beroende av datumfälten från Compute Prior Dates. Om er trigger-payload inte innehåller timestamp blir datumberäkningarna tomma och diagramförfrågningarna misslyckas.

Steg 3: bearbeta bilder och aggregera diagramdata

Konvertera diagrambilder till base64 och slå ihop dem till en enda payload för analys.

  1. Säkerställ att kopplingarna BTC Chart RequestBTC Image Encoder, ETH Chart RequestETH Image Encoder, SOL Chart RequestSOL Image Encoder och XRP Chart RequestXRP Image Encoder är satta.
  2. Verifiera att varje encoder-nod ger ut base64-fält med namnen base64BTC, base64ETH, base64SOL och base64XRP.
  3. Ställ in Combine BTC ETH och Combine SOL XRP till Mode combine och Combine By combineAll.
  4. Koppla båda merge-noderna till Aggregate All Charts, som också ska använda Mode combine och Combine By combineAll.

Steg 4: konfigurera BrowserAI-statusloopen

Polla BrowserAI tills uppgiften är färdig, och slå sedan ihop resultaten med diagramanalysen.

  1. Öppna Fetch BrowserAI Result och ställ in URL till =https://browser.ai/api/v1/tasks/{{ $json.executionId }}.
  2. Inloggningsuppgifter krävs: anslut era httpBearerAuth-inloggningsuppgifter i Fetch BrowserAI Result.
  3. Konfigurera Status Routing för att utvärdera {{ $json.status }} med utgångarna Finalized, Running, Queued, Failed och Stopped.
  4. Ställ in Delay Until Ready med Amount 45 för att pausa innan ni kontrollerar igen när status är running eller queued.
  5. Säkerställ att både Launch BrowserAI Job och Delay Until Ready leder in i Fetch BrowserAI Result för polling-loopen.

Tips: loopen säkerställer att ni inte slår ihop ofullständiga webbresultat. Om ni ser upprepad väntan, kontrollera att er BrowserAI-uppgift slutförs inom förväntad tid.

Steg 5: sätt upp AI-analys och parsning

Analysera diagram med AI, kombinera med webbsammanfattningar och parsa resultaten till strukturerad JSON.

  1. Öppna AI Chart Analyst och behåll Text-prompten som refererar till {{ $json.base64BTC }}, {{ $json.base64ETH }}, {{ $json.base64SOL }} och {{ $json.base64XRP }}.
  2. Säkerställ att Chart LLM Engine är ansluten som språkmodell för AI Chart Analyst. Inloggningsuppgifter krävs: anslut era openRouterApi-inloggningsuppgifter i Chart LLM Engine.
  3. Bekräfta att Chart Output Parser är kopplad som output parser för AI Chart Analyst med det tillhandahållna JSON-schemaexemplet. För denna AI-subnod ska ni lägga till inloggningsuppgifter på Chart Parser LLM, inte på Chart Output Parser.
  4. Inloggningsuppgifter krävs: anslut era openRouterApi-inloggningsuppgifter i Chart Parser LLM.
  5. Koppla Aggregate All Charts till AI Chart Analyst, och sedan till Merge Charts + Web.
  6. Öppna AI Crypto Summary och behåll Text-prompten som slår ihop {{ $json.output.BTC.description }}, {{ $json.output.ETH.description }}, {{ $json.output.SOL.description }}, {{ $json.output.XRP.description }} och {{ $json.result }}.
  7. Säkerställ att Summary LLM Engine är ansluten som språkmodell för AI Crypto Summary. Inloggningsuppgifter krävs: anslut era openRouterApi-inloggningsuppgifter i Summary LLM Engine.
  8. Bekräfta att Summary Output Parser är kopplad som output parser för AI Crypto Summary. För denna AI-subnod ska ni lägga till inloggningsuppgifter på Parser LLM Engine, inte på Summary Output Parser.
  9. Inloggningsuppgifter krävs: anslut era openRouterApi-inloggningsuppgifter i Parser LLM Engine.
  10. Koppla Merge Charts + Web till AI Crypto Summary.

⚠️ Vanlig fallgrop: Om output parsers inte är anslutna korrekt kommer AI-agenterna att returnera ostrukturerad text och Telegram-meddelandet kommer att misslyckas.

Steg 6: konfigurera Telegram-utskicket

Skicka den slutliga briefingen till Telegram med dynamiska myntsammanfattningar.

  1. Öppna Send Telegram Update och ställ in Chat ID till er Telegram-chattidentifierare (ersätt [YOUR_ID]).
  2. Ställ in Text till den befintliga meddelandemallen som använder {{ $('Compute Prior Dates').item.json.formattedYesterday }} och utdatafälten {{ $json.output.BTC.information }}, {{ $json.output.ETH.information }}, {{ $json.output.SOL.information }} och {{ $json.output.XRP.information }}.
  3. Inloggningsuppgifter krävs: anslut era telegramApi-inloggningsuppgifter i Send Telegram Update.
  4. Koppla AI Crypto Summary till Send Telegram Update.

⚠️ Vanlig fallgrop: Om Chat ID inte är korrekt inställt kommer meddelandet inte att levereras även om arbetsflödet lyckas.

Steg 7: testa och aktivera ert arbetsflöde

Kör ett fullständigt test för att verifiera diagram, AI-utdata och leverans till Telegram innan ni aktiverar automatiseringen.

  1. Klicka på Execute Workflow för att köra ett manuellt test från Scheduled Run Trigger.
  2. Bekräfta att BTC Chart Request, ETH Chart Request, SOL Chart Request och XRP Chart Request returnerar binär PNG-data.
  3. Verifiera att utdata från AI Chart Analyst och AI Crypto Summary innehåller strukturerad JSON som matchar schemana i Chart Output Parser och Summary Output Parser.
  4. Kontrollera att Send Telegram Update publicerar ett meddelande med fyra myntsammanfattningar och det formaterade datumet.
  5. När allt är bekräftat, slå på arbetsflödet Active för att aktivera schemalagda körningar.
🔒

Lås upp fullständig steg-för-steg-guide

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Chart-img-credentials kan gå ut eller kräva specifika behörigheter. Om något slutar fungera, kontrollera först status för din Chart-img API-nyckel i din Chart-img-kontodashboard.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om noder längre ned i flödet fallerar på tomma svar.
  • BrowserAI-jobb kan bli “framgångsrika” men ändå ge tunna resultat om din fråga är för bred. Skärp dina nyckelord och källor och kör sedan om från BrowserAI-jobbsteget.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automationen för kryptosammanfattningar?

Cirka 45 minuter om dina API-nycklar är klara.

Behöver jag programmeringskunskaper för att automatisera leverans av en kryptodigest?

Nej. Du klistrar in API-nycklar, kopplar Telegram och kör en testkörning. Den enda “koden” här är valfria justeringar om du vill ha andra coins eller tider.

Är n8n gratis att använda för det här flödet för automation av kryptosammanfattningar?

Ja. n8n har ett gratis self-hosted-alternativ och en gratis provperiod på n8n Cloud. Cloud-planer startar på 20 USD/månad för högre volym. Du behöver också räkna in OpenRouter-användning (oftast några dollar i månaden vid låg volym) plus dina Chart-img- och BrowserAI-abonnemang.

Var kan jag hosta n8n för att köra den här automationen?

Två alternativ: n8n Cloud (managed, enklast att komma igång) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och hanterar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serveradministration.

Kan jag anpassa det här flödet för automation av kryptosammanfattningar för en annan bevakningslista?

Ja, och det är en vanlig justering. Byt ut stegen för HTTP Request som hämtar BTC/ETH/SOL/XRP-grafer mot dina valda tickers och behåll samma merge- och AI-sammanfattningssteg. De flesta anpassar coin-listan, schemat (en gång om dagen eller varje timme) och BrowserAI-nyckelorden så att rubrikerna matchar deras nisch.

Varför misslyckas min Telegram-anslutning i det här flödet?

För det mesta är det ett problem med bot-token eller att chat-ID:t är fel. Skapa en ny token i BotFather vid behov, uppdatera sedan Telegram-credentials i n8n och testa om noden “Send Telegram Update”. Om det fungerar i ett manuellt test men misslyckas enligt schema, kontrollera att flödet har åtkomst till samma credentials i den aktiva miljön.

Hur många digests kan den här automationen för kryptosammanfattningar hantera?

Många, eftersom standarden bara är två körningar per dag.

Är den här automationen för kryptosammanfattningar bättre än att använda Zapier eller Make?

För just det här jobbet är n8n oftast en bättre match, eftersom du hanterar väntan/polling på BrowserAI-resultat, slår ihop flera grafhämtningar och sedan kör AI-bearbetning i flera steg. Sådana “förgrena och slå ihop”-mönster kan bli klumpiga eller dyra i Zapier och Make. En annan fördel är kontroll: om du self-hostar betalar du inte per liten delsteg, vilket spelar roll när du lägger till fler coins eller kör oftare. Med det sagt: om du bara vill göra något väldigt enkelt som “hämta ett flöde, skicka ett meddelande” kan Zapier eller Make gå snabbare att klicka ihop. Om du är osäker, prata med en automationsexpert så pekar vi dig till det renaste alternativet.

När detta väl rullar blir din marknadskoll ett meddelande, inte ett projekt. Flödet hanterar den repetitiva hämta-och-sammanfatta-loopen så att du kan fokusera på besluten.

Kontakta oss

Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.

×

Använd mall

Få direkt tillgång till denna n8n-arbetsflödes JSON-fil

Launch login modal Launch register modal