Dina Telegram-chattar är fulla av ”det här har vi redan bestämt”-ögonblick. Någon ställer samma fråga igen, svaret ligger begravet i en tråd, och du slutar med att skriva om (eller ännu värre, motsäga dig själv).
Det här drabbar marknadschefer som driver kampanjer med många rörliga delar. Byråägare känner av det när kunder dyker in med återkommande önskemål. Och om du är ops-personen som håller ihop allt, förvandlar en Telegram-minnesbot spretig chatt till konsekventa, återanvändbara svar.
Det här arbetsflödet kopplar Telegram till Google Docs så att boten kan komma ihåg sammanhang, lagra anteckningar och svara som om den har varit med och lyssnat i veckor. Du får se vad det gör, vad du behöver och var team oftast går i fällan.
Så fungerar den här automationen
Se hur det här löser problemet:
n8n Workflow Template: Telegram + Google Docs: en chatbot som minns
flowchart LR
subgraph sg0["When chat message received Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "When chat message received", pos: "b", h: 48 }
n1@{ icon: "mdi:brain", form: "rounded", label: "gpt-4o-mini", pos: "b", h: 48 }
n2@{ icon: "mdi:swap-vertical", form: "rounded", label: "Chat Response", pos: "b", h: 48 }
n3@{ icon: "mdi:memory", form: "rounded", label: "Window Buffer Memory", pos: "b", h: 48 }
n4@{ icon: "mdi:cog", form: "rounded", label: "Save Long Term Memories", pos: "b", h: 48 }
n5@{ icon: "mdi:cog", form: "rounded", label: "Retrieve Long Term Memories", pos: "b", h: 48 }
n6["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/telegram.svg' width='40' height='40' /></div><br/>Telegram Response"]
n8@{ icon: "mdi:robot", form: "rounded", label: "AI Tools Agent", pos: "b", h: 48 }
n9@{ icon: "mdi:cog", form: "rounded", label: "Save Notes", pos: "b", h: 48 }
n10@{ icon: "mdi:cog", form: "rounded", label: "Retrieve Notes", pos: "b", h: 48 }
n11@{ icon: "mdi:cog", form: "rounded", label: "Aggregate", pos: "b", h: 48 }
n12["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/merge.svg' width='40' height='40' /></div><br/>Merge"]
n12 --> n11
n11 --> n8
n9 -.-> n8
n1 -.-> n8
n8 --> n6
n8 --> n2
n10 --> n12
n3 -.-> n8
n4 -.-> n8
n0 --> n5
n0 --> n10
n5 --> n12
end
subgraph sg1["Flow 2"]
direction LR
n7@{ icon: "mdi:brain", form: "rounded", label: "DeepSeek-V3 Chat", pos: "b", h: 48 }
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n0 trigger
class n8 ai
class n1,n7 aiModel
class n3 ai
classDef customIcon fill:none,stroke:none
class n6,n12 customIcon
Utmaningen: Telegram-konversationer fastnar inte
Telegram är snabbt, men ett uselt långsiktigt ”minne”. Beslut fattas i chatten och försvinner sedan i scrollhistoriken. Nya kollegor kommer in och ställer samma onboarding-frågor. Kunder återkommer två veckor senare och vill ha ”samma sak som förra gången”, fast ingen minns vad ”förra gången” betydde. Visst, du kan fästa ett meddelande eller två, men i verkligt arbete uppstår dussintals små beslut som aldrig hamnar i ett dokument. Resultatet blir mental belastning, stökiga överlämningar och svar som glider över tid.
Det eskalerar snabbt. Här är var det brister i riktiga team.
- Du lägger cirka 10 minuter per återkommande fråga på att leta i gamla trådar och slutar ändå med att gissa.
- Överlämningar blir slarviga eftersom ”sammanhanget” finns i en persons huvud.
- Små ändringar i formuleringar skapar stor förvirring, särskilt i support och kundkommunikation.
- Viktiga anteckningar hamnar på slumpmässiga ställen (DM:s, grupper, röstmeddelanden), så du får aldrig en gemensam källa till sanningen.
Lösningen: en Telegram-bot som skriver och hämtar minne i Google Docs
Det här arbetsflödet gör din Telegram-chatt till en AI-assistent med ett riktigt minnessystem. När ett meddelande kommer in hämtar den två saker från Google Docs: långsiktiga ”minnen” (beslut, preferenser, återkommande fakta) och en separat uppsättning ”anteckningar” (specifika saker du vill spara). Den behåller också ett kort, rullande fönster av den aktuella konversationen så att boten inte tappar tråden. Sedan läser en AI-agent (med modeller som GPT-4o-mini och DeepSeek för olika uppgifter) meddelandet plus det hämtade sammanhanget och skriver ett hjälpsamt svar. Till sist skickar den svaret tillbaka till Telegram och uppdaterar Google Docs så att nästa konversation börjar smartare än den förra.
Arbetsflödet startar med en Telegram-chatttrigger. Det hämtar lagrat sammanhang från Google Docs, slår ihop det till en korrekt formaterad input och låter AI-agenten avgöra vad som ska besvaras och vad som ska sparas. Utdata är enkel: ett svar i Telegram, plus uppdaterat minne och anteckningar i dina dokument.
Vad som ändras: före vs. efter
| Det här tar du bort | Effekt du kommer att märka |
|---|---|
|
|
Effekt i verkligheten
Säg att ditt team får 15 ”snabba frågor” i veckan i Telegram som egentligen kräver sammanhang. Manuellt kan du lägga cirka 10 minuter per fråga på att leta i gamla meddelanden eller skriva om bakgrunden, vilket blir ungefär 2,5 timmar per vecka. Med den här automationen svarar du en gång, arbetsflödet sparar beslutet i Google Docs, och nästa gång det dyker upp svarar boten med de lagrade detaljerna. Du granskar fortfarande känsliga saker, men den repetitiva förklaringen försvinner till stor del.
Krav
- n8n-instans (prova n8n Cloud gratis)
- Självhosting-alternativ om du föredrar det (Hostinger fungerar bra)
- Telegram för att ta emot meddelanden och skicka svar
- Google Docs för att lagra långsiktigt minne och anteckningar
- OpenAI API-nyckel (hämta den i din OpenAI-dashboard)
Kunskapsnivå: Medel. Du kopplar konton, skapar två Google-dokument och klistrar in autentiseringsuppgifter i n8n en gång.
Behöver du hjälp att implementera detta? Prata med en automationsexpert (gratis 15-minuters konsultation).
Flödet i arbetsflödet
Ett Telegram-meddelande drar igång det. Arbetsflödet lyssnar på inkommande chattar och kopplar sedan meddelandet till en session så att boten håller ihop över flera fram-och-tillbaka-svar.
Lagrade sammanhang hämtas in. Innan något svar genereras hämtar den långsiktigt minne från ett Google-dokument och lagrade anteckningar från ett annat, och aggregerar samt slår ihop dem till en enda korrekt formaterad input.
AI-agenten avgör vad som ska göras. Med en orkestreringsagent plus chattmodeller (GPT-4o-mini för generell konversation och en DeepSeek-modell för specialiserad hantering) skriver den svaret och avgör om ny information ska sparas som minne eller som anteckningar.
Telegram får svaret och Google Docs blir smartare. Boten svarar i realtid och arbetsflödet sparar nya minnen och anteckningar tillbaka i rätt dokument så att framtida chattar startar med mer sammanhang.
Du kan enkelt ändra minnesreglerna så att den bara sparar beslut (och ignorerar småprat) utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementation
Steg 1: Konfigurera chatt-triggern
Konfigurera den inkommande chatt-webhooken som startar arbetsflödet och förgrenar till hämtning av minne och anteckningar.
- Lägg till noden Incoming Chat Trigger som arbetsflödets trigger.
- Lämna Options tomt om ni inte behöver anpassa chatt-triggerns beteende.
- Notera körflödet: Incoming Chat Trigger skickar utdata parallellt till både Fetch Long-Term Memory och Fetch Stored Notes.
chatInput och sessionId, som refereras senare.Steg 2: Anslut Google Docs för långtidsminne och anteckningar
Konfigurera Google Docs-noderna som hämtar och sparar långtidsminne och användaranteckningar.
- Öppna Fetch Long-Term Memory och ställ in Operation till
getoch Document URL till[Google Doc ID]. - Inloggning krävs: Anslut era googleDocsOAuth2Api-uppgifter i Fetch Long-Term Memory.
- Öppna Fetch Stored Notes och ställ in Operation till
getoch Document URL till[Google Doc ID]. - Inloggning krävs: Anslut era googleDocsOAuth2Api-uppgifter i Fetch Stored Notes.
- Öppna Persist Long-Term Memory och ställ in Operation till
update, Document URL till[Google Doc ID]och Tool Description tillSave Memory. - Inloggning krävs: Anslut era googleDocsOAuth2Api-uppgifter i Persist Long-Term Memory.
- Öppna Persist Notes och ställ in Operation till
update, Document URL till[Google Doc ID]och Tool Description tillSave Notes. - Inloggning krävs: Anslut era googleDocsOAuth2Api-uppgifter i Persist Notes.
[Google Doc ID]-platshållare med en giltig Google Docs-URL eller ett ID, annars kommer både hämtning och sparning av minnet att misslyckas.Steg 3: Kombinera indata och aggregera minneskontext
Slå ihop de hämtade dokumenten och aggregera dem till en enda payload för AI-agenten.
- Koppla Fetch Long-Term Memory och Fetch Stored Notes till Combine Inputs för att slå ihop båda objekten.
- Koppla Combine Inputs till Aggregate Items.
- I Aggregate Items, ställ in Aggregate till
aggregateAllItemDataför att kombinera båda minneskällorna till en array.
Steg 4: Sätt upp AI-minne, verktyg och agentorkestrering
Konfigurera AI-agenten, minnesbufferten och kopplingarna till språkmodellen som driver svar och datasparning.
- Öppna Session Buffer Memory och ställ in Session Key till
={{ $('Incoming Chat Trigger').item.json.sessionId }}, Session ID Type tillcustomKeyoch Context Window Length till50. - Öppna AI Orchestration Agent och ställ in Text till
={{ $('Incoming Chat Trigger').item.json.chatInput }}. - Bekräfta att systemmeddelandet innehåller referenser till minne och anteckningar, såsom
{{ $json.data[0].content }}och{{ $json.data[1].content }}. - I Compact GPT Model, säkerställ att den är ansluten som språkmodell för AI Orchestration Agent.
- Inloggning krävs: Anslut era openAiApi-uppgifter i Compact GPT Model.
- I Utility: DeepSeek Chat Model, ställ in Model till
=deepseek-chatoch anslut den som en alternativ språkmodell vid behov. - Inloggning krävs: Anslut era openAiApi-uppgifter i Utility: DeepSeek Chat Model.
- Koppla Persist Long-Term Memory och Persist Notes som verktyg till AI Orchestration Agent så att agenten kan anropa dem.
Steg 5: Konfigurera output-routing och Telegram-svar
Skicka AI-svaret till Telegram och förbered utdata för vidare användning.
- Notera den parallella grenen: AI Orchestration Agent skickar utdata parallellt till både Telegram Reply och Prepare Chat Output.
- I Telegram Reply, ställ in Text till
={{ $json.output }}och Chat ID till=[YOUR_ID]. - Inloggning krävs: Anslut era telegramApi-uppgifter i Telegram Reply.
- I Prepare Chat Output, lägg till en tilldelning med namnet output med värdet
={{ $json.output }}.
=[YOUR_ID] lämnas oförändrat i Telegram Reply kommer inget meddelande att levereras. Ersätt det med korrekt Telegram-chatt-ID.Steg 6: Testa och aktivera ert arbetsflöde
Validera end-to-end-flödet innan ni aktiverar arbetsflödet i produktion.
- Klicka på Execute Workflow och skicka ett testmeddelande till Incoming Chat Trigger.
- Bekräfta att både Fetch Long-Term Memory och Fetch Stored Notes körs och slås ihop i Combine Inputs, och därefter aggregeras i Aggregate Items.
- Verifiera att AI Orchestration Agent skapar ett
output-fält och att Telegram Reply publicerar meddelandet utan problem. - Kontrollera måldokumenten i Google Docs för att säkerställa att Persist Long-Term Memory eller Persist Notes uppdaterades när det var relevant.
- När ni är nöjda, växla arbetsflödet till Active för att aktivera användning i produktion.
Se upp för
- Autentiseringsuppgifter för Google Docs kan löpa ut eller kräva specifika behörigheter. Om det skapar fel, kontrollera först åtkomsten för det anslutna Google-kontot i n8n:s credentials.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
- Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du att sitta och redigera utdata för alltid.
Vanliga frågor
Cirka 30 minuter om dina Telegram- och Google-konton är redo.
Ja. Du kommer inte att skriva kod, men du kopplar Telegram och Google Docs och klistrar in en API-nyckel i n8n.
Ja. n8n har ett gratis självhostat alternativ och en gratis testperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna in OpenAI API-användning (för många team handlar det om några dollar i månaden).
Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller självhosting på en VPS. För självhosting är Hostinger VPS prisvärd och hanterar n8n bra. Självhosting ger obegränsade körningar, men kräver grundläggande serverhantering.
Du kan finjustera den genom att ändra vad som skrivs till Google Docs och när. I praktiken innebär det att justera instruktionerna till AI Orchestration Agent och de två persistensåtgärderna (Persist Long-Term Memory och Persist Notes) så att bara beslut, vanliga frågor eller kundpreferenser sparas. Vanliga anpassningar är ”spara minne endast när jag skriver /save”, separata dokument per kund eller projekt och ett striktare format (till exempel punktlistesammanfattningar) för att hålla hämtningen korrekt formaterad.
Oftast beror det på en ogiltig eller återkallad Telegram-bottoken. Generera en ny Telegram-bottoken, uppdatera den i n8n och skicka sedan ett nytt meddelande för att trigga flödet igen. Om det fortfarande misslyckas, kontrollera att boten är tillagd i rätt chatt och har behörighet att läsa meddelanden (gruppens integritetsinställningar kan blockera den). Rate limiting är ovanligt här, men det kan hända om du skickar massor av meddelanden på en gång.
På en typisk n8n Cloud-plan kan du köra tusentals körningar per månad, och självhosting tar bort körningsbegränsningen (din server blir gränsen). Den praktiska begränsningen är oftast AI-kostnad och hur mycket text du hämtar från Google Docs per meddelande. För de flesta små team hanterar den vardaglig chattvolym utan finjustering.
Ofta, ja, eftersom det här inte är en enkel ”skicka meddelande, spara rad”-automation. Du koordinerar en agent, två minneshämtningar, två persistensåtgärder och sessionskontext, vilket betyder att du vill ha förgreningar och kontroll utan att betala extra för varje väg. n8n ger dig dessutom självhosting-alternativet, vilket är en stor grej när meddelandevolymen växer. Zapier eller Make kan fortfarande fungera om du bara behöver grundläggande loggning till Google Docs och ett standardiserat svar. Om du vill att boten faktiskt ska ”komma ihåg” är n8n vanligtvis det mer bekväma valet. Prata med en automationsexpert om du är osäker.
När det här väl rullar slutar Telegram vara ett minnesläckage. Arbetsflödet håller koll på besluten och sammanhanget så att du kan fokusera på jobbet framför dig.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.