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

Telegram + Google Docs: svar som minns kontext

Rickard Andersson Partner, Nodenordic.se

Du svarar på samma Telegram-frågor om och om igen. Sedan ger du ett lite annat svar, glömmer vad du lovade förra gången och plötsligt scrollar du gamla chattar som om det vore ditt andra jobb.

Marknadschefer drabbas när DM:s blir till miniärenden för support. En småföretagare känner det när kunder frågar ”hur går processen till?” för tionde gången. Och konsulter? De tappar momentum när de växlar mellan chattar och anteckningar. Den här automatiseringen för Telegram-minnessvar stoppar upprepningen och håller svaren konsekventa.

I den här guiden får du se hur arbetsflödet använder Telegram som ytterdörr och Google Docs som långtidsminne, så att dina AI-svar behåller kontext över dagar och veckor.

Så fungerar den här automatiseringen

Det fullständiga n8n-arbetsflödet, från trigger till slutligt resultat:

n8n Workflow Template: Telegram + Google Docs: svar som minns kontext

Problemet: Telegram-svar tappar snabbt kontext

Telegram är toppen för snabba samtal, men uselt på att ”komma ihåg”. Du kan förklara prissättning på måndag, bekräfta detaljer på onsdag och sedan få exakt samma fråga på fredag av samma person. Svarar du ur minnet riskerar du att säga emot dig själv. Letar du i chatten slösar du tid och missar ändå kontext som ligger begravd i röstmeddelanden, bilder eller en annan tråd. På en vecka blir det här en tyst skatt på ditt fokus. Jobbet är inte svårt. Det är konstant.

Friktionen byggs på. Och den dyker upp på ställen du inte förväntar dig.

  • Gamla svar glider över tid, vilket gör att ditt ”standardsvar” slutar vara standard.
  • Chatthistorik är inte en kunskapsbas, så du bygger om samma förklaring från grunden varje gång.
  • När du har mycket att göra svarar du snabbare och gör små misstag som skapar större följdarbeten.
  • Det är svårt att skala hjälp i DM:s eftersom det inte finns något pålitligt minne utanför ditt huvud.

Lösningen: En Telegram-assistent med Google Docs-minne

Det här arbetsflödet gör Telegram till en smart, kontextmedveten assistent som drivs av en DeepSeek AI-agent, med långtidsminne lagrat i Google Docs. Ett Telegram-meddelande kommer in via en webhook, och sedan validerar arbetsflödet avsändaren så att bara godkända användare får åtkomst. Därefter routas meddelandet efter typ (text, ljud eller bild) så att rätt hantering sker uppströms i stället för röriga ”one-size-fits-all”-prompter. Det laddar dina långtidsanteckningar från Google Docs, slår ihop dem med det inkommande meddelandet och skickar den kombinerade kontexten till en AI Conversation Agent. Till sist svarar agenten i Telegram och arbetsflödet uppdaterar långtidsanteckningarna så att framtida svar fortsätter vara i linje.

Arbetsflödet startar i Telegram och hämtar sedan ”det vi redan vet” från Google Docs. DeepSeek (via chattmodellerna) genererar ett svar med regler du styr. Efter det får Telegram slutsvaret och Google Docs får det uppdaterade minnet.

Vad du får: automatisering vs. resultat

Exempel: så här ser det ut i praktiken

Säg att du hanterar runt 20 Telegram-frågor i veckan som kräver kontext (priser, tidslinjer, onboardingsteg). Manuellt kanske du lägger cirka 6 minuter per gång på att läsa om gamla meddelanden och skriva om svaret, vilket blir ungefär 2 timmar i veckan. Med det här arbetsflödet skickar du meddelandet som vanligt, väntar kanske en minut på att agenten svarar, och så är det klart. ”Minnesjobbet” sker i bakgrunden i Google Docs, så nästa svar blir snabbare och mer träffsäkert.

