Du öppnar Telegram för att fånga en snabb idé, och sedan tappar du 20 minuter på att hoppa mellan AI-verktyg, promptdokumentation och nedladdningar bara för att få fram en enda användbar bild.
Innehållsmarknadsförare känner det när deadlines staplas. En social media manager känner det när godkännanden kommer sent. Och om du driver ett småföretag är det samma visa: automatisering av Telegram-bilder gör “grov idé” till en “delningsklar bild” utan att lämna chatten.
Det här arbetsflödet tar ett Telegram-meddelande, använder Google Gemini för att förbättra prompten, genererar bilden via Pollinations och skickar den färdiga bilden tillbaka till dig. Du får se hur det fungerar, vad du behöver och vad du kan justera.
Så fungerar automatiseringen
Här är hela arbetsflödet du kommer att sätta upp:
n8n Workflow Template: Telegram + Google gemini: bilder direkt i chatten
flowchart LR
subgraph sg0["When chat message received Flow"]
direction LR
n0@{ icon: "mdi:swap-vertical", form: "rounded", label: "Fields - Set Values", pos: "b", h: 48 }
n1@{ icon: "mdi:play-circle", form: "rounded", label: "When chat message received", pos: "b", h: 48 }
n2["<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/code.svg' width='40' height='40' /></div><br/>Code - Clean Json"]
n3["<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/code.svg' width='40' height='40' /></div><br/>Code - Get Prompt"]
n4["<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/httprequest.dark.svg' width='40' height='40' /></div><br/>HTTP Request - Create Image"]
n5["<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 Trigger"]
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/code.svg' width='40' height='40' /></div><br/>Code - Set Filename"]
n7@{ icon: "mdi:brain", form: "rounded", label: "Google Gemini Chat Model", pos: "b", h: 48 }
n8@{ icon: "mdi:robot", form: "rounded", label: "AI Agent - Create Image From..", pos: "b", h: 48 }
n9["<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"]
n10@{ icon: "mdi:cog", form: "rounded", label: "Save Image To Disk", pos: "b", h: 48 }
n5 --> n0
n2 --> n3
n3 --> n6
n6 --> n4
n0 --> n8
n7 -.-> n8
n1 --> n0
n4 --> n10
n4 --> n9
n8 --> n2
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 n1,n5 trigger
class n8 ai
class n7 aiModel
class n4 api
class n2,n3,n6 code
class n1 disabled
class n10 disabled
classDef customIcon fill:none,stroke:none
class n2,n3,n4,n5,n6,n9 customIcon
Varför det här spelar roll: snabba bilder utan verktygshoppande
De flesta “snabba bildönskemål” är inte särskilt snabba. Du börjar med en halvformulerad idé, klistrar in den i ett AI-verktyg, får något som inte matchar varumärket, skriver om prompten, genererar igen, laddar ner, döper om och laddar till sist upp den tillbaka i en chatt eller ett innehållsdokument. Gör du det några gånger om dagen har du i det tysta bränt ungefär 2 timmar på arbete som inte är kreativt. Det värsta är kontextbytena. Du tappar tråden, godkännanden blir försenade och du får göra om bilder eftersom första versionen inte var konsekvent med din stil.
Det summerar snabbt. Så här faller det isär i riktiga team.
- Idéer kommer in i Telegram, men själva bildgenereringen sker någon annanstans, så förfrågningar missas eller blir försenade.
- Promptkvaliteten varierar från person till person, vilket gör att “samma kampanj” ser ut som tre olika varumärken.
- Nedladdningar blir en röra eftersom filer saknar namn, dupliceras eller sparas på fel ställe.
- Du gör manuell QA på sämsta sätt: generera om, ladda upp igen och förklara ändringarna i chatten.
Det du bygger: Telegram till Gemini till bild, automatiskt
Det här arbetsflödet gör Telegram till din “bildbeställningsdisk”. En användare skickar ett meddelande till din bot (allt från ett grovt koncept till en detaljerad brief). n8n plockar upp det, applicerar dina standardinställningar (som stilhintar, storlek och formatering) och kör sedan idén genom en Gemini-driven promptagent för att göra den mer specifik och mer visuellt tydlig. Därefter bygger n8n den slutliga payloaden och skickar den till Pollinations för att rendera bilden. När Pollinations returnerar resultatet skickar arbetsflödet bilden direkt tillbaka till Telegram som ett foto, och det kan även spara en lokal kopia för arkivering. Resultatet är enkelt: mindre fram-och-tillbaka, färre flikar och konsekvent bättre prompter utan att du behöver en “promptexpert” för varje förfrågan.
Arbetsflödet startar från ett Telegram-meddelande. Gemini uppgraderar det meddelandet till en starkare bildprompt som du kan återanvända. Pollinations genererar själva bilden och Telegram får den färdiga filen så att den går att dela direkt.
Det du bygger
| Det som automatiseras | Det du uppnår |
|---|---|
|
|
Förväntade resultat
Säg att du behöver 5 visuella assets per dag för inlägg, stories eller snabba promo-mockups. Manuellt är det oftast runt 10 minuter per bild när du räknar in promptjusteringar, omgenereringar, nedladdning, omdöpning och uppladdning igen, alltså ungefär 50 minuter per dag. Med det här arbetsflödet skickar du förfrågan i Telegram (cirka en minut), väntar på genereringen och bilden kommer tillbaka i samma chatt. Du får vanligtvis tillbaka större delen av den timmen, och processen känns lugnare.
Innan du börjar
- 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 förfrågningar och svara med bilder
- Google Gemini API för att generera bildprompter med högre kvalitet
- Gemini API-nyckel (hämta den från Google AI Studio eller Cloud Console)
Svårighetsgrad: Nybörjare. Du kopplar konton, klistrar in en API-nyckel och justerar några textfält.
Vill du att någon bygger detta åt dig? Prata med en automatiseringsexpert (gratis 15-minuters konsultation).
Steg för steg
Ett Telegram-meddelande startar allt. Telegram Trigger lyssnar efter nya meddelanden som skickas till din bot, så förfrågningar fångas där teamet redan arbetar.
Inställningar och formatering appliceras. n8n mappar dina standardvärden (som bildstorlek, stilnoter och hur du vill att förfrågan ska tolkas) så att varje prompt startar från samma baslinje.
Gemini uppgraderar prompten. En promptskapande agent använder Google Gemini för att göra “gör en banner för vårt webinar” till något mer specifikt, visuellt och konsekvent med din riktning. Sedan sanerar arbetsflödet utdata och förbereder det för rendering.
Pollinations genererar bilden, sedan tar Telegram emot den. n8n skickar ett HTTP-anrop till Pollinations, tar emot det renderade resultatet och publicerar det direkt tillbaka i chatten som ett Telegram-foto. Om du aktiverar lagring skriver det också bildfilen till disk för senare återanvändning.
Du kan enkelt ändra promptstrukturen så att den matchar ditt varumärkes tonalitet utifrån dina behov. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementation
Steg 1: Konfigurera Telegram-triggern
Konfigurera den inkommande Telegram-triggern som startar arbetsflödet och matar in meddelandet i pipelinen.
- Lägg till och öppna Telegram Message Trigger.
- Inloggningsuppgifter krävs: Anslut era telegramApi-inloggningsuppgifter.
- Låt Updates vara satt till
message. - Valfritt: Om ni planerar att använda chatt-webhooks senare, notera att Chat Message Listener för närvarande är inaktiverad och kopplar till Map Input Settings.
Steg 2: Anslut indata-inställningar
Mappa det inkommande meddelandet och fasta bildinställningar till en ren JSON-struktur.
- Öppna Map Input Settings.
- Ställ in model till
flux. - Ställ in width till
1080och height till1920. - Ställ in chat till
{{ $json.message.text }}. - Säkerställ att Telegram Message Trigger (och valfritt Chat Message Listener) är ansluten till Map Input Settings.
Steg 3: Konfigurera AI-promptgeneratorn
Använd Gemini för att skapa strukturerade bildprompter och skicka dem vidare i arbetsflödet.
- Öppna Gemini Chat Engine och ställ in Model Name till
models/gemini-2.0-flash. - Inloggningsuppgifter krävs: Anslut era googlePalmApi-inloggningsuppgifter.
- Öppna Prompt Crafting Agent och ställ in Text till
{{ $json.chat }}. - Låt Prompt Type vara satt till
defineoch aktivera Has Output Parser. - Bekräfta att Gemini Chat Engine är ansluten som språkmodell för Prompt Crafting Agent.
Steg 4: Normalisera utdata och bygg bildförfrågan
Rensa AI-utdata till en lista med prompter och bygg sedan payloaden för bildförfrågan.
- Öppna Sanitize JSON Output och behåll JavaScript Code som den är för att extrahera
image_promptfrån AI-svaret. - Öppna Build Image Payload och behåll JavaScript Code som mappar
image_prompttill en request body med dimensioner från Map Input Settings. - Verifiera att Sanitize JSON Output är ansluten till Build Image Payload, och därefter till Generate File Label.
- Öppna Generate File Label och behåll filnamnslogiken så att varje item får
images_001.png,images_002.pngosv.
Steg 5: Konfigurera bildrendering och parallella utdata
Skicka render-förfrågan och leverera utdata parallellt till lagring och Telegram.
- Öppna Image Render Request och ställ in URL till
https://image.pollinations.ai/prompt/{{ $json.body.prompt }}. - Ställ in JSON Query till
{ "width": {{ $('Map Input Settings').item.json.width }}, "height": {{ $('Map Input Settings').item.json.height }}, "model": "{{ $('Map Input Settings').item.json.model }}", "seed": 42, "nologo": true }. - Låt Send Query vara aktiverat och ställ in Specify Query till
json. - Verifiera att Image Render Request skickar utdata till både Write Image to Storage och Send Telegram Photo parallellt.
- Öppna Write Image to Storage och ställ in File Name till
/files/{{ $('Generate File Label').item.json.fileName }}(obs: den här noden är inaktiverad som standard). - Öppna Send Telegram Photo och ställ in Chat ID till ert Telegram-ID, med Operation som
sendPhotooch Binary Data aktiverat. - Inloggningsuppgifter krävs: Anslut era telegramApi-inloggningsuppgifter till Send Telegram Photo.
/files.Steg 6: Testa och aktivera ert arbetsflöde
Kör ett manuellt test, verifiera utdata och aktivera sedan automatiseringen.
- Klicka på Execute Workflow och skicka ett Telegram-meddelande till er bot med en exempelprompt.
- Bekräfta att Prompt Crafting Agent returnerar ett strukturerat svar och att Sanitize JSON Output skapar
image_prompt-items. - Verifiera att Image Render Request returnerar ett bildsvar och att Send Telegram Photo levererar ett foto till er chatt.
- Om aktiverat, bekräfta att Write Image to Storage skriver filen till
/files/. - Slå på arbetsflödet till Active för att aktivera användning i produktion.
Tips för felsökning
- Telegram-inloggningsuppgifter kan vara korrekta men ändå misslyckas om din bots sekretessinställningar blockerar meddelanden i grupper. Kontrollera BotFather-inställningar och dina Telegram-credentials i n8n först.
- Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om nedströmsnoder misslyckas på grund av tomma svar.
- Standardprompter i AI-noder är generiska. Lägg in din varumärkesröst tidigt, annars kommer du att redigera utdata för alltid.
Snabba svar
Cirka 10–15 minuter om din Telegram-bot och Gemini-nyckel är redo.
Nej. Du klistrar in credentials och justerar ett par textfält. Arbetsflödeslogiken är redan byggd.
Ja. n8n har ett gratis alternativ för egen hosting 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 användning av Google Gemini API (det ingår viss gratis användning, men fakturering måste vara aktiverad).
Två alternativ: n8n Cloud (hanterat, enklast uppsättning) eller egen hosting på en VPS. För egen hosting är Hostinger VPS prisvärt och hanterar n8n bra. Egen hosting ger dig obegränsade körningar men kräver grundläggande serveradministration.
Ja, och det bör du. De flesta anpassar Prompt Crafting Agent så att den alltid inkluderar varumärkets stilnoter, produktdetaljer eller “gör/gör inte”-regler. Du kan också ändra steget Map Input Settings för att styra bildstorlek och standardvärden. Om du inte vill spara filer lokalt, inaktivera noden Write Image to Storage och håll allt i Telegram.
Oftast är det en ogiltig bot-token eller att fel Telegram-credentials är valda i n8n. Det kan också hända när boten läggs till i en grupp men inte kan läsa meddelanden på grund av sekretessinställningar. Om triggern fungerar men sändningen misslyckas, bekräfta att chatt-ID:t är giltigt och att boten har behörighet att posta foton.
Det beror främst på hur snabbt bildrenderingen svarar och hur belastad din n8n-instans är. På n8n Cloud beror din månatliga körningsgräns på din plan, medan egen hosting inte har något fast tak (din server är begränsningen). I praktiken börjar många team med några dussin förfrågningar per dag och skalar upp när prompterna sitter.
Ofta, ja. Det här flödet tjänar på att ha flera “tänk”- och bearbetningssteg, och n8n hanterar förgreningar och anpassad logik utan att varje litet steg blir ett prissättningsproblem. Du kan också köra egen hosting, vilket spelar roll när användningen växer. Zapier eller Make kan fortfarande fungera bra för väldigt enkla tvåstegs-zaps, men promptformning plus bildrendering blir ofta pilligt. Om du vill ha den snabbaste vägen till “det bara funkar”, prata med en automatiseringsexpert så pekar vi dig mot rätt verktyg för din situation.
När det här väl rullar slutar bildförfrågningar vara ett störningsmoment och blir i stället ett enkelt chattmeddelande. Sätt upp det en gång, och låt sedan arbetsflödet ta hand om det repetitiva.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.