Du öppnar MEXC för en snabb prischeck, och plötsligt är du tre flikar in och letar efter 24h-statistik, spread, senaste avslut och en korrekt formaterad candlestick-vy. Under tiden pingar någon din Telegram-grupp: ”Vad gör BTC?” och du copy-pastar halva en skärmdump eftersom det går snabbare än att förklara.
Det här drabbar traders och marknadsteam först (särskilt när du skriver uppdateringar live), men även founders som driver en liten community känner av det. En MEXC Telegram-bot som returnerar konsekventa, formaterade marknadssnapshots tar bort flik-hoppandet och den stökiga manuella rapporteringen.
Det här flödet gör ett enkelt Telegram-meddelande som ”BTCUSDT” till en strukturerad, Telegram-klar rapport: pris, 24h-statistik, orderbok, candles och avslut. Du ser vad det gör, vad du behöver och hur du anpassar det utan att bli ”API-personen” i teamet.
Så fungerar den här automatiseringen
Så här löser den problemet:
n8n Workflow Template: MEXC + Telegram: direkta marknadsbilder i chatten
flowchart LR
subgraph sg0["Telegram Flow"]
direction LR
n0@{ icon: "mdi:brain", form: "rounded", label: "OpenAI Chat Model", pos: "b", h: 48 }
n1["<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"]
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/>User Authentication (Replace.."]
n3@{ icon: "mdi:swap-vertical", form: "rounded", label: "Adds 'SessionId'", pos: "b", h: 48 }
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/telegram.svg' width='40' height='40' /></div><br/>Telegram"]
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/code.svg' width='40' height='40' /></div><br/>Splits message is more than .."]
n6@{ icon: "mdi:memory", form: "rounded", label: "Simple Memory", pos: "b", h: 48 }
n7@{ icon: "mdi:wrench", form: "rounded", label: "Calculator", pos: "b", h: 48 }
n8@{ icon: "mdi:wrench", form: "rounded", label: "Think", pos: "b", h: 48 }
n9@{ icon: "mdi:robot", form: "rounded", label: "MEXC AI Agent", pos: "b", h: 48 }
n10@{ icon: "mdi:web", form: "rounded", label: "24h Stats", pos: "b", h: 48 }
n11@{ icon: "mdi:web", form: "rounded", label: "Order Book Depth", pos: "b", h: 48 }
n12@{ icon: "mdi:web", form: "rounded", label: "Price (Latest)", pos: "b", h: 48 }
n13@{ icon: "mdi:web", form: "rounded", label: "Best Bid/Ask", pos: "b", h: 48 }
n14@{ icon: "mdi:web", form: "rounded", label: "Klines (Candles)", pos: "b", h: 48 }
n15@{ icon: "mdi:web", form: "rounded", label: "Average Price", pos: "b", h: 48 }
n16@{ icon: "mdi:web", form: "rounded", label: "Recent Trades", pos: "b", h: 48 }
n8 -.-> n9
n10 -.-> n9
n7 -.-> n9
n13 -.-> n9
n15 -.-> n9
n16 -.-> n9
n6 -.-> n9
n9 --> n5
n12 -.-> n9
n3 --> n9
n14 -.-> n9
n11 -.-> n9
n1 --> n2
n0 -.-> n9
n2 --> n3
n5 --> n4
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 trigger
class n9 ai
class n0 aiModel
class n7,n8 ai
class n6 ai
class n10,n11,n12,n13,n14,n15,n16 api
class n2,n5 code
classDef customIcon fill:none,stroke:none
class n1,n2,n4,n5 customIcon
Utmaningen: få in marknadsdata i chatten utan kaos
Marknadsfrågor kommer inte som prydliga uppgifter. De dyker upp mitt i ett möte, under en content-skiss eller precis efter en snabb rörelse. Och det ”enkla” svaret är aldrig en enda datapunkt. Du hämtar ett spotpris, sedan 24h-förändring, sedan kollar du orderboken för spread, sedan tittar du på avslut för att se om flödet ser aggressivt ut, och sedan hoppar du till candles för kontext. Att klistra in allt i Telegram slutar ofta med rå JSON, blandade format eller ett meddelande som är för långt för att skickas.
Det blir mycket snabbt. Och det handlar inte bara om tid; det är mental belastning och onödiga misstag.
- Du slösar cirka 10 minuter per ”snabb uppdatering” på att hoppa mellan skärmar och endpoints.
- Team får inkonsekventa rapporter eftersom alla formaterar siffror och avsnitt olika.
- Telegram har en gräns på 4 000 tecken, så längre snapshots kapas eller skickas aldrig.
- Om du delar data i offentliga chattar eller kundchattar gör en enda fel symbol eller en inaktuell siffra att du ser slarvig ut.
Lösningen: MEXC-marknadssnapshots levererade som ett rent Telegram-svar
Det här n8n-flödet gör Telegram till ditt gränssnitt för ”marknadssnapshot” för MEXC spotpar. Ett meddelande kommer in (som ”BTCUSDT”), flödet verifierar att avsändaren får använda det, och sedan bygger det en lättviktig sessionsnyckel från ditt chat-ID så att konversationen kan hålla ihop mellan turer. Därefter koordinerar en AI-agent flera MEXC REST v3-anrop (pris, 24h-statistik, orderbok, bästa köp/sälj, candles och senaste avslut) och gör snabba beräkningar som mittpris och spread. Till sist formaterar den allt i grupperade avsnitt som är lättlästa i Telegram, och den delar automatiskt upp långa svar så att du inte slår i meddelandegränsen. Valfri GPT-4.1-mini-formatering gör outputen mer konsekvent och mer lätt att ta till sig, vilket är precis vad de flesta team vill ha.
Flödet startar när ett Telegram-kommando eller en symbol skickas till din bot. Sedan hämtar det exakt de MEXC-endpoints som behövs för snapshoten och sammanfattar rådata till ”Pris, 24h-statistik, Orderbok, Candlesticks, Avslut”. Slutresultatet är en Telegram-klar rapport, inte en dump av API-svar.
Vad som förändras: före vs. efter
| Det här elimineras | Effekten du märker |
|---|---|
|
|
Verklig effekt
Säg att ditt team postar tre marknadsuppdateringar per dag i Telegram: en för BTC, en för ETH och en roterande alt. Manuellt lägger du oftast cirka 10 minuter per uppdatering på att hämta pris, 24h-statistik, orderbok, avslut och en snabb candle-check, alltså ungefär 30 minuter per dag. Med det här flödet skickar du ”BTCUSDT” och får tillbaka en komplett snapshot efter att API-anropen körts, vanligtvis på långt under en minut. Det ger cirka 20 minuter tillbaka per dag, och dina uppdateringar slutar se ”handgjorda” ut.
Krav
- n8n-instans (testa n8n Cloud gratis)
- Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
- Telegram för bot-gränssnitt och svar.
- MEXC REST API för att hämta spot-marknadsdata.
- OpenAI API-nyckel (valfritt) (hämta den från din OpenAI-plattformsdashboard)
Kunskapsnivå: Medel. Du klistrar in tokens/nycklar, lägger till ditt Telegram-ID i allowlist och testar några symboler.
Behöver du hjälp att implementera detta? Prata med en automatiseringsexpert (gratis 15-minuters konsultation).
Flödets steg
Ett Telegram-meddelande triggar allt. En Telegram Trigger-nod lyssnar efter inkommande kommandon eller symboler (till exempel BTCUSDT) och skickar chat-konteksten vidare i flödet.
Åtkomst valideras innan någon data hämtas. Flödet kontrollerar avsändaren mot en lista med tillåtna Telegram-ID:n, vilket hindrar att slumpmässiga användare gör din bot till en offentlig endpoint.
Sessionskontekst skapas och koms ihåg. En sessionsnyckel härleds från chat.id och lagras i en enkel minnesbuffer, så att följdfrågor kan behålla kontext (som senaste symbolen) utan att du behöver upprepa dig.
Agenten hämtar och sammanfattar MEXC-data. En AI-agent koordinerar flera HTTP-förfrågningar till MEXC REST v3-endpoints (senaste pris, 24h-statistik, depth, bästa köp/sälj, klines, trades), och använder sedan verktyg för att räkna ut grunder som spread och mittpris samt omvandla råa API-svar till läsbara avsnitt.
Telegram får ett rent svar som ryms. Svar delas automatiskt upp om de blir långa och skickas sedan tillbaka som strukturerade Telegram-meddelanden, grupperade efter Pris, 24h-statistik, Orderbok, Candlesticks och Avslut.
Du kan enkelt ändra candle-intervall (som 15m till 1h) eller depth-limit (som 50 till 20) utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: konfigurera Telegram-triggern
Sätt upp triggern för inkommande Telegram-meddelanden som startar arbetsflödet för marknadsdataassistenten.
- Lägg till noden Telegram Message Trigger och behåll Updates inställd på
message. - Inloggningsuppgift krävs: Anslut era telegramApi-inloggningsuppgifter i Telegram Message Trigger.
- Verifiera att körflödet börjar med Telegram Message Trigger → Validate Telegram User.
Steg 2: validera Telegram-användaren och tilldela sessionen
Lås ner åtkomst och standardisera inkommande data innan den når AI-agenten.
- Öppna Validate Telegram User och ersätt platshållar-id:t i JavaScript Code med ert riktiga Telegram-användar-id i
if ($input.first().json.message.from.id !== "[YOUR_ID]"). - Bekräfta att Validate Telegram User skickar auktoriserad data vidare till Assign Session Key.
- I Assign Session Key, sätt sessionId till
{{ $json.message.chat.id }}och message till{{ $json.message.text }}.
[YOUR_ID] kommer varje förfrågan att blockeras som obehörig.Steg 3: konfigurera AI-agenten och språkmodellen
Konfigurera agenten så att den tolkar användarförfrågningar och anropar rätt verktyg för marknadsdata.
- I Market Data Agent, sätt Text till
{{ $json.message }}och behåll Prompt Type somdefine. - Anslut OpenAI Conversation Model som språkmodell för Market Data Agent och välj modellen
gpt-4.1-mini. - Inloggningsuppgift krävs: Anslut era openAiApi-inloggningsuppgifter i OpenAI Conversation Model.
- Koppla Session Memory Buffer till Market Data Agent som minne (inloggningsuppgifter, om det behövs, läggs till på Market Data Agent, inte på minnesnoden).
Steg 4: konfigurera verktyg för marknadsdata för agenten
Anslut MEXC-verktygen för marknadsdata och hjälpfunktioner som agenten kan anropa under en konversation.
- Anslut HTTP-verktygen till Market Data Agent: Fetch 24h Stats, Retrieve Order Book, Get Latest Price, Get Best Bid Ask, Fetch Candlestick Data, Get Average Price och Retrieve Recent Trades (verktygen grupperas här eftersom de alla hanterar marknadsdata).
- Verifiera att varje HTTP-verktyg använder rätt endpoint och query-uttryck, till exempel Fetch 24h Stats med URL
https://api.mexc.com/api/v3/ticker/24hroch symbol-värdet{{ /*n8n-auto-generated-fromAI-override*/ $fromAI('parameters0_Value', ``, 'string') }}. - Säkerställ att Fetch Candlestick Data inkluderar interval
{{ /*n8n-auto-generated-fromAI-override*/ $fromAI('parameters1_Value', `15m`, 'string') }}och limit{{ /*n8n-auto-generated-fromAI-override*/ $fromAI('parameters2_Value', `20`, 'number') }}. - Anslut hjälverktygen Math Utility Tool och Reasoning Helper till Market Data Agent (eventuella inloggningsuppgifter för AI-verktyg läggs till på den överordnade Market Data Agent).
Steg 5: konfigurera output-formatering och Telegram-svar
Dela upp långa AI-svar och skicka tillbaka dem till användaren i Telegram.
- I Split Long Messages, behåll logiken som delar upp utdata i chunkar om
4000tecken med fältet$json.output. - I Send Telegram Reply, sätt Text till
{{ $json.message }}och Chat ID till{{ $('Telegram Message Trigger').item.json.message.chat.id }}. - Inloggningsuppgift krävs: Anslut era telegramApi-inloggningsuppgifter i Send Telegram Reply.
Steg 6: testa och aktivera ert arbetsflöde
Kör ett komplett end-to-end-test och aktivera sedan automationen.
- Klicka på Execute Workflow och skicka ett Telegram-meddelande som
BTCUSDT priceför att trigga Telegram Message Trigger. - Bekräfta att data flödar genom Validate Telegram User → Assign Session Key → Market Data Agent → Split Long Messages → Send Telegram Reply.
- En lyckad körning ska returnera ett formaterat marknadsdatasvar i Telegram utan rå JSON.
- Växla arbetsflödet till Active för att möjliggöra kontinuerliga Telegram-baserade förfrågningar om marknadsdata.
Se upp för
- Telegram-bottokens roteras oftare än många tror. Om svaren slutar komma, kontrollera först Telegram-credentials i n8n och bekräfta att boten fortfarande finns i @BotFather.
- Om du använder Wait-liknande beteende (eller om MEXC är långsamt) varierar processtiderna. Öka eventuella delay- eller timeout-inställningar om efterföljande formatering körs innan HTTP-svaren är helt tillgängliga.
- OpenAI-prompter tenderar att vara generiska från start. Lägg in din önskade talformatering och avsnittsstil tidigt, annars kommer du att ”rätta” varje meddelande i chatten.
Vanliga frågor
Cirka 30 minuter om din Telegram-bottoken är klar.
Ja. Ingen kodning krävs, men någon behöver klistra in tokens, lägga till ett godkänt Telegram-ID och köra några testfrågor.
Ja. n8n har ett gratis self-hosted-alternativ och en gratis testperiod på n8n Cloud. Cloud-planer startar på 20 USD/månad för högre volym. Du behöver också räkna in OpenAI API-kostnader om du aktiverar GPT-formatering.
Två alternativ: n8n Cloud (hanterat, 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.
Du kan justera MEXC-endpoints utan att ändra helheten i flödet. Vanliga anpassningar är att ändra klines-intervallet (som 15m till 1h) i candlestick-requesten, sänka depth-limits i orderboksanropet för att hålla meddelanden kortare och justera formateringsreglerna i agentens ”Think”-sammanfattare så att outputen matchar er tonalitet.
Oftast beror det på en ogiltig eller roterad bottoken, eller att flödet pekar på fel Telegram-credentials i n8n. Dubbelkolla token i @BotFather, bekräfta att dina n8n Telegram-credentials är uppdaterade och se till att boten får läsa meddelandena du skickar (särskilt om du testar i en grupp). Om autentisering godkänns men svaren är tomma kan det också vara ett problem med symbolformat (till exempel att USDT saknas) eller en timeout på HTTP-förfrågningarna.
På n8n Cloud Starter brukar det fungera bra för ett litet team som kör regelbundna frågor varje dag; begränsningen är antal körningar per månad, och varje Telegram-request räknas vanligtvis som en körning. Om du self-hostar finns ingen körningsgräns, så kapaciteten beror mest på din server och hur ofta du anropar MEXC-endpoints. I praktiken passar det här flödet bäst för ”snapshots vid begäran” snarare än högfrekvent streaming. Om chatten skickar dussintals requests per minut vill du lägga in rate limiting och caching.
Ofta, ja, eftersom detta inte är en enkel tvåstegsintegration. Du koordinerar flera API-anrop, håller lättviktigt sessionsminne, gör beräkningar och formaterar med hänsyn till Telegrams längdbegränsningar. n8n hanterar förgrening och ”agent-liknande” logik utan att tvinga dig in i dyr task-prissättning för varje extra steg, och du kan self-hosta om användningen växer. Zapier eller Make kan fortfarande fungera om du bara vill ha en enda endpoint (som bara pris) och inte bryr dig om rikare sammanfattningar. Om du är osäker kan du prata med en automatiseringsexpert så pekar vi dig till det enklaste alternativet.
När det här väl rullar blir ”Vad gör marknaden?” en fråga med ett enda meddelande och ett konsekvent svar med ett enda meddelande. Flödet tar hand om den repetitiva rapporteringen så att du kan fokusera på beslut, inte att brottas med data.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.