Det här behöver du

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
  • Telegram-bot för att ta emot meddelanden och skicka svar
  • Google Docs för att lagra långtidsanteckningar som minne
  • DeepSeek API-nyckel (hämta den från DeepSeek-plattformen)

Kunskapsnivå: Medel. Du kopplar konton, sätter en Telegram-webhook och justerar ett par prompter och ID:n på ett säkert sätt.

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

Så fungerar det

Ett Telegram-meddelande triggar arbetsflödet. Telegram-webhooken tar emot en uppdatering i samma ögonblick som någon skickar ett meddelande till din bot, så du slipper pollning eller manuell kontroll.

Användarvalidering sker direkt. n8n förbereder valideringsdata (namn och ID från inkommande meddelande) och kontrollerar det mot dina tillåtna användare. Om det inte matchar skickar arbetsflödet ett felmeddelande och stoppar.

Kontext hämtas från Google Docs och slås ihop. När användaren är tillåten routar arbetsflödet meddelandet (text, ljud eller bild), laddar långtidsanteckningarna från Google Docs och kombinerar dem med det senaste meddelandet så att AI-agenten får hela bilden.

AI-agenten skriver svaret och Telegram skickar tillbaka det. AI Conversation Agent använder din valda DeepSeek-modell (chatt eller resonemang), plus ett kort sessionsminnesfönster för den aktuella tråden. Svaret går tillbaka till Telegram, och fel går till ett separat ”förlåt, något gick fel”-meddelande så att du inte behöver gissa.

Du kan enkelt justera formatet för Google Docs-”minnet” så att det passar din verksamhet, så att den kommer ihåg vanliga frågor, kundpreferenser eller varumärkesregler. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: Konfigurera webhook-triggern

Konfigurera den inkommande Telegram-webhooken som startar arbetsflödet och skickar meddelandedata in i flödet.

  1. Lägg till en Incoming Telegram Hook-nod och ställ in Path till wbot.
  2. Ställ in HTTP Method till POST.
  3. I Telegram konfigurerar ni er bots webhook-URL så att den pekar på Incoming Telegram Hook:s test- eller produktions-URL.

Tips: Använd Incoming Telegram Hook:s test-URL medan ni bygger, och byt till produktions-URL innan aktivering.

Steg 2: Anslut Google Docs för långsiktiga anteckningar

Läs in minne från ett Google-dokument så att assistenten kan personalisera svar och senare arkivera nya minnen.

  1. Lägg till en Load Long Term Notes-nod och ställ in Operation till get.
  2. Ställ in Document URL till [Google Doc ID].
  3. Inloggning krävs: Anslut era googleDocsOAuth2Api-inloggningsuppgifter till Load Long Term Notes.
  4. Lägg till Archive Long Term Notes som ett verktyg för AI Conversation Agent med Operation inställd på update, Document URL inställd på [Google Doc ID] och Tool Description inställd på Save memories.
  5. I Archive Long Term Notes lägger ni till en insert-åtgärd med Text inställd på = Memory: {{ $fromAI('memory') }} - Date: {{ $now }} .

⚠️ Vanlig fallgrop: Archive Long Term Notes är en AI-verktygsnod. Säkerställ att Google Docs-inloggningsuppgifterna hanteras via verktygskonfigurationen som är kopplad till AI Conversation Agent, inte som ett fristående åtgärdssteg.

Steg 3: Sätt upp validering och routning

Förbered en valideringspayload, verifiera sessionen och routa meddelanden efter typ innan de når AI-agenten.

  1. Konfigurera Prepare Validation Data med Include Other Fields aktiverat och lägg till tilldelningar: first_name = FirstName, last_name = LastName, id = 0.
  2. I Verify User Session ställer ni in tre equals-villkor: ={{ $('Incoming Telegram Hook').item.json.body.message.from.first_name }} equals ={{ $json.first_name }}, ={{ $('Incoming Telegram Hook').item.json.body.message.from.last_name }} equals ={{ $json.last_name }} och ={{ $('Incoming Telegram Hook').item.json.body.message.from.id }} equals ={{ $json.id }}.
  3. I Route Incoming Message skapar ni regler för audio, text och image med uttrycken ={{ $json.body.message.voice }}, ={{ $json.body.message.text }} och ={{ $json.body.message.photo }}. Ställ in Fallback Output till extra.
  4. Koppla flödet: Incoming Telegram HookPrepare Validation DataVerify User SessionRoute Incoming Message.

Tips: Noden Route Incoming Message skickar textvägen både till Load Long Term Notes och Combine Inputs parallellt innan AI-agenten.

Steg 4: Sätt upp AI Conversation Agent

Kombinera meddelandeindata med långsiktiga anteckningar och konfigurera AI-agenten med språkmodeller och minnesverktyg.

  1. Konfigurera Combine Inputs med Mode inställd på combine och Combine By inställd på combineAll.
  2. I AI Conversation Agent ställer ni in Text till ={{ $('Route Incoming Message').item.json.body.message.text }} och behåller Prompt Type som define.
  3. Säkerställ att systemmeddelandet innehåller den dynamiska minnesreferensen {{ $('Load Long Term Notes').item.json.content }} och användarnamnsvariabeln {{ $json.body.message.from.first_name }}.
  4. Koppla Load Long Term NotesCombine Inputs och Route Incoming MessageCombine Inputs så att Combine InputsAI Conversation Agent.
  5. Lägg till DeepSeek Chat Model som språkmodell för AI Conversation Agent med Model inställd på =deepseek-chat. Inloggning krävs: Anslut era openAiApi-inloggningsuppgifter.
  6. Lägg till Utility: DeepSeek Reasoner Model som en extra modell vid behov med Model inställd på =deepseek-reasoner. Inloggning krävs: Anslut era openAiApi-inloggningsuppgifter.
  7. Lägg till Utility: Session Memory Window som minne för AI Conversation Agent med Session Key inställd på ={{ $json.id }} och Context Window Length inställd på 50.

⚠️ Vanlig fallgrop: Utility: Session Memory Window och Archive Long Term Notes är AI-undernoder. Hantera deras konfiguration via AI Conversation Agent i stället för att behandla dem som fristående steg.

Steg 5: Konfigurera Telegram-åtgärder för utdata

Skicka det AI-genererade svaret tillbaka till Telegram och konfigurera aviseringar för fallback-meddelanden.

  1. I Telegram Reply Sender ställer ni in Text till ={{ $json.output }} och Chat ID till ={{ $('Incoming Telegram Hook').item.json.body.message.chat.id }}.
  2. Ställ in Parse Mode till HTML och inaktivera Append Attribution i Telegram Reply Sender.
  3. Inloggning krävs: Anslut era telegramApi-inloggningsuppgifter till Telegram Reply Sender.
  4. Konfigurera Reply Error Notice med Text inställd på =Unable to process your message. och Chat ID inställd på ={{ $('Incoming Telegram Hook').item.json.body.message.chat.id }}.
  5. Inloggning krävs: Anslut era telegramApi-inloggningsuppgifter till Reply Error Notice.

Steg 6: Lägg till felhantering

Säkerställ att icke-textindata eller valideringsfel får ett tydligt svar.

  1. Konfigurera Send Failure Notice med Text inställd på =Unable to process your message. och Chat ID inställd på ={{ $json.body.message.chat.id }}.
  2. Inloggning krävs: Anslut era telegramApi-inloggningsuppgifter till Send Failure Notice.
  3. Koppla den falska grenen från Verify User Session till Send Failure Notice.
  4. I Route Incoming Message behåller ni fallback-utgången extra kopplad till Send Failure Notice.

Tips: AI Conversation Agent routar också fel till Reply Error Notice via sin felutgång, vilket ger ett andra lager av fallback-meddelanden.

Steg 7: Testa och aktivera ert arbetsflöde

Kör ett komplett end-to-end-test för att säkerställa att meddelanderoutning, minnesinläsning och AI-svar fungerar som förväntat.

  1. Använd Incoming Telegram Hook:s test-URL och skicka ett Telegram-meddelande till er bot.
  2. Verifiera att körningen följer: Incoming Telegram HookPrepare Validation DataVerify User SessionRoute Incoming MessageCombine InputsAI Conversation AgentTelegram Reply Sender.
  3. Bekräfta att svaret levereras i Telegram och innehåller AI-svaret från {{$json.output}}.
  4. Skicka ett icke-textmeddelande och bekräfta att Send Failure Notice returnerar Unable to process your message..
  5. När allt är validerat byter ni till produktions-webhook-URL:en och slår om arbetsflödet till Active.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Google Docs-inloggningar kan löpa ut eller kräva specifika behörigheter. Om det slutar fungera, kontrollera först åtkomsten för det kopplade Google-kontot i n8n Credentials och bekräfta sedan att dokumentet är korrekt delat.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om nedströms noder fallerar på tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in din tonalitet tidigt, annars kommer du att redigera utdata för alltid.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automatiseringen för Telegram-minnessvar?

Cirka 30 minuter om din Telegram-bot och Google-åtkomst är redo.

Behöver jag kunna koda för att automatisera Telegram-minnessvar?

Nej. Du kopplar främst konton och klistrar in en webhook-URL i Telegrams Bot API-konfiguration.

Är n8n gratis att använda för det här arbetsflödet för Telegram-minnessvar?

Ja. n8n har ett gratis alternativ för egen hosting och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna med kostnader för DeepSeek API-användning, som beror på hur långa dina prompter och svar är.

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

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

Kan jag anpassa det här arbetsflödet för Telegram-minnessvar för en teamdelad kunskapsbas?

Ja, men håll det enkelt i början. Du kan lagra minne i ett enda delat Google-dokument (teamregler, prissättning, vanliga frågor) och justera AI Agent-systemprompten så att den refererar till de avsnitten. Vanliga anpassningar är att använda separata dokument per kund, spara bara ”godkända svar” och växla mellan DeepSeek chattmodell och resonemangsmodell beroende på meddelandetyp.

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

Oftast är det ett webhook- eller tokenproblem. Kontrollera bot-tokenen i n8n igen, bekräfta att Telegram visar rätt webhook-URL med getWebhookInfo och säkerställ att din n8n-instans är nåbar från publika internet. Om du kör egen hosting är det ofta en felkonfiguration i HTTPS eller reverse proxy. Bekräfta också att din regel för användarvalidering inte blockerar dig av misstag.

Hur många chattar kan den här automatiseringen för Telegram-minnessvar hantera?

Väldigt många för ett litet team. På n8n Cloud Starter begränsas du av månatliga körningar, medan egen hosting beror på serverstorlek och hur tunga dina AI-anrop är. I praktiken klarar de flesta upplägg dussintals konversationer per dag utan problem om dina prompter är rimliga och du inte hämtar enorma Google-dokument för varje enskilt meddelande.

Är den här automatiseringen för Telegram-minnessvar bättre än att använda Zapier eller Make?

För det här användningsfallet: oftast ja. n8n hanterar förgrening (meddelanderoutning, användarkontroller, fallback-fel) utan att det blir en dyr labyrint, och du kan köra egen hosting för obegränsade körningar. Det funkar också bra med AI-agentmönster som sessionsminnesfönster, som är krångliga att återskapa i enklare verktyg. Zapier eller Make kan ändå fungera om du bara vill ha ett grundläggande ”Telegram in, AI ut”-svar utan långtidsminne. Om du vill ha hjälp att välja, prata med en automatiseringsexpert.

När det här väl rullar slutar Telegram att vara ett minnestest. Du får tydligare svar, färre rättningar och en lugnare inkorg, helt ärligt.

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

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Launch login modal Launch register modal